![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
AllocatedOperand (LocationKind kind, MachineRepresentation rep, int index) | |
INSTRUCTION_OPERAND_CASTS (AllocatedOperand, ALLOCATED) | |
![]() | |
LocationOperand (InstructionOperand::Kind operand_kind, LocationOperand::LocationKind location_kind, MachineRepresentation rep, int index) | |
int | index () const |
int | register_code () const |
Register | GetRegister () const |
FloatRegister | GetFloatRegister () const |
DoubleRegister | GetDoubleRegister () const |
Simd128Register | GetSimd128Register () const |
LocationKind | location_kind () const |
MachineRepresentation | representation () const |
bool | IsCompatible (LocationOperand *op) |
STATIC_ASSERT (KindField::kSize==3) | |
![]() | |
Kind | kind () const |
bool | IsAnyLocationOperand () const |
bool | IsLocationOperand () const |
bool | IsFPLocationOperand () const |
bool | IsAnyRegister () const |
bool | IsRegister () const |
bool | IsFPRegister () const |
bool | IsFloatRegister () const |
bool | IsDoubleRegister () const |
bool | IsSimd128Register () const |
bool | IsAnyStackSlot () const |
bool | IsStackSlot () const |
bool | IsFPStackSlot () const |
bool | IsFloatStackSlot () const |
bool | IsDoubleStackSlot () const |
bool | IsSimd128StackSlot () const |
bool | Equals (const InstructionOperand &that) const |
bool | Compare (const InstructionOperand &that) const |
bool | EqualsCanonicalized (const InstructionOperand &that) const |
bool | CompareCanonicalized (const InstructionOperand &that) const |
bool | InterferesWith (const InstructionOperand &other) const |
void | Print () const |
Static Public Member Functions | |
static AllocatedOperand * | New (Zone *zone, LocationKind kind, MachineRepresentation rep, int index) |
![]() | |
static bool | IsSupportedRepresentation (MachineRepresentation rep) |
static LocationOperand * | cast (InstructionOperand *op) |
static const LocationOperand * | cast (const InstructionOperand *op) |
static LocationOperand | cast (const InstructionOperand &op) |
![]() | |
template<typename SubKindOperand > | |
static SubKindOperand * | New (Zone *zone, const SubKindOperand &op) |
static void | ReplaceWith (InstructionOperand *dest, const InstructionOperand *src) |
Additional Inherited Members | |
![]() | |
enum | LocationKind { REGISTER, STACK_SLOT } |
![]() | |
enum | Kind { INVALID, UNALLOCATED, CONSTANT, IMMEDIATE, EXPLICIT, ALLOCATED, FIRST_LOCATION_OPERAND_KIND = EXPLICIT } |
![]() | |
static const int | kInvalidVirtualRegister = -1 |
![]() | |
InstructionOperand (Kind kind) | |
uint64_t | GetCanonicalizedValue () const |
![]() | |
uint64_t | value_ |
Definition at line 523 of file instruction.h.