#include <control-equivalence.h>
|
void | VisitPre (Node *node) |
|
void | VisitMid (Node *node, DFSDirection direction) |
|
void | VisitPost (Node *node, Node *parent_node, DFSDirection direction) |
|
void | VisitBackedge (Node *from, Node *to, DFSDirection direction) |
|
void | RunUndirectedDFS (Node *exit) |
|
void | DetermineParticipationEnqueue (ZoneQueue< Node * > &queue, Node *node) |
|
void | DetermineParticipation (Node *exit) |
|
NodeData * | GetData (Node *node) |
|
void | AllocateData (Node *node) |
|
int | NewClassNumber () |
|
int | NewDFSNumber () |
|
bool | Participates (Node *node) |
|
size_t | GetClass (Node *node) |
|
void | SetClass (Node *node, size_t number) |
|
BracketList & | GetBracketList (Node *node) |
|
void | SetBracketList (Node *node, BracketList &list) |
|
void | DFSPush (DFSStack &stack, Node *node, Node *from, DFSDirection dir) |
|
void | DFSPop (DFSStack &stack, Node *node) |
|
void | BracketListDelete (BracketList &blist, Node *to, DFSDirection direction) |
|
void | BracketListTRACE (BracketList &blist) |
|
Definition at line 33 of file control-equivalence.h.
◆ BracketList
◆ Data
◆ DFSStack
◆ DFSDirection
◆ ControlEquivalence()
v8::internal::compiler::ControlEquivalence::ControlEquivalence |
( |
Zone * | zone, |
|
|
TFGraph * | graph ) |
|
inline |
◆ AllocateData()
void v8::internal::compiler::ControlEquivalence::AllocateData |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ BracketListDelete()
◆ BracketListTRACE()
void v8::internal::compiler::ControlEquivalence::BracketListTRACE |
( |
BracketList & | blist | ) |
|
|
private |
◆ ClassOf()
size_t v8::internal::compiler::ControlEquivalence::ClassOf |
( |
Node * | node | ) |
|
|
inline |
◆ DetermineParticipation()
void v8::internal::compiler::ControlEquivalence::DetermineParticipation |
( |
Node * | exit | ) |
|
|
private |
◆ DetermineParticipationEnqueue()
void v8::internal::compiler::ControlEquivalence::DetermineParticipationEnqueue |
( |
ZoneQueue< Node * > & | queue, |
|
|
Node * | node ) |
|
private |
◆ DFSPop()
void v8::internal::compiler::ControlEquivalence::DFSPop |
( |
DFSStack & | stack, |
|
|
Node * | node ) |
|
private |
◆ DFSPush()
◆ GetBracketList()
BracketList & v8::internal::compiler::ControlEquivalence::GetBracketList |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ GetClass()
size_t v8::internal::compiler::ControlEquivalence::GetClass |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ GetData()
NodeData * v8::internal::compiler::ControlEquivalence::GetData |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ NewClassNumber()
int v8::internal::compiler::ControlEquivalence::NewClassNumber |
( |
| ) |
|
|
inlineprivate |
◆ NewDFSNumber()
int v8::internal::compiler::ControlEquivalence::NewDFSNumber |
( |
| ) |
|
|
inlineprivate |
◆ Participates()
bool v8::internal::compiler::ControlEquivalence::Participates |
( |
Node * | node | ) |
|
|
inlineprivate |
◆ Run()
void v8::internal::compiler::ControlEquivalence::Run |
( |
Node * | exit | ) |
|
◆ RunUndirectedDFS()
void v8::internal::compiler::ControlEquivalence::RunUndirectedDFS |
( |
Node * | exit | ) |
|
|
private |
◆ SetBracketList()
void v8::internal::compiler::ControlEquivalence::SetBracketList |
( |
Node * | node, |
|
|
BracketList & | list ) |
|
inlineprivate |
◆ SetClass()
void v8::internal::compiler::ControlEquivalence::SetClass |
( |
Node * | node, |
|
|
size_t | number ) |
|
inlineprivate |
◆ VisitBackedge()
void v8::internal::compiler::ControlEquivalence::VisitBackedge |
( |
Node * | from, |
|
|
Node * | to, |
|
|
DFSDirection | direction ) |
|
private |
◆ VisitMid()
void v8::internal::compiler::ControlEquivalence::VisitMid |
( |
Node * | node, |
|
|
DFSDirection | direction ) |
|
private |
◆ VisitPost()
void v8::internal::compiler::ControlEquivalence::VisitPost |
( |
Node * | node, |
|
|
Node * | parent_node, |
|
|
DFSDirection | direction ) |
|
private |
◆ VisitPre()
void v8::internal::compiler::ControlEquivalence::VisitPre |
( |
Node * | node | ) |
|
|
private |
◆ class_number_
int v8::internal::compiler::ControlEquivalence::class_number_ |
|
private |
◆ dfs_number_
int v8::internal::compiler::ControlEquivalence::dfs_number_ |
|
private |
◆ graph_
TFGraph* const v8::internal::compiler::ControlEquivalence::graph_ |
|
private |
◆ kInvalidClass
◆ node_data_
Data v8::internal::compiler::ControlEquivalence::node_data_ |
|
private |
◆ zone_
Zone* const v8::internal::compiler::ControlEquivalence::zone_ |
|
private |
The documentation for this class was generated from the following files: