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

#include <bytecode-traits.h>

Collaboration diagram for v8::internal::interpreter::OperandScaler< operand_type, operand_scale >:

Static Public Attributes

static constexpr int kSize
 
static constexpr OperandSize kOperandSize = static_cast<OperandSize>(kSize)
 

Detailed Description

template<OperandType operand_type, OperandScale operand_scale>
struct v8::internal::interpreter::OperandScaler< operand_type, operand_scale >

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

Member Data Documentation

◆ kOperandSize

template<OperandType operand_type, OperandScale operand_scale>
OperandSize v8::internal::interpreter::OperandScaler< operand_type, operand_scale >::kOperandSize = static_cast<OperandSize>(kSize)
staticconstexpr

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

◆ kSize

template<OperandType operand_type, OperandScale operand_scale>
int v8::internal::interpreter::OperandScaler< operand_type, operand_scale >::kSize
staticconstexpr
Initial value:
=
static_cast<int>(
OperandTraits<operand_type>::TypeInfoTraits::kUnscaledSize) *
(OperandTraits<operand_type>::TypeInfoTraits::kIsScalable
? static_cast<int>(operand_scale)
: 1)

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


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