V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::MipsOperandGenerator Class Referencefinal
Inheritance diagram for v8::internal::compiler::MipsOperandGenerator:
v8::internal::compiler::OperandGenerator

Public Member Functions

 MipsOperandGenerator (InstructionSelector *selector)
 
InstructionOperand UseOperand (Node *node, InstructionCode opcode)
 
InstructionOperand UseRegisterOrImmediateZero (Node *node)
 
bool IsIntegerConstant (Node *node)
 
int64_t GetIntegerConstantValue (Node *node)
 
bool IsFloatConstant (Node *node)
 
double GetFloatConstantValue (Node *node)
 
bool CanBeImmediate (Node *node, InstructionCode opcode)
 
- Public Member Functions inherited from v8::internal::compiler::OperandGenerator
 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)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::OperandGenerator
InstructionSelectorselector () const
 
InstructionSequencesequence () const
 
Zonezone () const
 

Detailed Description

Definition at line 21 of file instruction-selector-mips.cc.


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