#include <maglev-basic-block.h>
Definition at line 25 of file maglev-basic-block.h.
◆ Id
◆ anonymous enum
◆ BasicBlock()
◆ AddExceptionHandler()
◆ AddPhi()
void v8::internal::maglev::BasicBlock::AddPhi |
( |
Phi * | phi | ) |
const |
|
inline |
◆ backedge_predecessor()
BasicBlock * v8::internal::maglev::BasicBlock::backedge_predecessor |
( |
| ) |
const |
|
inline |
◆ check_layout()
void v8::internal::maglev::BasicBlock::check_layout |
( |
| ) |
|
|
inlineprivate |
◆ ComputeRealJumpTarget()
BasicBlock * v8::internal::maglev::BasicBlock::ComputeRealJumpTarget |
( |
| ) |
|
|
inline |
◆ contains_node_id()
bool v8::internal::maglev::BasicBlock::contains_node_id |
( |
NodeIdT | id | ) |
const |
|
inline |
◆ control_node()
ControlNode * v8::internal::maglev::BasicBlock::control_node |
( |
| ) |
const |
|
inline |
◆ edge_split_block_register_state()
◆ exception_handlers()
◆ first_id()
NodeIdT v8::internal::maglev::BasicBlock::first_id |
( |
| ) |
const |
|
inline |
◆ first_non_phi_id()
NodeIdT v8::internal::maglev::BasicBlock::first_non_phi_id |
( |
| ) |
const |
|
inline |
◆ FirstNonGapMoveId()
NodeIdT v8::internal::maglev::BasicBlock::FirstNonGapMoveId |
( |
| ) |
const |
|
inline |
◆ ForEachPredecessor()
template<typename Func >
void v8::internal::maglev::BasicBlock::ForEachPredecessor |
( |
Func && | functor | ) |
const |
|
inline |
◆ ForEachSuccessor()
template<typename Func >
void v8::internal::maglev::BasicBlock::ForEachSuccessor |
( |
Func && | functor | ) |
const |
|
inline |
◆ ForEachSuccessorFollowing()
template<typename Func >
static void v8::internal::maglev::BasicBlock::ForEachSuccessorFollowing |
( |
ControlNode * | control, |
|
|
Func && | functor ) |
|
inlinestatic |
◆ has_id()
bool v8::internal::maglev::BasicBlock::has_id |
( |
| ) |
const |
|
inline |
◆ has_phi()
bool v8::internal::maglev::BasicBlock::has_phi |
( |
| ) |
const |
|
inline |
◆ has_state()
bool v8::internal::maglev::BasicBlock::has_state |
( |
| ) |
const |
|
inline |
◆ HasPhisOrRegisterMerges()
bool v8::internal::maglev::BasicBlock::HasPhisOrRegisterMerges |
( |
| ) |
const |
|
inlineprivate |
◆ id()
Id v8::internal::maglev::BasicBlock::id |
( |
| ) |
const |
|
inline |
◆ is_dead()
bool v8::internal::maglev::BasicBlock::is_dead |
( |
| ) |
const |
|
inline |
◆ is_deferred()
bool v8::internal::maglev::BasicBlock::is_deferred |
( |
| ) |
const |
|
inline |
◆ is_edge_split_block()
bool v8::internal::maglev::BasicBlock::is_edge_split_block |
( |
| ) |
const |
|
inline |
◆ is_exception_handler_block()
bool v8::internal::maglev::BasicBlock::is_exception_handler_block |
( |
| ) |
const |
|
inline |
◆ is_loop()
bool v8::internal::maglev::BasicBlock::is_loop |
( |
| ) |
const |
|
inline |
◆ is_merge_block()
bool v8::internal::maglev::BasicBlock::is_merge_block |
( |
| ) |
const |
|
inline |
◆ is_start_block_of_switch_case()
bool v8::internal::maglev::BasicBlock::is_start_block_of_switch_case |
( |
| ) |
const |
|
inline |
◆ label()
Label * v8::internal::maglev::BasicBlock::label |
( |
| ) |
|
|
inline |
◆ mark_dead()
void v8::internal::maglev::BasicBlock::mark_dead |
( |
| ) |
|
|
inline |
◆ nodes()
◆ phis()
Phi::List * v8::internal::maglev::BasicBlock::phis |
( |
| ) |
const |
|
inline |
◆ predecessor()
BasicBlock * v8::internal::maglev::BasicBlock::predecessor |
( |
| ) |
const |
|
inline |
◆ predecessor_at()
BasicBlock * v8::internal::maglev::BasicBlock::predecessor_at |
( |
int | i | ) |
const |
|
inline |
◆ predecessor_count()
int v8::internal::maglev::BasicBlock::predecessor_count |
( |
| ) |
const |
|
inline |
◆ predecessor_id()
int v8::internal::maglev::BasicBlock::predecessor_id |
( |
| ) |
const |
|
inline |
◆ Print()
void v8::internal::maglev::BasicBlock::Print |
( |
| ) |
const |
◆ reset_control_node()
ControlNode * v8::internal::maglev::BasicBlock::reset_control_node |
( |
| ) |
|
|
inline |
◆ set_control_node()
void v8::internal::maglev::BasicBlock::set_control_node |
( |
ControlNode * | control_node | ) |
|
|
inline |
◆ set_deferred()
void v8::internal::maglev::BasicBlock::set_deferred |
( |
bool | deferred | ) |
|
|
inline |
◆ set_edge_split_block()
void v8::internal::maglev::BasicBlock::set_edge_split_block |
( |
BasicBlock * | predecessor | ) |
|
|
inline |
◆ set_edge_split_block_register_state()
void v8::internal::maglev::BasicBlock::set_edge_split_block_register_state |
( |
MergePointRegisterState * | register_state | ) |
|
|
inline |
◆ set_id()
void v8::internal::maglev::BasicBlock::set_id |
( |
Id | id | ) |
|
|
inline |
◆ set_predecessor()
void v8::internal::maglev::BasicBlock::set_predecessor |
( |
BasicBlock * | predecessor | ) |
|
|
inline |
◆ set_predecessor_id()
void v8::internal::maglev::BasicBlock::set_predecessor_id |
( |
int | id | ) |
|
|
inline |
◆ set_start_block_of_switch_case()
void v8::internal::maglev::BasicBlock::set_start_block_of_switch_case |
( |
bool | value | ) |
|
|
inline |
◆ Split()
◆ state()
◆ successors()
◆ [union]
◆ control_node_
ControlNode* v8::internal::maglev::BasicBlock::control_node_ |
|
private |
◆ deferred_
bool v8::internal::maglev::BasicBlock::deferred_ |
|
private |
◆ edge_split_block_register_state_
◆ exception_handlers_
◆ id_
◆ is_dead_
bool v8::internal::maglev::BasicBlock::is_dead_ |
|
private |
◆ is_start_block_of_switch_case_
bool v8::internal::maglev::BasicBlock::is_start_block_of_switch_case_ |
|
private |
◆ kInvalidBlockId
Id v8::internal::maglev::BasicBlock::kInvalidBlockId = 0xffffffff |
|
staticconstexpr |
◆ label_
Label v8::internal::maglev::BasicBlock::label_ |
|
private |
◆ nodes_
◆ predecessor_
BasicBlock* v8::internal::maglev::BasicBlock::predecessor_ = nullptr |
|
private |
◆ state_
◆ []
enum { ... } v8::internal::maglev::BasicBlock::type_ |
The documentation for this class was generated from the following file: