|
| Mips64OperandGenerator (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 mode) |
|
bool | CanBeImmediate (int64_t value, 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) |
|