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

#include <tracing.h>

Inheritance diagram for v8::internal::compiler::turboshaft::Tracing:
Collaboration diagram for v8::internal::compiler::turboshaft::Tracing:

Public Types

using OperationDataPrinter
 
using BlockDataPrinter
 
- Public Types inherited from v8::base::ContextualVariable< Derived, VarType >
using VarT = VarType
 

Public Member Functions

 Tracing (OptimizedCompilationInfo *info)
 
bool is_enabled () const
 
void PrintPerOperationData (const char *data_name, const Graph &graph, OperationDataPrinter printer)
 
void PrintPerBlockData (const char *data_name, const Graph &graph, BlockDataPrinter printer)
 

Private Attributes

OptimizedCompilationInfoinfo_
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::base::ContextualVariable< Derived, VarType >
static VarType & Get ()
 
static bool HasScope ()
 

Detailed Description

Definition at line 16 of file tracing.h.

Member Typedef Documentation

◆ BlockDataPrinter

Initial value:
std::function<bool(std::ostream&, const Graph&, BlockIndex)>
template const Signature< wasm::ValueType > bool

Definition at line 24 of file tracing.h.

◆ OperationDataPrinter

Initial value:
std::function<bool(std::ostream&, const Graph&, OpIndex)>

Definition at line 22 of file tracing.h.

Constructor & Destructor Documentation

◆ Tracing()

v8::internal::compiler::turboshaft::Tracing::Tracing ( OptimizedCompilationInfo * info)
inlineexplicit

Definition at line 18 of file tracing.h.

Member Function Documentation

◆ is_enabled()

bool v8::internal::compiler::turboshaft::Tracing::is_enabled ( ) const
inline

Definition at line 27 of file tracing.h.

Here is the caller graph for this function:

◆ PrintPerBlockData()

void v8::internal::compiler::turboshaft::Tracing::PrintPerBlockData ( const char * data_name,
const Graph & graph,
BlockDataPrinter printer )
inline

Definition at line 36 of file tracing.h.

Here is the call graph for this function:

◆ PrintPerOperationData()

void v8::internal::compiler::turboshaft::Tracing::PrintPerOperationData ( const char * data_name,
const Graph & graph,
OperationDataPrinter printer )
inline

Definition at line 29 of file tracing.h.

Here is the call graph for this function:

Member Data Documentation

◆ info_

OptimizedCompilationInfo* v8::internal::compiler::turboshaft::Tracing::info_
private

Definition at line 45 of file tracing.h.


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