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

Classes

class  Tag
 

Public Member Functions

 GraphC1Visualizer (std::ostream &os, Zone *zone)
 
 GraphC1Visualizer (const GraphC1Visualizer &)=delete
 
GraphC1Visualizeroperator= (const GraphC1Visualizer &)=delete
 
void PrintCompilation (const OptimizedCompilationInfo *info)
 
void PrintSchedule (const char *phase, const Schedule *schedule, const SourcePositionTable *positions, const InstructionSequence *instructions)
 
void PrintLiveRanges (const char *phase, const RegisterAllocationData *data)
 
Zonezone () const
 

Private Member Functions

void PrintIndent ()
 
void PrintStringProperty (const char *name, const char *value)
 
void PrintLongProperty (const char *name, int64_t value)
 
void PrintIntProperty (const char *name, int value)
 
void PrintBlockProperty (const char *name, int rpo_number)
 
void PrintNodeId (Node *n)
 
void PrintNode (Node *n)
 
void PrintInputs (Node *n)
 
template<typename InputIterator >
void PrintInputs (InputIterator *i, int count, const char *prefix)
 
void PrintType (Node *node)
 
void PrintLiveRange (const LiveRange *range, const char *type, int vreg)
 
void PrintLiveRangeChain (const TopLevelLiveRange *range, const char *type)
 

Private Attributes

std::ostream & os_
 
int indent_
 
Zonezone_
 

Detailed Description

Definition at line 514 of file turbofan-graph-visualizer.cc.

Constructor & Destructor Documentation

◆ GraphC1Visualizer() [1/2]

v8::internal::compiler::GraphC1Visualizer::GraphC1Visualizer ( std::ostream & os,
Zone * zone )

Definition at line 576 of file turbofan-graph-visualizer.cc.

◆ GraphC1Visualizer() [2/2]

v8::internal::compiler::GraphC1Visualizer::GraphC1Visualizer ( const GraphC1Visualizer & )
delete

Member Function Documentation

◆ operator=()

GraphC1Visualizer & v8::internal::compiler::GraphC1Visualizer::operator= ( const GraphC1Visualizer & )
delete

◆ PrintBlockProperty()

void v8::internal::compiler::GraphC1Visualizer::PrintBlockProperty ( const char * name,
int rpo_number )
private

Definition at line 590 of file turbofan-graph-visualizer.cc.

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

◆ PrintCompilation()

void v8::internal::compiler::GraphC1Visualizer::PrintCompilation ( const OptimizedCompilationInfo * info)

Definition at line 600 of file turbofan-graph-visualizer.cc.

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

◆ PrintIndent()

void v8::internal::compiler::GraphC1Visualizer::PrintIndent ( )
private

Definition at line 570 of file turbofan-graph-visualizer.cc.

Here is the caller graph for this function:

◆ PrintInputs() [1/2]

template<typename InputIterator >
void v8::internal::compiler::GraphC1Visualizer::PrintInputs ( InputIterator * i,
int count,
const char * prefix )
private

Definition at line 625 of file turbofan-graph-visualizer.cc.

Here is the call graph for this function:

◆ PrintInputs() [2/2]

void v8::internal::compiler::GraphC1Visualizer::PrintInputs ( Node * n)
private

Definition at line 638 of file turbofan-graph-visualizer.cc.

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

◆ PrintIntProperty()

void v8::internal::compiler::GraphC1Visualizer::PrintIntProperty ( const char * name,
int value )
private

Definition at line 595 of file turbofan-graph-visualizer.cc.

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

◆ PrintLiveRange()

void v8::internal::compiler::GraphC1Visualizer::PrintLiveRange ( const LiveRange * range,
const char * type,
int vreg )
private

Definition at line 822 of file turbofan-graph-visualizer.cc.

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

◆ PrintLiveRangeChain()

void v8::internal::compiler::GraphC1Visualizer::PrintLiveRangeChain ( const TopLevelLiveRange * range,
const char * type )
private

Definition at line 812 of file turbofan-graph-visualizer.cc.

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

◆ PrintLiveRanges()

void v8::internal::compiler::GraphC1Visualizer::PrintLiveRanges ( const char * phase,
const RegisterAllocationData * data )

Definition at line 794 of file turbofan-graph-visualizer.cc.

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

◆ PrintLongProperty()

void v8::internal::compiler::GraphC1Visualizer::PrintLongProperty ( const char * name,
int64_t value )
private

Definition at line 585 of file turbofan-graph-visualizer.cc.

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

◆ PrintNode()

void v8::internal::compiler::GraphC1Visualizer::PrintNode ( Node * n)
private

Definition at line 618 of file turbofan-graph-visualizer.cc.

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

◆ PrintNodeId()

void v8::internal::compiler::GraphC1Visualizer::PrintNodeId ( Node * n)
private

Definition at line 616 of file turbofan-graph-visualizer.cc.

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

◆ PrintSchedule()

void v8::internal::compiler::GraphC1Visualizer::PrintSchedule ( const char * phase,
const Schedule * schedule,
const SourcePositionTable * positions,
const InstructionSequence * instructions )

Definition at line 656 of file turbofan-graph-visualizer.cc.

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

◆ PrintStringProperty()

void v8::internal::compiler::GraphC1Visualizer::PrintStringProperty ( const char * name,
const char * value )
private

Definition at line 579 of file turbofan-graph-visualizer.cc.

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

◆ PrintType()

void v8::internal::compiler::GraphC1Visualizer::PrintType ( Node * node)
private

Definition at line 649 of file turbofan-graph-visualizer.cc.

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

◆ zone()

Zone * v8::internal::compiler::GraphC1Visualizer::zone ( ) const
inline

Definition at line 525 of file turbofan-graph-visualizer.cc.

Member Data Documentation

◆ indent_

int v8::internal::compiler::GraphC1Visualizer::indent_
private

Definition at line 566 of file turbofan-graph-visualizer.cc.

◆ os_

std::ostream& v8::internal::compiler::GraphC1Visualizer::os_
private

Definition at line 565 of file turbofan-graph-visualizer.cc.

◆ zone_

Zone* v8::internal::compiler::GraphC1Visualizer::zone_
private

Definition at line 567 of file turbofan-graph-visualizer.cc.


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