v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::interpreter::BytecodeTraits< implicit_register_use > Struct Template Reference

#include <bytecode-traits.h>

Collaboration diagram for v8::internal::interpreter::BytecodeTraits< implicit_register_use >:

Static Public Attributes

static constexpr OperandTypekOperandTypes = nullptr
 
static constexpr OperandTypeInfokOperandTypeInfos = nullptr
 
static constexpr OperandSizekSingleScaleOperandSizes = nullptr
 
static constexpr OperandSizekDoubleScaleOperandSizes = nullptr
 
static constexpr OperandSizekQuadrupleScaleOperandSizes = nullptr
 
static constexpr auto kSingleScaleOperandOffsets = std::array<int, 0>{}
 
static constexpr auto kDoubleScaleOperandOffsets = std::array<int, 0>{}
 
static constexpr auto kQuadrupleScaleOperandOffsets = std::array<int, 0>{}
 
static constexpr int kSingleScaleSize = 1
 
static constexpr int kDoubleScaleSize = 1
 
static constexpr int kQuadrupleScaleSize = 1
 
static constexpr ImplicitRegisterUse kImplicitRegisterUse
 
static constexpr int kOperandCount = 0
 

Detailed Description

template<ImplicitRegisterUse implicit_register_use>
struct v8::internal::interpreter::BytecodeTraits< implicit_register_use >

Definition at line 94 of file bytecode-traits.h.

Member Data Documentation

◆ kDoubleScaleOperandOffsets

template<ImplicitRegisterUse implicit_register_use>
auto v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kDoubleScaleOperandOffsets = std::array<int, 0>{}
staticconstexpr

Definition at line 102 of file bytecode-traits.h.

◆ kDoubleScaleOperandSizes

template<ImplicitRegisterUse implicit_register_use>
OperandSize* v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kDoubleScaleOperandSizes = nullptr
staticconstexpr

Definition at line 98 of file bytecode-traits.h.

◆ kDoubleScaleSize

template<ImplicitRegisterUse implicit_register_use>
int v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kDoubleScaleSize = 1
staticconstexpr

Definition at line 106 of file bytecode-traits.h.

◆ kImplicitRegisterUse

template<ImplicitRegisterUse implicit_register_use>
ImplicitRegisterUse v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kImplicitRegisterUse
staticconstexpr
Initial value:
=
implicit_register_use

Definition at line 108 of file bytecode-traits.h.

◆ kOperandCount

template<ImplicitRegisterUse implicit_register_use>
int v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kOperandCount = 0
staticconstexpr

Definition at line 110 of file bytecode-traits.h.

◆ kOperandTypeInfos

template<ImplicitRegisterUse implicit_register_use>
OperandTypeInfo* v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kOperandTypeInfos = nullptr
staticconstexpr

Definition at line 96 of file bytecode-traits.h.

◆ kOperandTypes

template<ImplicitRegisterUse implicit_register_use>
OperandType* v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kOperandTypes = nullptr
staticconstexpr

Definition at line 95 of file bytecode-traits.h.

◆ kQuadrupleScaleOperandOffsets

template<ImplicitRegisterUse implicit_register_use>
auto v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kQuadrupleScaleOperandOffsets = std::array<int, 0>{}
staticconstexpr

Definition at line 103 of file bytecode-traits.h.

◆ kQuadrupleScaleOperandSizes

template<ImplicitRegisterUse implicit_register_use>
OperandSize* v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kQuadrupleScaleOperandSizes = nullptr
staticconstexpr

Definition at line 99 of file bytecode-traits.h.

◆ kQuadrupleScaleSize

template<ImplicitRegisterUse implicit_register_use>
int v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kQuadrupleScaleSize = 1
staticconstexpr

Definition at line 107 of file bytecode-traits.h.

◆ kSingleScaleOperandOffsets

template<ImplicitRegisterUse implicit_register_use>
auto v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kSingleScaleOperandOffsets = std::array<int, 0>{}
staticconstexpr

Definition at line 101 of file bytecode-traits.h.

◆ kSingleScaleOperandSizes

template<ImplicitRegisterUse implicit_register_use>
OperandSize* v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kSingleScaleOperandSizes = nullptr
staticconstexpr

Definition at line 97 of file bytecode-traits.h.

◆ kSingleScaleSize

template<ImplicitRegisterUse implicit_register_use>
int v8::internal::interpreter::BytecodeTraits< implicit_register_use >::kSingleScaleSize = 1
staticconstexpr

Definition at line 105 of file bytecode-traits.h.


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