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

#include <instruction-selector-adapter.h>

Collaboration diagram for v8::internal::compiler::TurboshaftAdapter::StoreView:

Public Member Functions

 StoreView (turboshaft::Graph *graph, turboshaft::OpIndex node)
 
StoreRepresentation stored_rep () const
 
turboshaft::MemoryRepresentation ts_stored_rep () const
 
std::optional< AtomicMemoryOrdermemory_order () const
 
MemoryAccessKind access_kind () const
 
bool is_atomic () const
 
turboshaft::OpIndex base () const
 
turboshaft::OptionalOpIndex index () const
 
turboshaft::OpIndex value () const
 
IndirectPointerTag indirect_pointer_tag () const
 
int32_t displacement () const
 
uint8_t element_size_log2 () const
 
bool is_store_trap_on_null () const
 
 operator turboshaft::OpIndex () const
 

Private Attributes

turboshaft::OpIndex node_
 
const turboshaft::StoreOpop_
 

Detailed Description

Definition at line 172 of file instruction-selector-adapter.h.

Constructor & Destructor Documentation

◆ StoreView()

v8::internal::compiler::TurboshaftAdapter::StoreView::StoreView ( turboshaft::Graph * graph,
turboshaft::OpIndex node )
inline

Definition at line 174 of file instruction-selector-adapter.h.

Here is the call graph for this function:

Member Function Documentation

◆ access_kind()

MemoryAccessKind v8::internal::compiler::TurboshaftAdapter::StoreView::access_kind ( ) const
inline

Definition at line 191 of file instruction-selector-adapter.h.

◆ base()

turboshaft::OpIndex v8::internal::compiler::TurboshaftAdapter::StoreView::base ( ) const
inline

Definition at line 198 of file instruction-selector-adapter.h.

◆ displacement()

int32_t v8::internal::compiler::TurboshaftAdapter::StoreView::displacement ( ) const
inline

Definition at line 204 of file instruction-selector-adapter.h.

◆ element_size_log2()

uint8_t v8::internal::compiler::TurboshaftAdapter::StoreView::element_size_log2 ( ) const
inline

Definition at line 214 of file instruction-selector-adapter.h.

◆ index()

turboshaft::OptionalOpIndex v8::internal::compiler::TurboshaftAdapter::StoreView::index ( ) const
inline

Definition at line 199 of file instruction-selector-adapter.h.

◆ indirect_pointer_tag()

IndirectPointerTag v8::internal::compiler::TurboshaftAdapter::StoreView::indirect_pointer_tag ( ) const
inline

Definition at line 201 of file instruction-selector-adapter.h.

◆ is_atomic()

bool v8::internal::compiler::TurboshaftAdapter::StoreView::is_atomic ( ) const
inline

Definition at line 196 of file instruction-selector-adapter.h.

◆ is_store_trap_on_null()

bool v8::internal::compiler::TurboshaftAdapter::StoreView::is_store_trap_on_null ( ) const
inline

Definition at line 221 of file instruction-selector-adapter.h.

◆ memory_order()

std::optional< AtomicMemoryOrder > v8::internal::compiler::TurboshaftAdapter::StoreView::memory_order ( ) const
inline

Definition at line 186 of file instruction-selector-adapter.h.

◆ operator turboshaft::OpIndex()

v8::internal::compiler::TurboshaftAdapter::StoreView::operator turboshaft::OpIndex ( ) const
inline

Definition at line 225 of file instruction-selector-adapter.h.

◆ stored_rep()

StoreRepresentation v8::internal::compiler::TurboshaftAdapter::StoreView::stored_rep ( ) const
inline

Definition at line 179 of file instruction-selector-adapter.h.

◆ ts_stored_rep()

turboshaft::MemoryRepresentation v8::internal::compiler::TurboshaftAdapter::StoreView::ts_stored_rep ( ) const
inline

Definition at line 183 of file instruction-selector-adapter.h.

◆ value()

turboshaft::OpIndex v8::internal::compiler::TurboshaftAdapter::StoreView::value ( ) const
inline

Definition at line 200 of file instruction-selector-adapter.h.

Member Data Documentation

◆ node_

turboshaft::OpIndex v8::internal::compiler::TurboshaftAdapter::StoreView::node_
private

Definition at line 228 of file instruction-selector-adapter.h.

◆ op_

const turboshaft::StoreOp* v8::internal::compiler::TurboshaftAdapter::StoreView::op_
private

Definition at line 229 of file instruction-selector-adapter.h.


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