V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::OperandGenerator Class Reference
Inheritance diagram for v8::internal::compiler::OperandGenerator:
v8::internal::compiler::Arm64OperandGenerator v8::internal::compiler::ArmOperandGenerator v8::internal::compiler::IA32OperandGenerator v8::internal::compiler::Mips64OperandGenerator v8::internal::compiler::MipsOperandGenerator v8::internal::compiler::PPCOperandGenerator v8::internal::compiler::S390OperandGenerator v8::internal::compiler::X64OperandGenerator

Public Member Functions

 OperandGenerator (InstructionSelector *selector)
 
InstructionOperand NoOutput ()
 
InstructionOperand DefineAsRegister (Node *node)
 
InstructionOperand DefineSameAsFirst (Node *node)
 
InstructionOperand DefineAsFixed (Node *node, Register reg)
 
template<typename FPRegType >
InstructionOperand DefineAsFixed (Node *node, FPRegType reg)
 
InstructionOperand DefineAsConstant (Node *node)
 
InstructionOperand DefineAsConstant (Node *node, Constant constant)
 
InstructionOperand DefineAsLocation (Node *node, LinkageLocation location)
 
InstructionOperand DefineAsDualLocation (Node *node, LinkageLocation primary_location, LinkageLocation secondary_location)
 
InstructionOperand Use (Node *node)
 
InstructionOperand UseAnyAtEnd (Node *node)
 
InstructionOperand UseAny (Node *node)
 
InstructionOperand UseRegisterOrSlotOrConstant (Node *node)
 
InstructionOperand UseUniqueRegisterOrSlotOrConstant (Node *node)
 
InstructionOperand UseRegister (Node *node)
 
InstructionOperand UseUniqueSlot (Node *node)
 
InstructionOperand UseUnique (Node *node)
 
InstructionOperand UseUniqueRegister (Node *node)
 
InstructionOperand UseFixed (Node *node, Register reg)
 
template<typename FPRegType >
InstructionOperand UseFixed (Node *node, FPRegType reg)
 
InstructionOperand UseExplicit (LinkageLocation location)
 
InstructionOperand UseImmediate (int immediate)
 
InstructionOperand UseImmediate (Node *node)
 
InstructionOperand UseNegatedImmediate (Node *node)
 
InstructionOperand UseLocation (Node *node, LinkageLocation location)
 
InstructionOperand UsePointerLocation (LinkageLocation to_location, LinkageLocation from_location)
 
InstructionOperand TempRegister ()
 
int AllocateVirtualRegister ()
 
InstructionOperand DefineSameAsFirstForVreg (int vreg)
 
InstructionOperand DefineAsRegistertForVreg (int vreg)
 
InstructionOperand UseRegisterForVreg (int vreg)
 
InstructionOperand TempDoubleRegister ()
 
InstructionOperand TempSimd128Register ()
 
InstructionOperand TempRegister (Register reg)
 
InstructionOperand TempImmediate (int32_t imm)
 
InstructionOperand TempLocation (LinkageLocation location)
 
InstructionOperand Label (BasicBlock *block)
 

Protected Member Functions

InstructionSelectorselector () const
 
InstructionSequencesequence () const
 
Zonezone () const
 

Detailed Description

Definition at line 78 of file instruction-selector-impl.h.


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