|
V8 Project
|
#include <code-generator-impl.h>
Inheritance diagram for v8::internal::compiler::InstructionOperandConverter:
Collaboration diagram for v8::internal::compiler::InstructionOperandConverter:Public Member Functions | |
| InstructionOperandConverter (CodeGenerator *gen, Instruction *instr) | |
| Register | InputRegister (int index) |
| DoubleRegister | InputDoubleRegister (int index) |
| double | InputDouble (int index) |
| int32_t | InputInt32 (int index) |
| int8_t | InputInt8 (int index) |
| int16_t | InputInt16 (int index) |
| uint8_t | InputInt5 (int index) |
| uint8_t | InputInt6 (int index) |
| Handle< HeapObject > | InputHeapObject (int index) |
| Label * | InputLabel (int index) |
| BasicBlock * | InputBlock (int index) |
| Register | OutputRegister (int index=0) |
| DoubleRegister | OutputDoubleRegister () |
| Register | TempRegister (int index) |
| Register | ToRegister (InstructionOperand *op) |
| DoubleRegister | ToDoubleRegister (InstructionOperand *op) |
| Constant | ToConstant (InstructionOperand *operand) |
| double | ToDouble (InstructionOperand *operand) |
| Handle< HeapObject > | ToHeapObject (InstructionOperand *operand) |
| Frame * | frame () const |
| Isolate * | isolate () const |
| Linkage * | linkage () const |
Protected Attributes | |
| CodeGenerator * | gen_ |
| Instruction * | instr_ |
Definition at line 26 of file code-generator-impl.h.
|
inline |
Definition at line 28 of file code-generator-impl.h.
|
inline |
Definition at line 110 of file code-generator-impl.h.
References gen_.
Referenced by v8::internal::compiler::IA32OperandConverter::ToOperand(), and v8::internal::compiler::X64OperandConverter::ToRegisterOrOperand().
Here is the caller graph for this function:
|
inline |
Definition at line 67 of file code-generator-impl.h.
References DCHECK, gen_, and InputInt32().
Referenced by InputLabel().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 39 of file code-generator-impl.h.
References v8::internal::compiler::Instruction::InputAt(), instr_, and ToDouble().
Here is the call graph for this function:
|
inline |
Definition at line 35 of file code-generator-impl.h.
References v8::internal::compiler::Instruction::InputAt(), instr_, and ToDoubleRegister().
Here is the call graph for this function:
|
inline |
Definition at line 59 of file code-generator-impl.h.
References v8::internal::compiler::Instruction::InputAt(), instr_, and ToHeapObject().
Here is the call graph for this function:
|
inline |
Definition at line 47 of file code-generator-impl.h.
References InputInt32().
Here is the call graph for this function:
|
inline |
Definition at line 41 of file code-generator-impl.h.
References v8::internal::compiler::Instruction::InputAt(), instr_, and ToConstant().
Referenced by InputBlock(), InputInt16(), InputInt5(), InputInt6(), InputInt8(), v8::internal::compiler::IA32OperandConverter::MemoryOperand(), and v8::internal::compiler::X64OperandConverter::MemoryOperand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 51 of file code-generator-impl.h.
References InputInt32().
Here is the call graph for this function:
|
inline |
Definition at line 55 of file code-generator-impl.h.
References InputInt32().
Here is the call graph for this function:
|
inline |
Definition at line 45 of file code-generator-impl.h.
References InputInt32().
Here is the call graph for this function:
|
inline |
Definition at line 63 of file code-generator-impl.h.
References gen_, and InputBlock().
Here is the call graph for this function:Definition at line 31 of file code-generator-impl.h.
References v8::internal::compiler::Instruction::InputAt(), instr_, and ToRegister().
Referenced by v8::internal::compiler::IA32OperandConverter::MemoryOperand(), and v8::internal::compiler::X64OperandConverter::MemoryOperand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 111 of file code-generator-impl.h.
References gen_.
Referenced by v8::internal::compiler::IA32OperandConverter::ToImmediate(), and v8::internal::compiler::X64OperandConverter::ToImmediate64().
Here is the caller graph for this function:
|
inline |
Definition at line 112 of file code-generator-impl.h.
References gen_.
Referenced by v8::internal::compiler::IA32OperandConverter::ToOperand(), and v8::internal::compiler::X64OperandConverter::ToRegisterOrOperand().
Here is the caller graph for this function:
|
inline |
Definition at line 79 of file code-generator-impl.h.
References instr_, v8::internal::compiler::Instruction::Output(), and ToDoubleRegister().
Here is the call graph for this function:
|
inline |
Definition at line 75 of file code-generator-impl.h.
References instr_, v8::internal::compiler::Instruction::OutputAt(), and ToRegister().
Here is the call graph for this function:Definition at line 83 of file code-generator-impl.h.
References instr_, v8::internal::compiler::Instruction::TempAt(), and ToRegister().
Here is the call graph for this function:
|
inline |
Definition at line 95 of file code-generator-impl.h.
References gen_, and v8::internal::compiler::InstructionOperand::index().
Referenced by InputInt32(), ToDouble(), ToHeapObject(), v8::internal::compiler::IA32OperandConverter::ToImmediate(), v8::internal::compiler::X64OperandConverter::ToImmediate(), and v8::internal::compiler::X64OperandConverter::ToImmediate64().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 102 of file code-generator-impl.h.
References ToConstant().
Referenced by InputDouble().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 90 of file code-generator-impl.h.
References DCHECK, v8::internal::DwVfpRegister::FromAllocationIndex(), and v8::internal::compiler::InstructionOperand::index().
Referenced by InputDoubleRegister(), OutputDoubleRegister(), v8::internal::compiler::IA32OperandConverter::ToOperand(), and v8::internal::compiler::X64OperandConverter::ToRegisterOrOperand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 106 of file code-generator-impl.h.
References ToConstant().
Referenced by InputHeapObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 85 of file code-generator-impl.h.
References DCHECK, v8::internal::Register::FromAllocationIndex(), and v8::internal::compiler::InstructionOperand::index().
Referenced by InputRegister(), OutputRegister(), TempRegister(), v8::internal::compiler::IA32OperandConverter::ToOperand(), and v8::internal::compiler::X64OperandConverter::ToRegisterOrOperand().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 115 of file code-generator-impl.h.
Referenced by frame(), InputBlock(), InputLabel(), isolate(), linkage(), and ToConstant().
|
protected |
Definition at line 116 of file code-generator-impl.h.
Referenced by InputDouble(), InputDoubleRegister(), InputHeapObject(), v8::internal::compiler::IA32OperandConverter::InputImmediate(), v8::internal::compiler::X64OperandConverter::InputImmediate(), v8::internal::compiler::X64OperandConverter::InputImmediate64(), InputInt32(), v8::internal::compiler::IA32OperandConverter::InputOperand(), InputRegister(), v8::internal::compiler::X64OperandConverter::InputRegisterOrOperand(), v8::internal::compiler::IA32OperandConverter::MemoryOperand(), v8::internal::compiler::X64OperandConverter::MemoryOperand(), OutputDoubleRegister(), v8::internal::compiler::IA32OperandConverter::OutputOperand(), OutputRegister(), v8::internal::compiler::X64OperandConverter::OutputRegisterOrOperand(), v8::internal::compiler::IA32OperandConverter::TempOperand(), and TempRegister().