#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: