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

Public Member Functions

void SetMaglevInputBlock (const maglev::BasicBlock *block)
 
const maglev::BasicBlockmaglev_input_block () const
 
void Bind (Block *block)
 
const maglev::BasicBlockGetMaglevOrigin (const Block *block)
 

Private Attributes

const maglev::BasicBlockmaglev_input_block_ = nullptr
 
GrowingBlockSidetable< const maglev::BasicBlock * > turboshaft_block_origins_
 

Detailed Description

template<class Next>
class v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >

Definition at line 91 of file turbolev-graph-builder.cc.

Member Function Documentation

◆ Bind()

template<class Next >
void v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >::Bind ( Block * block)
inline

Definition at line 100 of file turbolev-graph-builder.cc.

◆ GetMaglevOrigin()

template<class Next >
const maglev::BasicBlock * v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >::GetMaglevOrigin ( const Block * block)
inline

Definition at line 111 of file turbolev-graph-builder.cc.

◆ maglev_input_block()

template<class Next >
const maglev::BasicBlock * v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >::maglev_input_block ( ) const
inline

Definition at line 97 of file turbolev-graph-builder.cc.

◆ SetMaglevInputBlock()

template<class Next >
void v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >::SetMaglevInputBlock ( const maglev::BasicBlock * block)
inline

Definition at line 94 of file turbolev-graph-builder.cc.

Member Data Documentation

◆ maglev_input_block_

template<class Next >
const maglev::BasicBlock* v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >::maglev_input_block_ = nullptr
private

Definition at line 117 of file turbolev-graph-builder.cc.

◆ turboshaft_block_origins_

template<class Next >
GrowingBlockSidetable<const maglev::BasicBlock*> v8::internal::compiler::turboshaft::BlockOriginTrackingReducer< Next >::turboshaft_block_origins_
private
Initial value:

Definition at line 118 of file turbolev-graph-builder.cc.


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