![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <instruction.h>
Static Public Member Functions | |
static PendingOperand * | New (Zone *zone, PendingOperand *previous_operand) |
![]() | |
template<typename SubKindOperand > | |
static SubKindOperand * | New (Zone *zone, const SubKindOperand &op) |
static void | ReplaceWith (InstructionOperand *dest, const InstructionOperand *src) |
Private Types | |
using | NextOperandField = KindField::Next<uint64_t, 61> |
Static Private Attributes | |
static const uint64_t | kPointerShift = 3 |
Additional Inherited Members | |
![]() | |
enum | Kind { INVALID , UNALLOCATED , CONSTANT , IMMEDIATE , PENDING , ALLOCATED , FIRST_LOCATION_OPERAND_KIND = ALLOCATED } |
![]() | |
static const int | kInvalidVirtualRegister = -1 |
![]() | |
using | KindField = base::BitField64<Kind, 0, 3> |
![]() | |
InstructionOperand (Kind kind) | |
uint64_t | GetCanonicalizedValue () const |
![]() | |
uint64_t | value_ |
Definition at line 459 of file instruction.h.
|
private |
Definition at line 493 of file instruction.h.
|
inline |
Definition at line 461 of file instruction.h.
|
inlineexplicit |
Definition at line 462 of file instruction.h.
|
inlinestatic |
|
inline |
Definition at line 475 of file instruction.h.
|
inline |
Definition at line 466 of file instruction.h.
|
staticprivate |
Definition at line 490 of file instruction.h.