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

Public Member Functions

 Arm64OperandConverter (CodeGenerator *gen, Instruction *instr)
 
DoubleRegister InputFloat32Register (size_t index)
 
DoubleRegister InputFloat64Register (size_t index)
 
DoubleRegister InputSimd128Register (size_t index)
 
CPURegister InputFloat32OrZeroRegister (size_t index)
 
CPURegister InputFloat64OrZeroRegister (size_t index)
 
size_t OutputCount ()
 
DoubleRegister OutputFloat32Register ()
 
DoubleRegister OutputFloat64Register ()
 
DoubleRegister OutputSimd128Register ()
 
Register InputRegister32 (size_t index)
 
Register InputOrZeroRegister32 (size_t index)
 
Register InputRegister64 (size_t index)
 
Register InputOrZeroRegister64 (size_t index)
 
Operand InputOperand (size_t index)
 
Operand InputOperand64 (size_t index)
 
Operand InputOperand32 (size_t index)
 
Register OutputRegister64 ()
 
Register OutputRegister32 ()
 
Register TempRegister32 (size_t index)
 
Operand InputOperand2_32 (size_t index)
 
Operand InputOperand2_64 (size_t index)
 
MemOperand MemoryOperand (size_t index=0)
 
Operand ToOperand (InstructionOperand *op)
 
Operand ToOperand32 (InstructionOperand *op)
 
Operand ToImmediate (InstructionOperand *operand)
 
MemOperand ToMemOperand (InstructionOperand *op, TurboAssembler *tasm) const
 
MemOperand SlotToMemOperand (int slot, TurboAssembler *tasm) const
 
- Public Member Functions inherited from v8::internal::compiler::InstructionOperandConverter
 InstructionOperandConverter (CodeGenerator *gen, Instruction *instr)
 
Register InputRegister (size_t index)
 
FloatRegister InputFloatRegister (size_t index)
 
DoubleRegister InputDoubleRegister (size_t index)
 
Simd128Register InputSimd128Register (size_t index)
 
double InputDouble (size_t index)
 
float InputFloat32 (size_t index)
 
int32_t InputInt32 (size_t index)
 
uint32_t InputUint32 (size_t index)
 
int64_t InputInt64 (size_t index)
 
int8_t InputInt8 (size_t index)
 
int16_t InputInt16 (size_t index)
 
uint8_t InputInt3 (size_t index)
 
uint8_t InputInt4 (size_t index)
 
uint8_t InputInt5 (size_t index)
 
uint8_t InputInt6 (size_t index)
 
ExternalReference InputExternalReference (size_t index)
 
Handle< CodeInputCode (size_t index)
 
LabelInputLabel (size_t index)
 
RpoNumber InputRpo (size_t index)
 
Register OutputRegister (size_t index=0)
 
Register TempRegister (size_t index)
 
FloatRegister OutputFloatRegister ()
 
DoubleRegister OutputDoubleRegister ()
 
Simd128Register OutputSimd128Register ()
 
LabelToLabel (InstructionOperand *op)
 
RpoNumber ToRpoNumber (InstructionOperand *op)
 
Register ToRegister (InstructionOperand *op)
 
FloatRegister ToFloatRegister (InstructionOperand *op)
 
DoubleRegister ToDoubleRegister (InstructionOperand *op)
 
Simd128Register ToSimd128Register (InstructionOperand *op)
 
Constant ToConstant (InstructionOperand *op)
 
double ToDouble (InstructionOperand *op)
 
float ToFloat32 (InstructionOperand *op)
 
ExternalReference ToExternalReference (InstructionOperand *op)
 
Handle< CodeToCode (InstructionOperand *op)
 
const Frameframe () const
 
FrameAccessStateframe_access_state () const
 
Isolateisolate () const
 
Linkagelinkage () const
 

Additional Inherited Members

- Protected Attributes inherited from v8::internal::compiler::InstructionOperandConverter
CodeGeneratorgen_
 
Instructioninstr_
 

Detailed Description

Definition at line 26 of file code-generator-arm64.cc.


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