V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::AllocatedOperand Class Reference
Inheritance diagram for v8::internal::compiler::AllocatedOperand:
v8::internal::compiler::LocationOperand v8::internal::compiler::InstructionOperand

Public Member Functions

 AllocatedOperand (LocationKind kind, MachineRepresentation rep, int index)
 
 INSTRUCTION_OPERAND_CASTS (AllocatedOperand, ALLOCATED)
 
- Public Member Functions inherited from v8::internal::compiler::LocationOperand
 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)
 
- Public Member Functions inherited from v8::internal::compiler::InstructionOperand
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 AllocatedOperandNew (Zone *zone, LocationKind kind, MachineRepresentation rep, int index)
 
- Static Public Member Functions inherited from v8::internal::compiler::LocationOperand
static bool IsSupportedRepresentation (MachineRepresentation rep)
 
static LocationOperandcast (InstructionOperand *op)
 
static const LocationOperandcast (const InstructionOperand *op)
 
static LocationOperand cast (const InstructionOperand &op)
 
- Static Public Member Functions inherited from v8::internal::compiler::InstructionOperand
template<typename SubKindOperand >
static SubKindOperand * New (Zone *zone, const SubKindOperand &op)
 
static void ReplaceWith (InstructionOperand *dest, const InstructionOperand *src)
 

Additional Inherited Members

- Public Types inherited from v8::internal::compiler::LocationOperand
enum  LocationKind { REGISTER, STACK_SLOT }
 
- Public Types inherited from v8::internal::compiler::InstructionOperand
enum  Kind {
  INVALID, UNALLOCATED, CONSTANT, IMMEDIATE,
  EXPLICIT, ALLOCATED, FIRST_LOCATION_OPERAND_KIND = EXPLICIT
}
 
- Static Public Attributes inherited from v8::internal::compiler::InstructionOperand
static const int kInvalidVirtualRegister = -1
 
- Protected Member Functions inherited from v8::internal::compiler::InstructionOperand
 InstructionOperand (Kind kind)
 
uint64_t GetCanonicalizedValue () const
 
- Protected Attributes inherited from v8::internal::compiler::InstructionOperand
uint64_t value_
 

Detailed Description

Definition at line 523 of file instruction.h.


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