v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::ParallelMove::RegisterLoad Struct Reference
Collaboration diagram for v8::internal::wasm::ParallelMove::RegisterLoad:

Public Types

enum  LoadKind : uint8_t {
  kNop , kConstant , kStack , kLowHalfStack ,
  kHighHalfStack
}
 

Static Public Member Functions

static RegisterLoad Const (ValueKind kind, int32_t constant)
 
static RegisterLoad Stack (int32_t offset, ValueKind kind)
 
static RegisterLoad HalfStack (int32_t offset, RegPairHalf half)
 
static RegisterLoad Nop ()
 

Public Attributes

LoadKind load_kind
 
ValueKind kind
 
int32_t value
 

Private Member Functions

 RegisterLoad (LoadKind load_kind, ValueKind kind, int32_t value)
 

Detailed Description

Definition at line 34 of file parallel-move.h.

Member Enumeration Documentation

◆ LoadKind

Enumerator
kNop 
kConstant 
kStack 
kLowHalfStack 
kHighHalfStack 

Definition at line 35 of file parallel-move.h.

Constructor & Destructor Documentation

◆ RegisterLoad()

v8::internal::wasm::ParallelMove::RegisterLoad::RegisterLoad ( LoadKind load_kind,
ValueKind kind,
int32_t value )
inlineprivate

Definition at line 66 of file parallel-move.h.

Member Function Documentation

◆ Const()

static RegisterLoad v8::internal::wasm::ParallelMove::RegisterLoad::Const ( ValueKind kind,
int32_t constant )
inlinestatic

Definition at line 50 of file parallel-move.h.

Here is the caller graph for this function:

◆ HalfStack()

static RegisterLoad v8::internal::wasm::ParallelMove::RegisterLoad::HalfStack ( int32_t offset,
RegPairHalf half )
inlinestatic

Definition at line 57 of file parallel-move.h.

Here is the caller graph for this function:

◆ Nop()

static RegisterLoad v8::internal::wasm::ParallelMove::RegisterLoad::Nop ( )
inlinestatic

Definition at line 60 of file parallel-move.h.

Here is the caller graph for this function:

◆ Stack()

static RegisterLoad v8::internal::wasm::ParallelMove::RegisterLoad::Stack ( int32_t offset,
ValueKind kind )
inlinestatic

Definition at line 54 of file parallel-move.h.

Here is the caller graph for this function:

Member Data Documentation

◆ kind

ValueKind v8::internal::wasm::ParallelMove::RegisterLoad::kind

Definition at line 44 of file parallel-move.h.

◆ load_kind

LoadKind v8::internal::wasm::ParallelMove::RegisterLoad::load_kind

Definition at line 43 of file parallel-move.h.

◆ value

int32_t v8::internal::wasm::ParallelMove::RegisterLoad::value

Definition at line 47 of file parallel-move.h.


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