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

Public Member Functions

 StoreLoadInfo (const Graph *graph, const Op *op)
 
std::optional< int > operator- (const StoreLoadInfo< Op > &rhs) const
 
bool IsValid () const
 
const Operationindex () const
 
int64_t offset () const
 
const Op * op () const
 

Private Member Functions

void SetInvalid ()
 

Private Attributes

const Op * op_
 
const Operationbase_ = nullptr
 
const Operationindex_ = nullptr
 
int64_t offset_
 

Detailed Description

template<typename Op, typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
class v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >

Definition at line 63 of file wasm-revec-reducer.cc.

Constructor & Destructor Documentation

◆ StoreLoadInfo()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::StoreLoadInfo ( const Graph * graph,
const Op * op )
inline

Definition at line 65 of file wasm-revec-reducer.cc.

Here is the call graph for this function:

Member Function Documentation

◆ index()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
const Operation * v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::index ( ) const
inline

Definition at line 145 of file wasm-revec-reducer.cc.

Here is the caller graph for this function:

◆ IsValid()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
bool v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::IsValid ( ) const
inline

Definition at line 143 of file wasm-revec-reducer.cc.

Here is the caller graph for this function:

◆ offset()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
int64_t v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::offset ( ) const
inline

Definition at line 146 of file wasm-revec-reducer.cc.

Here is the caller graph for this function:

◆ op()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
const Op * v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::op ( ) const
inline

Definition at line 147 of file wasm-revec-reducer.cc.

Here is the caller graph for this function:

◆ operator-()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
std::optional< int > v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::operator- ( const StoreLoadInfo< Op > & rhs) const
inline

Definition at line 120 of file wasm-revec-reducer.cc.

Here is the call graph for this function:

◆ SetInvalid()

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
void v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::SetInvalid ( )
inlineprivate

Definition at line 150 of file wasm-revec-reducer.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ base_

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
const Operation* v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::base_ = nullptr
private

Definition at line 153 of file wasm-revec-reducer.cc.

◆ index_

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
const Operation* v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::index_ = nullptr
private

Definition at line 154 of file wasm-revec-reducer.cc.

◆ offset_

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
int64_t v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::offset_
private

Definition at line 155 of file wasm-revec-reducer.cc.

◆ op_

template<typename Op , typename = std::enable_if_t< std::is_same_v<Op, StoreOp> || std::is_same_v<Op, LoadOp> || std::is_same_v<Op, Simd128LoadTransformOp>>>
const Op* v8::internal::compiler::turboshaft::StoreLoadInfo< Op, typename >::op_
private

Definition at line 152 of file wasm-revec-reducer.cc.


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