V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::interpreter::BytecodeTraits< accumulator_use, operands > Struct Template Reference

Static Public Attributes

static const OperandType kOperandTypes []
 
static const OperandTypeInfo kOperandTypeInfos []
 
static const OperandSize kSingleScaleOperandSizes []
 
static const OperandSize kDoubleScaleOperandSizes []
 
static const OperandSize kQuadrupleScaleOperandSizes []
 
static const int kSingleScaleSize
 
static const int kDoubleScaleSize
 
static const int kQuadrupleScaleSize
 
static const AccumulatorUse kAccumulatorUse = accumulator_use
 
static const int kOperandCount = sizeof...(operands)
 

Detailed Description

template<AccumulatorUse accumulator_use, OperandType... operands>
struct v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >

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

Member Data Documentation

◆ kDoubleScaleOperandSizes

template<AccumulatorUse accumulator_use, OperandType... operands>
STATIC_CONST_MEMBER_DEFINITION const OperandSize v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kDoubleScaleOperandSizes
static
Initial value:
= {
OperandScaler<operands, OperandScale::kDouble>::kOperandSize...}

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

◆ kDoubleScaleSize

template<AccumulatorUse accumulator_use, OperandType... operands>
const int v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kDoubleScaleSize
static
Initial value:
= SumHelper<
1, OperandScaler<operands, OperandScale::kDouble>::kSize...>::kValue

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

◆ kOperandTypeInfos

template<AccumulatorUse accumulator_use, OperandType... operands>
STATIC_CONST_MEMBER_DEFINITION const OperandTypeInfo v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kOperandTypeInfos
static
Initial value:
= {
OperandTraits<operands>::kOperandTypeInfo...}

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

◆ kOperandTypes

template<AccumulatorUse accumulator_use, OperandType... operands>
STATIC_CONST_MEMBER_DEFINITION const OperandType v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kOperandTypes
static
Initial value:
= {
operands...}

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

◆ kQuadrupleScaleOperandSizes

template<AccumulatorUse accumulator_use, OperandType... operands>
STATIC_CONST_MEMBER_DEFINITION const OperandSize v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kQuadrupleScaleOperandSizes
static
Initial value:
= {
OperandScaler<operands, OperandScale::kQuadruple>::kOperandSize...}

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

◆ kQuadrupleScaleSize

template<AccumulatorUse accumulator_use, OperandType... operands>
const int v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kQuadrupleScaleSize
static
Initial value:
= SumHelper<
1, OperandScaler<operands, OperandScale::kQuadruple>::kSize...>::kValue

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

◆ kSingleScaleOperandSizes

template<AccumulatorUse accumulator_use, OperandType... operands>
STATIC_CONST_MEMBER_DEFINITION const OperandSize v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kSingleScaleOperandSizes
static
Initial value:
= {
OperandScaler<operands, OperandScale::kSingle>::kOperandSize...}

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

◆ kSingleScaleSize

template<AccumulatorUse accumulator_use, OperandType... operands>
const int v8::internal::interpreter::BytecodeTraits< accumulator_use, operands >::kSingleScaleSize
static
Initial value:
= SumHelper<
1, OperandScaler<operands, OperandScale::kSingle>::kSize...>::kValue

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


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