#include <graph.h>
Definition at line 306 of file graph.h.
◆ CustomDataKind
Enumerator |
---|
kUnset | |
kPhiInputIndex | |
kDeferredInSchedule | |
Definition at line 503 of file graph.h.
◆ Kind
Enumerator |
---|
kMerge | |
kLoopHeader | |
kBranchTarget | |
Definition at line 308 of file graph.h.
◆ Block()
v8::internal::compiler::turboshaft::Block::Block |
( |
Kind | kind | ) |
|
|
inlineexplicit |
◆ AddPredecessor()
void v8::internal::compiler::turboshaft::Block::AddPredecessor |
( |
Block * | predecessor | ) |
|
|
inlineprivate |
◆ begin()
OpIndex v8::internal::compiler::turboshaft::Block::begin |
( |
| ) |
const |
|
inline |
◆ clear_custom_data()
void v8::internal::compiler::turboshaft::Block::clear_custom_data |
( |
| ) |
|
|
inline |
◆ ComputeDominator()
uint32_t v8::internal::compiler::turboshaft::Block::ComputeDominator |
( |
| ) |
|
|
inline |
◆ Contains()
bool v8::internal::compiler::turboshaft::Block::Contains |
( |
OpIndex | op_idx | ) |
const |
|
inline |
◆ end()
OpIndex v8::internal::compiler::turboshaft::Block::end |
( |
| ) |
const |
|
inline |
◆ EndsWithBranchingOp()
bool v8::internal::compiler::turboshaft::Block::EndsWithBranchingOp |
( |
const Graph & | graph | ) |
const |
|
inline |
◆ FirstOperation()
◆ get_custom_data()
uint32_t v8::internal::compiler::turboshaft::Block::get_custom_data |
( |
CustomDataKind | kind_for_debug_check | ) |
const |
|
inline |
◆ GetPredecessorIndex()
int v8::internal::compiler::turboshaft::Block::GetPredecessorIndex |
( |
const Block * | target | ) |
const |
|
inline |
◆ HasBackedge()
bool v8::internal::compiler::turboshaft::Block::HasBackedge |
( |
const Graph & | graph | ) |
const |
|
inline |
◆ HasPhis()
V8_INLINE bool v8::internal::compiler::turboshaft::Block::HasPhis |
( |
const Graph & | graph | ) |
const |
◆ HasPredecessors()
bool v8::internal::compiler::turboshaft::Block::HasPredecessors |
( |
| ) |
const |
|
inline |
◆ index()
BlockIndex v8::internal::compiler::turboshaft::Block::index |
( |
| ) |
const |
|
inline |
◆ IsBound()
bool v8::internal::compiler::turboshaft::Block::IsBound |
( |
| ) |
const |
|
inline |
◆ IsBranchTarget()
bool v8::internal::compiler::turboshaft::Block::IsBranchTarget |
( |
| ) |
const |
|
inline |
◆ IsComplete()
bool v8::internal::compiler::turboshaft::Block::IsComplete |
( |
| ) |
const |
|
inline |
◆ IsLoop()
bool v8::internal::compiler::turboshaft::Block::IsLoop |
( |
| ) |
const |
|
inline |
◆ IsLoopOrMerge()
bool v8::internal::compiler::turboshaft::Block::IsLoopOrMerge |
( |
| ) |
const |
|
inline |
◆ IsMerge()
bool v8::internal::compiler::turboshaft::Block::IsMerge |
( |
| ) |
const |
|
inline |
◆ kind()
Kind v8::internal::compiler::turboshaft::Block::kind |
( |
| ) |
const |
|
inline |
◆ LastOperation() [1/2]
◆ LastOperation() [2/2]
◆ LastPredecessor()
Block * v8::internal::compiler::turboshaft::Block::LastPredecessor |
( |
| ) |
const |
|
inline |
◆ NeighboringPredecessor()
Block * v8::internal::compiler::turboshaft::Block::NeighboringPredecessor |
( |
| ) |
const |
|
inline |
◆ OpCountUpperBound()
int v8::internal::compiler::turboshaft::Block::OpCountUpperBound |
( |
| ) |
const |
|
inline |
◆ OriginForBlockEnd()
const Block * v8::internal::compiler::turboshaft::Block::OriginForBlockEnd |
( |
| ) |
const |
|
inline |
◆ OriginForLoopHeader()
const Block * v8::internal::compiler::turboshaft::Block::OriginForLoopHeader |
( |
| ) |
const |
|
inline |
◆ PredecessorCount()
int v8::internal::compiler::turboshaft::Block::PredecessorCount |
( |
| ) |
const |
|
inline |
◆ Predecessors()
◆ PredecessorsIterable()
◆ PrintDominatorTree()
void v8::internal::compiler::turboshaft::Block::PrintDominatorTree |
( |
std::vector< const char * > | tree_symbols = std::vector<const char*>(), |
|
|
bool | has_next = false ) const |
◆ ResetAllPredecessors()
void v8::internal::compiler::turboshaft::Block::ResetAllPredecessors |
( |
| ) |
|
|
inline |
◆ ResetLastPredecessor()
void v8::internal::compiler::turboshaft::Block::ResetLastPredecessor |
( |
| ) |
|
|
inline |
◆ set_custom_data()
void v8::internal::compiler::turboshaft::Block::set_custom_data |
( |
uint32_t | data, |
|
|
CustomDataKind | kind_for_debug_check ) |
|
inline |
◆ SetKind()
void v8::internal::compiler::turboshaft::Block::SetKind |
( |
Kind | kind | ) |
|
|
inline |
◆ SetOrigin()
void v8::internal::compiler::turboshaft::Block::SetOrigin |
( |
const Block * | origin | ) |
|
|
inline |
◆ SetSingleLoopPredecessor()
void v8::internal::compiler::turboshaft::Block::SetSingleLoopPredecessor |
( |
Block * | single_loop_predecessor | ) |
|
|
inline |
◆ single_loop_predecessor()
Block * v8::internal::compiler::turboshaft::Block::single_loop_predecessor |
( |
| ) |
const |
|
inline |
◆ Assembler
template<class Reducers >
◆ Graph
◆ GraphVisitor
◆ begin_
◆ custom_data_
uint32_t v8::internal::compiler::turboshaft::Block::custom_data_ = 0 |
|
private |
◆ end_
◆ index_
◆ kind_
Kind v8::internal::compiler::turboshaft::Block::kind_ |
|
private |
◆ kInvalidPredecessorIndex
int v8::internal::compiler::turboshaft::Block::kInvalidPredecessorIndex = -1 |
|
staticconstexpr |
◆ last_predecessor_
Block* v8::internal::compiler::turboshaft::Block::last_predecessor_ = nullptr |
|
private |
◆ neighboring_predecessor_
Block* v8::internal::compiler::turboshaft::Block::neighboring_predecessor_ = nullptr |
|
private |
◆ origin_
const Block* v8::internal::compiler::turboshaft::Block::origin_ = nullptr |
|
private |
◆ predecessor_count_
uint32_t v8::internal::compiler::turboshaft::Block::predecessor_count_ = 0 |
|
private |
◆ single_loop_predecessor_
Block* v8::internal::compiler::turboshaft::Block::single_loop_predecessor_ = nullptr |
|
private |
The documentation for this class was generated from the following files: