Definition at line 661 of file scheduler.cc.
◆ Backedge
◆ SpecialRPONumberer()
v8::internal::compiler::SpecialRPONumberer::SpecialRPONumberer |
( |
Zone * | zone, |
|
|
Schedule * | schedule ) |
|
inline |
◆ BeyondEndSentinel()
BasicBlock * v8::internal::compiler::SpecialRPONumberer::BeyondEndSentinel |
( |
| ) |
|
|
inlineprivate |
◆ ComputeAndInsertSpecialRPO()
void v8::internal::compiler::SpecialRPONumberer::ComputeAndInsertSpecialRPO |
( |
BasicBlock * | entry, |
|
|
BasicBlock * | end ) |
|
inlineprivate |
◆ ComputeLoopInfo()
◆ ComputeSpecialRPO()
void v8::internal::compiler::SpecialRPONumberer::ComputeSpecialRPO |
( |
| ) |
|
|
inline |
◆ GetLoopNumber()
static int v8::internal::compiler::SpecialRPONumberer::GetLoopNumber |
( |
BasicBlock * | block | ) |
|
|
inlinestaticprivate |
◆ GetOutgoingBlocks()
◆ HasLoopBlocks()
bool v8::internal::compiler::SpecialRPONumberer::HasLoopBlocks |
( |
| ) |
const |
|
inline |
◆ HasLoopNumber()
static bool v8::internal::compiler::SpecialRPONumberer::HasLoopNumber |
( |
BasicBlock * | block | ) |
|
|
inlinestaticprivate |
◆ PrintAndVerifySpecialRPO()
void v8::internal::compiler::SpecialRPONumberer::PrintAndVerifySpecialRPO |
( |
| ) |
|
|
inline |
◆ Push()
int v8::internal::compiler::SpecialRPONumberer::Push |
( |
int | depth, |
|
|
BasicBlock * | child, |
|
|
int | unvisited ) |
|
inlineprivate |
◆ PushFront()
◆ SerializeRPOIntoSchedule()
void v8::internal::compiler::SpecialRPONumberer::SerializeRPOIntoSchedule |
( |
| ) |
|
|
inline |
◆ SetLoopNumber()
static void v8::internal::compiler::SpecialRPONumberer::SetLoopNumber |
( |
BasicBlock * | block, |
|
|
int | loop_number ) |
|
inlinestaticprivate |
◆ UpdateSpecialRPO()
void v8::internal::compiler::SpecialRPONumberer::UpdateSpecialRPO |
( |
BasicBlock * | entry, |
|
|
BasicBlock * | end ) |
|
inline |
◆ backedges_
◆ beyond_end_
BasicBlock* v8::internal::compiler::SpecialRPONumberer::beyond_end_ |
|
private |
◆ empty_
◆ kBlockOnStack
const int v8::internal::compiler::SpecialRPONumberer::kBlockOnStack = -2 |
|
staticprivate |
◆ kBlockUnvisited1
const int v8::internal::compiler::SpecialRPONumberer::kBlockUnvisited1 = -1 |
|
staticprivate |
◆ kBlockUnvisited2
const int v8::internal::compiler::SpecialRPONumberer::kBlockUnvisited2 = kBlockVisited1 |
|
staticprivate |
◆ kBlockVisited1
const int v8::internal::compiler::SpecialRPONumberer::kBlockVisited1 = -3 |
|
staticprivate |
◆ kBlockVisited2
const int v8::internal::compiler::SpecialRPONumberer::kBlockVisited2 = -4 |
|
staticprivate |
◆ loops_
◆ order_
BasicBlock* v8::internal::compiler::SpecialRPONumberer::order_ |
|
private |
◆ previous_block_count_
size_t v8::internal::compiler::SpecialRPONumberer::previous_block_count_ |
|
private |
◆ schedule_
Schedule* v8::internal::compiler::SpecialRPONumberer::schedule_ |
|
private |
◆ stack_
◆ zone_
Zone* v8::internal::compiler::SpecialRPONumberer::zone_ |
|
private |
The documentation for this class was generated from the following file: