|
int | num_nodes () |
|
bool | PropagateBackwardMarks (Node *from, Node *to, int loop_filter) |
|
bool | SetBackwardMark (Node *to, int loop_num) |
|
bool | SetForwardMark (Node *to, int loop_num) |
|
bool | PropagateForwardMarks (Node *from, Node *to) |
|
bool | IsInLoop (Node *node, int loop_num) |
|
void | PropagateBackward () |
|
int | CreateLoopInfo (Node *node) |
|
void | SetLoopMark (Node *node, int loop_num) |
|
void | SetLoopMarkForLoopHeader (Node *node, int loop_num) |
|
void | ResizeBackwardMarks () |
|
void | ResizeForwardMarks () |
|
void | PropagateForward () |
|
bool | IsLoopHeaderNode (Node *node) |
|
bool | IsLoopExitNode (Node *node) |
|
bool | IsBackedge (Node *use, int index) |
|
int | LoopNum (Node *node) |
|
NodeInfo & | info (Node *node) |
|
void | Queue (Node *node) |
|
void | AddNodeToLoop (NodeInfo *node_info, TempLoopInfo *loop, int loop_num) |
|
void | FinishLoopTree () |
|
void | FinishSingleLoop () |
|
void | SerializeLoop (LoopTree::Loop *loop) |
|
LoopTree::Loop * | ConnectLoopTree (int loop_num) |
|
void | PrintLoop (LoopTree::Loop *loop) |
|
Definition at line 60 of file loop-analysis.cc.
◆ LoopFinderImpl()
◆ AddNodeToLoop()
void v8::internal::compiler::LoopFinderImpl::AddNodeToLoop |
( |
NodeInfo * | node_info, |
|
|
TempLoopInfo * | loop, |
|
|
int | loop_num ) |
|
inlineprivate |
◆ ConnectLoopTree()
LoopTree::Loop * v8::internal::compiler::LoopFinderImpl::ConnectLoopTree |
( |
int | loop_num | ) |
|
|
inlineprivate |
◆ CreateLoopInfo()
int v8::internal::compiler::LoopFinderImpl::CreateLoopInfo |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ FinishLoopTree()
void v8::internal::compiler::LoopFinderImpl::FinishLoopTree |
( |
| ) |
|
|
inlineprivate |
◆ FinishSingleLoop()
void v8::internal::compiler::LoopFinderImpl::FinishSingleLoop |
( |
| ) |
|
|
inlineprivate |
◆ info()
NodeInfo & v8::internal::compiler::LoopFinderImpl::info |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ IsBackedge()
bool v8::internal::compiler::LoopFinderImpl::IsBackedge |
( |
Node * | use, |
|
|
int | index ) |
|
inlineprivate |
◆ IsInLoop()
bool v8::internal::compiler::LoopFinderImpl::IsInLoop |
( |
Node * | node, |
|
|
int | loop_num ) |
|
inlineprivate |
◆ IsLoopExitNode()
bool v8::internal::compiler::LoopFinderImpl::IsLoopExitNode |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ IsLoopHeaderNode()
bool v8::internal::compiler::LoopFinderImpl::IsLoopHeaderNode |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ LoopNum()
int v8::internal::compiler::LoopFinderImpl::LoopNum |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ num_nodes()
int v8::internal::compiler::LoopFinderImpl::num_nodes |
( |
| ) |
|
|
inlineprivate |
◆ Print()
void v8::internal::compiler::LoopFinderImpl::Print |
( |
| ) |
|
|
inline |
◆ PrintLoop()
void v8::internal::compiler::LoopFinderImpl::PrintLoop |
( |
LoopTree::Loop * | loop | ) |
|
|
inlineprivate |
◆ PropagateBackward()
void v8::internal::compiler::LoopFinderImpl::PropagateBackward |
( |
| ) |
|
|
inlineprivate |
◆ PropagateBackwardMarks()
bool v8::internal::compiler::LoopFinderImpl::PropagateBackwardMarks |
( |
Node * | from, |
|
|
Node * | to, |
|
|
int | loop_filter ) |
|
inlineprivate |
◆ PropagateForward()
void v8::internal::compiler::LoopFinderImpl::PropagateForward |
( |
| ) |
|
|
inlineprivate |
◆ PropagateForwardMarks()
bool v8::internal::compiler::LoopFinderImpl::PropagateForwardMarks |
( |
Node * | from, |
|
|
Node * | to ) |
|
inlineprivate |
◆ Queue()
void v8::internal::compiler::LoopFinderImpl::Queue |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ ResizeBackwardMarks()
void v8::internal::compiler::LoopFinderImpl::ResizeBackwardMarks |
( |
| ) |
|
|
inlineprivate |
◆ ResizeForwardMarks()
void v8::internal::compiler::LoopFinderImpl::ResizeForwardMarks |
( |
| ) |
|
|
inlineprivate |
◆ Run()
void v8::internal::compiler::LoopFinderImpl::Run |
( |
| ) |
|
|
inline |
◆ SerializeLoop()
void v8::internal::compiler::LoopFinderImpl::SerializeLoop |
( |
LoopTree::Loop * | loop | ) |
|
|
inlineprivate |
◆ SetBackwardMark()
bool v8::internal::compiler::LoopFinderImpl::SetBackwardMark |
( |
Node * | to, |
|
|
int | loop_num ) |
|
inlineprivate |
◆ SetForwardMark()
bool v8::internal::compiler::LoopFinderImpl::SetForwardMark |
( |
Node * | to, |
|
|
int | loop_num ) |
|
inlineprivate |
◆ SetLoopMark()
void v8::internal::compiler::LoopFinderImpl::SetLoopMark |
( |
Node * | node, |
|
|
int | loop_num ) |
|
inlineprivate |
◆ SetLoopMarkForLoopHeader()
void v8::internal::compiler::LoopFinderImpl::SetLoopMarkForLoopHeader |
( |
Node * | node, |
|
|
int | loop_num ) |
|
inlineprivate |
◆ backward_
uint32_t* v8::internal::compiler::LoopFinderImpl::backward_ |
|
private |
◆ end_
Node* v8::internal::compiler::LoopFinderImpl::end_ |
|
private |
◆ forward_
uint32_t* v8::internal::compiler::LoopFinderImpl::forward_ |
|
private |
◆ info_
◆ loop_num_
ZoneVector<int> v8::internal::compiler::LoopFinderImpl::loop_num_ |
|
private |
◆ loop_tree_
LoopTree* v8::internal::compiler::LoopFinderImpl::loop_tree_ |
|
private |
◆ loops_
◆ loops_found_
int v8::internal::compiler::LoopFinderImpl::loops_found_ |
|
private |
◆ queue_
NodeDeque v8::internal::compiler::LoopFinderImpl::queue_ |
|
private |
◆ queued_
◆ tick_counter_
TickCounter* const v8::internal::compiler::LoopFinderImpl::tick_counter_ |
|
private |
◆ width_
int v8::internal::compiler::LoopFinderImpl::width_ |
|
private |
◆ zone_
Zone* v8::internal::compiler::LoopFinderImpl::zone_ |
|
private |
The documentation for this class was generated from the following file: