v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::PrepareUsesVisitor Class Reference
Collaboration diagram for v8::internal::compiler::PrepareUsesVisitor:

Public Member Functions

 PrepareUsesVisitor (Scheduler *scheduler, TFGraph *graph, Zone *zone)
 
void Run ()
 

Private Member Functions

void InitializePlacement (Node *node)
 
void VisitInputs (Node *node)
 
bool Visited (Node *node)
 

Private Attributes

Schedulerscheduler_
 
Scheduleschedule_
 
TFGraphgraph_
 
BitVector visited_
 
ZoneStack< Node * > stack_
 

Detailed Description

Definition at line 1301 of file scheduler.cc.

Constructor & Destructor Documentation

◆ PrepareUsesVisitor()

v8::internal::compiler::PrepareUsesVisitor::PrepareUsesVisitor ( Scheduler * scheduler,
TFGraph * graph,
Zone * zone )
inlineexplicit

Definition at line 1303 of file scheduler.cc.

Member Function Documentation

◆ InitializePlacement()

void v8::internal::compiler::PrepareUsesVisitor::InitializePlacement ( Node * node)
inlineprivate

Definition at line 1320 of file scheduler.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Run()

void v8::internal::compiler::PrepareUsesVisitor::Run ( )
inline

Definition at line 1310 of file scheduler.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Visited()

bool v8::internal::compiler::PrepareUsesVisitor::Visited ( Node * node)
inlineprivate

Definition at line 1363 of file scheduler.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ VisitInputs()

void v8::internal::compiler::PrepareUsesVisitor::VisitInputs ( Node * node)
inlineprivate

Definition at line 1343 of file scheduler.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ graph_

TFGraph* v8::internal::compiler::PrepareUsesVisitor::graph_
private

Definition at line 1367 of file scheduler.cc.

◆ schedule_

Schedule* v8::internal::compiler::PrepareUsesVisitor::schedule_
private

Definition at line 1366 of file scheduler.cc.

◆ scheduler_

Scheduler* v8::internal::compiler::PrepareUsesVisitor::scheduler_
private

Definition at line 1365 of file scheduler.cc.

◆ stack_

ZoneStack<Node*> v8::internal::compiler::PrepareUsesVisitor::stack_
private

Definition at line 1369 of file scheduler.cc.

◆ visited_

BitVector v8::internal::compiler::PrepareUsesVisitor::visited_
private

Definition at line 1368 of file scheduler.cc.


The documentation for this class was generated from the following file: