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

#include <asm-types.h>

Collaboration diagram for v8::internal::wasm::AsmType:

Public Types

enum  : int32_t { kNotHeapType = -1 }
 

Public Member Functions

AsmValueTypeAsValueType ()
 
AsmCallableTypeAsCallableType ()
 
std::string Name ()
 
bool IsA (AsmType *that)
 
int32_t ElementSizeInBytes ()
 
AsmTypeLoadType ()
 
AsmTypeStoreType ()
 

Static Public Member Functions

static AsmTypeFunction (Zone *zone, AsmType *ret)
 
static AsmTypeOverloadedFunction (Zone *zone)
 
static AsmTypeFroundType (Zone *zone)
 
static AsmTypeMinMaxType (Zone *zone, AsmType *dest, AsmType *src)
 
static bool IsExactly (AsmType *x, AsmType *y)
 

Detailed Description

Definition at line 178 of file asm-types.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int32_t
Enumerator
kNotHeapType 

Definition at line 230 of file asm-types.h.

Member Function Documentation

◆ AsCallableType()

AsmCallableType * v8::internal::wasm::AsmType::AsCallableType ( )

Definition at line 13 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AsValueType()

AsmValueType * v8::internal::wasm::AsmType::AsValueType ( )
inline

Definition at line 196 of file asm-types.h.

Here is the caller graph for this function:

◆ ElementSizeInBytes()

int32_t v8::internal::wasm::AsmType::ElementSizeInBytes ( )

Definition at line 72 of file asm-types.cc.

Here is the call graph for this function:

◆ FroundType()

AsmType * v8::internal::wasm::AsmType::FroundType ( Zone * zone)
static

Definition at line 171 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Function()

static AsmType * v8::internal::wasm::AsmType::Function ( Zone * zone,
AsmType * ret )
inlinestatic

Definition at line 201 of file asm-types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsA()

bool v8::internal::wasm::AsmType::IsA ( AsmType * that)

Definition at line 55 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsExactly()

bool v8::internal::wasm::AsmType::IsExactly ( AsmType * x,
AsmType * y )
static

Definition at line 38 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadType()

AsmType * v8::internal::wasm::AsmType::LoadType ( )

Definition at line 95 of file asm-types.cc.

Here is the call graph for this function:

◆ MinMaxType()

AsmType * v8::internal::wasm::AsmType::MinMaxType ( Zone * zone,
AsmType * dest,
AsmType * src )
static

Definition at line 229 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Name()

std::string v8::internal::wasm::AsmType::Name ( )

Definition at line 21 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OverloadedFunction()

static AsmType * v8::internal::wasm::AsmType::OverloadedFunction ( Zone * zone)
inlinestatic

Definition at line 208 of file asm-types.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StoreType()

AsmType * v8::internal::wasm::AsmType::StoreType ( )

Definition at line 117 of file asm-types.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

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