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

#include <operations.h>

Collaboration diagram for v8::internal::compiler::turboshaft::LoadOp::Kind:

Public Member Functions

constexpr Kind NotLoadEliminable ()
 
constexpr Kind Immutable () const
 
constexpr Kind Atomic () const
 
bool operator== (const Kind &other) const
 

Static Public Member Functions

static constexpr Kind Aligned (BaseTaggedness base_is_tagged)
 
static constexpr Kind TaggedBase ()
 
static constexpr Kind RawAligned ()
 
static constexpr Kind RawUnaligned ()
 
static constexpr Kind Protected ()
 
static constexpr Kind TrapOnNull ()
 
static constexpr Kind MaybeUnaligned (MemoryRepresentation rep)
 

Public Attributes

bool tagged_base: 1
 
bool maybe_unaligned: 1
 
bool with_trap_handler: 1
 
bool trap_on_null: 1
 
bool load_eliminable: 1
 
bool is_immutable: 1
 
bool is_atomic: 1
 

Detailed Description

Definition at line 2858 of file operations.h.

Member Function Documentation

◆ Aligned()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::Aligned ( BaseTaggedness base_is_tagged)
inlinestaticconstexpr

Definition at line 2904 of file operations.h.

Here is the caller graph for this function:

◆ Atomic()

Kind v8::internal::compiler::turboshaft::LoadOp::Kind::Atomic ( ) const
inlineconstexpr

Definition at line 2977 of file operations.h.

Here is the caller graph for this function:

◆ Immutable()

Kind v8::internal::compiler::turboshaft::LoadOp::Kind::Immutable ( ) const
inlineconstexpr

Definition at line 2971 of file operations.h.

Here is the caller graph for this function:

◆ MaybeUnaligned()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::MaybeUnaligned ( MemoryRepresentation rep)
inlinestaticconstexpr

Definition at line 2957 of file operations.h.

Here is the caller graph for this function:

◆ NotLoadEliminable()

Kind v8::internal::compiler::turboshaft::LoadOp::Kind::NotLoadEliminable ( )
inlineconstexpr

Definition at line 2965 of file operations.h.

Here is the caller graph for this function:

◆ operator==()

bool v8::internal::compiler::turboshaft::LoadOp::Kind::operator== ( const Kind & other) const
inline

Definition at line 2983 of file operations.h.

◆ Protected()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::Protected ( )
inlinestaticconstexpr

Definition at line 2939 of file operations.h.

Here is the caller graph for this function:

◆ RawAligned()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::RawAligned ( )
inlinestaticconstexpr

Definition at line 2921 of file operations.h.

Here is the caller graph for this function:

◆ RawUnaligned()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::RawUnaligned ( )
inlinestaticconstexpr

Definition at line 2930 of file operations.h.

Here is the caller graph for this function:

◆ TaggedBase()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::TaggedBase ( )
inlinestaticconstexpr

Definition at line 2912 of file operations.h.

◆ TrapOnNull()

static constexpr Kind v8::internal::compiler::turboshaft::LoadOp::Kind::TrapOnNull ( )
inlinestaticconstexpr

Definition at line 2948 of file operations.h.

Here is the caller graph for this function:

Member Data Documentation

◆ is_atomic

bool v8::internal::compiler::turboshaft::LoadOp::Kind::is_atomic

Definition at line 2902 of file operations.h.

◆ is_immutable

bool v8::internal::compiler::turboshaft::LoadOp::Kind::is_immutable

Definition at line 2900 of file operations.h.

◆ load_eliminable

bool v8::internal::compiler::turboshaft::LoadOp::Kind::load_eliminable

Definition at line 2898 of file operations.h.

◆ maybe_unaligned

bool v8::internal::compiler::turboshaft::LoadOp::Kind::maybe_unaligned

Definition at line 2864 of file operations.h.

◆ tagged_base

bool v8::internal::compiler::turboshaft::LoadOp::Kind::tagged_base

Definition at line 2860 of file operations.h.

◆ trap_on_null

bool v8::internal::compiler::turboshaft::LoadOp::Kind::trap_on_null

Definition at line 2869 of file operations.h.

◆ with_trap_handler

bool v8::internal::compiler::turboshaft::LoadOp::Kind::with_trap_handler

Definition at line 2866 of file operations.h.


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