Skip navigation links
A B C D E F G H I J K L M N O P R S T U V X Y Z 

A

AbstractMoveOp(LIRInstructionClass<? extends AMD64Move.AbstractMoveOp>, Kind) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.AbstractMoveOp
 
accessKind - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
accessKind - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
accessKind - Variable in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
address - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
address - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
address - Variable in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
address - Variable in class com.oracle.graal.lir.amd64.AMD64Move.LeaOp
 
address - Variable in class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 
alignFrameSize(int) - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
alignment - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
alignment - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
allocateDeoptimizationRescueSlot() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
allocateDeoptimizationRescueSlot() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMapBuilder
 
allocateNewSpillSlot(LIRKind, int) - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
allocateRBPSpillSlot() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
For non-leaf methods, RBP is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
allocateRBPSpillSlot() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMapBuilder
For non-leaf methods, RBP is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
AMD64AddressValue - Class in com.oracle.graal.lir.amd64
 
AMD64AddressValue(LIRKind, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64AddressValue
 
AMD64AddressValue(LIRKind, AllocatableValue, AllocatableValue, AMD64Address.Scale, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64AddressValue
 
AMD64Arithmetic - Enum in com.oracle.graal.lir.amd64
 
AMD64Arithmetic() - Constructor for enum com.oracle.graal.lir.amd64.AMD64Arithmetic
 
AMD64Arithmetic.FPDivRemOp - Class in com.oracle.graal.lir.amd64
 
AMD64ArithmeticLIRGenerator - Interface in com.oracle.graal.lir.amd64
This interface can be used to generate AMD64 LIR for arithmetic operations.
AMD64ArrayEqualsOp - Class in com.oracle.graal.lir.amd64
Emits code which compares two arrays of the same length.
AMD64ArrayEqualsOp(LIRGeneratorTool, Kind, Value, Value, Value, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
AMD64Binary - Class in com.oracle.graal.lir.amd64
AMD64 LIR instructions that have two inputs and one output.
AMD64Binary() - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary
 
AMD64Binary.CommutativeOp - Class in com.oracle.graal.lir.amd64
Commutative instruction that has two AllocatableValue operands.
AMD64Binary.ConstOp - Class in com.oracle.graal.lir.amd64
Instruction that has one AllocatableValue operand and one 32-bit immediate operand.
AMD64Binary.DataOp - Class in com.oracle.graal.lir.amd64
Instruction that has one AllocatableValue operand and one CompilationResult.DataSectionReference operand.
AMD64Binary.MemoryOp - Class in com.oracle.graal.lir.amd64
Instruction that has one AllocatableValue operand and one memory operand.
AMD64Binary.Op - Class in com.oracle.graal.lir.amd64
Instruction that has two AllocatableValue operands.
AMD64Binary.RMIOp - Class in com.oracle.graal.lir.amd64
Instruction with a separate result operand, one AllocatableValue input and one 32-bit immediate input.
AMD64BinaryConsumer - Class in com.oracle.graal.lir.amd64
AMD64 LIR instructions that have two input operands, but no output operand.
AMD64BinaryConsumer() - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer
 
AMD64BinaryConsumer.ConstOp - Class in com.oracle.graal.lir.amd64
Instruction that has one AllocatableValue operand and one 32-bit immediate operand.
AMD64BinaryConsumer.DataOp - Class in com.oracle.graal.lir.amd64
Instruction that has one AllocatableValue operand and one CompilationResult.DataSectionReference operand.
AMD64BinaryConsumer.MemoryConstOp - Class in com.oracle.graal.lir.amd64
Instruction that has one memory operand and one 32-bit immediate operand.
AMD64BinaryConsumer.MemoryMROp - Class in com.oracle.graal.lir.amd64
Instruction that has a memory operand as first input and an AllocatableValue as second input.
AMD64BinaryConsumer.MemoryRMOp - Class in com.oracle.graal.lir.amd64
Instruction that has an AllocatableValue as first input and a memory operand as second input.
AMD64BinaryConsumer.Op - Class in com.oracle.graal.lir.amd64
Instruction that has two AllocatableValue operands.
AMD64BlockEndOp - Class in com.oracle.graal.lir.amd64
 
AMD64BlockEndOp(LIRInstructionClass<? extends AMD64BlockEndOp>) - Constructor for class com.oracle.graal.lir.amd64.AMD64BlockEndOp
 
AMD64BreakpointOp - Class in com.oracle.graal.lir.amd64
Emits a breakpoint.
AMD64BreakpointOp(Value[]) - Constructor for class com.oracle.graal.lir.amd64.AMD64BreakpointOp
 
AMD64ByteSwapOp - Class in com.oracle.graal.lir.amd64
 
AMD64ByteSwapOp(Value, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64ByteSwapOp
 
AMD64Call - Class in com.oracle.graal.lir.amd64
 
AMD64Call() - Constructor for class com.oracle.graal.lir.amd64.AMD64Call
 
AMD64Call.CallOp - Class in com.oracle.graal.lir.amd64
 
AMD64Call.DirectCallOp - Class in com.oracle.graal.lir.amd64
 
AMD64Call.DirectFarForeignCallOp - Class in com.oracle.graal.lir.amd64
 
AMD64Call.DirectNearForeignCallOp - Class in com.oracle.graal.lir.amd64
 
AMD64Call.ForeignCallOp - Class in com.oracle.graal.lir.amd64
 
AMD64Call.IndirectCallOp - Class in com.oracle.graal.lir.amd64
 
AMD64Call.MethodCallOp - Class in com.oracle.graal.lir.amd64
 
AMD64CCall - Class in com.oracle.graal.lir.amd64
 
AMD64CCall(Value, Value, Value, Value[]) - Constructor for class com.oracle.graal.lir.amd64.AMD64CCall
 
AMD64ClearRegisterOp - Class in com.oracle.graal.lir.amd64
 
AMD64ClearRegisterOp(AMD64Assembler.OperandSize, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64ClearRegisterOp
 
AMD64ControlFlow - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow() - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
AMD64ControlFlow.BranchOp - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow.CondMoveOp - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow.FloatBranchOp - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow.FloatCondMoveOp - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow.ReturnOp - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow.StrategySwitchOp - Class in com.oracle.graal.lir.amd64
 
AMD64ControlFlow.TableSwitchOp - Class in com.oracle.graal.lir.amd64
 
AMD64FrameMap - Class in com.oracle.graal.lir.amd64
AMD64 specific frame map.
AMD64FrameMap(CodeCacheProvider, RegisterConfig, FrameMap.ReferenceMapBuilderFactory) - Constructor for class com.oracle.graal.lir.amd64.AMD64FrameMap
 
AMD64FrameMapBuilder - Class in com.oracle.graal.lir.amd64
 
AMD64FrameMapBuilder(FrameMap, CodeCacheProvider, RegisterConfig) - Constructor for class com.oracle.graal.lir.amd64.AMD64FrameMapBuilder
 
AMD64LIRInstruction - Class in com.oracle.graal.lir.amd64
Convenience class to provide AMD64MacroAssembler for the AMD64LIRInstruction.emitCode(com.oracle.graal.lir.asm.CompilationResultBuilder) method.
AMD64LIRInstruction(LIRInstructionClass<? extends AMD64LIRInstruction>) - Constructor for class com.oracle.graal.lir.amd64.AMD64LIRInstruction
 
AMD64MathIntrinsicOp - Class in com.oracle.graal.lir.amd64
 
AMD64MathIntrinsicOp(AMD64MathIntrinsicOp.IntrinsicOpcode, Value, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp
 
AMD64MathIntrinsicOp.IntrinsicOpcode - Enum in com.oracle.graal.lir.amd64
 
AMD64Move - Class in com.oracle.graal.lir.amd64
 
AMD64Move() - Constructor for class com.oracle.graal.lir.amd64.AMD64Move
 
AMD64Move.AbstractMoveOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.AMD64MultiStackMove - Class in com.oracle.graal.lir.amd64
 
AMD64Move.AMD64PushPopStackMove - Class in com.oracle.graal.lir.amd64
 
AMD64Move.AMD64StackMove - Class in com.oracle.graal.lir.amd64
 
AMD64Move.AtomicReadAndAddOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.AtomicReadAndWriteOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.CompareAndSwapOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.LeaDataOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.LeaOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.MembarOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.MoveFromRegOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.MoveToRegOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.NullCheckOp - Class in com.oracle.graal.lir.amd64
 
AMD64Move.StackLeaOp - Class in com.oracle.graal.lir.amd64
 
AMD64MulDivOp - Class in com.oracle.graal.lir.amd64
AMD64 mul/div operation.
AMD64MulDivOp(AMD64Assembler.AMD64MOp, AMD64Assembler.OperandSize, LIRKind, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
AMD64MulDivOp(AMD64Assembler.AMD64MOp, AMD64Assembler.OperandSize, LIRKind, AllocatableValue, AllocatableValue, AllocatableValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
AMD64MultiStackMove(AllocatableValue[], Value[], Register, StackSlotValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
AMD64PushPopStackMove(AMD64Assembler.OperandSize, AllocatableValue, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
AMD64RestoreRegistersOp - Class in com.oracle.graal.lir.amd64
Restores registers from stack slots.
AMD64RestoreRegistersOp(StackSlotValue[], AMD64SaveRegistersOp) - Constructor for class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
 
AMD64RestoreRegistersOp(LIRInstructionClass<? extends AMD64RestoreRegistersOp>, StackSlotValue[], AMD64SaveRegistersOp) - Constructor for class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
 
AMD64SaveRegistersOp - Class in com.oracle.graal.lir.amd64
Saves registers to stack slots.
AMD64SaveRegistersOp(Register[], StackSlotValue[], boolean) - Constructor for class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
AMD64SaveRegistersOp(LIRInstructionClass<? extends AMD64SaveRegistersOp>, Register[], StackSlotValue[], boolean) - Constructor for class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
AMD64ShiftOp - Class in com.oracle.graal.lir.amd64
AMD64 shift/rotate operation.
AMD64ShiftOp(AMD64Assembler.AMD64MOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
AMD64SignExtendOp - Class in com.oracle.graal.lir.amd64
 
AMD64SignExtendOp(AMD64Assembler.OperandSize, LIRKind, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
AMD64StackMove(AllocatableValue, Value, Register, StackSlotValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
AMD64Unary - Class in com.oracle.graal.lir.amd64
AMD64 LIR instructions that have one input and one output.
AMD64Unary() - Constructor for class com.oracle.graal.lir.amd64.AMD64Unary
 
AMD64Unary.MemoryOp - Class in com.oracle.graal.lir.amd64
Instruction with a memory operand.
AMD64Unary.MOp - Class in com.oracle.graal.lir.amd64
Instruction with a single operand that is both input and output.
AMD64Unary.MROp - Class in com.oracle.graal.lir.amd64
Instruction with separate input and output operands, and an operand encoding of MR.
AMD64Unary.RMOp - Class in com.oracle.graal.lir.amd64
Instruction with separate input and output operands, and an operand encoding of RM.
AMD64ZapRegistersOp - Class in com.oracle.graal.lir.amd64
Writes well known garbage values to registers.
AMD64ZapRegistersOp(Register[], JavaConstant[]) - Constructor for class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
 
array1Value - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
array2Value - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
arrayBaseOffset - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
arrayIndexScale - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
asStackMove(LIRInstruction) - Static method in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase
 
AtomicReadAndAddOp(Kind, AllocatableValue, AMD64AddressValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
AtomicReadAndWriteOp(Kind, AllocatableValue, AMD64AddressValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 

B

backupSlot - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
backupSlot - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
barriers - Variable in class com.oracle.graal.lir.amd64.AMD64Move.MembarOp
 
base - Variable in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
begin - Variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
BranchOp(Condition, LabelRef, LabelRef, double) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
BranchOp(AMD64Assembler.ConditionFlag, LabelRef, LabelRef, double) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
BranchOp(LIRInstructionClass<? extends AMD64ControlFlow.BranchOp>, AMD64Assembler.ConditionFlag, LabelRef, LabelRef, double) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 

C

CallOp(LIRInstructionClass<? extends AMD64Call.CallOp>, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
callTarget - Variable in class com.oracle.graal.lir.amd64.AMD64Call.ForeignCallOp
 
callTarget - Variable in class com.oracle.graal.lir.amd64.AMD64Call.MethodCallOp
 
callTemp - Variable in class com.oracle.graal.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
Closure() - Constructor for class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
cmove(CompilationResultBuilder, AMD64MacroAssembler, Value, boolean, AMD64Assembler.ConditionFlag, boolean, Value, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
cmove(CompilationResultBuilder, AMD64MacroAssembler, Value, AMD64Assembler.ConditionFlag, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
cmpValue - Variable in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
com.oracle.graal.lir.amd64 - package com.oracle.graal.lir.amd64
 
com.oracle.graal.lir.amd64.phases - package com.oracle.graal.lir.amd64.phases
 
CommutativeOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
CompareAndSwapOp(Kind, AllocatableValue, AMD64AddressValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
condition - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
condition - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
condition - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
CondMoveOp(Variable, Condition, AllocatableValue, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
const2reg(CompilationResultBuilder, AMD64MacroAssembler, Value, JavaConstant) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
const2stack(CompilationResultBuilder, AMD64MacroAssembler, Value, JavaConstant) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
ConstOp(AMD64Assembler.AMD64BinaryArithmetic, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
ConstOp(AMD64Assembler.AMD64MIOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
ConstOp(AMD64Assembler.AMD64BinaryArithmetic, AMD64Assembler.OperandSize, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
ConstOp(AMD64Assembler.AMD64MIOp, AMD64Assembler.OperandSize, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
ConstOp(LIRInstructionClass<? extends AMD64BinaryConsumer.ConstOp>, AMD64Assembler.AMD64MIOp, AMD64Assembler.OperandSize, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
currentFrameSize() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 

D

data - Variable in class com.oracle.graal.lir.amd64.AMD64Move.LeaDataOp
 
DataOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, JavaConstant) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
DataOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, JavaConstant, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
DataOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, Constant) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
DataOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, Constant, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
defaultTarget - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
defaultTarget - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
delta - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
destroysCallerSavedRegisters() - Method in class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
destroysCallerSavedRegisters() - Method in class com.oracle.graal.lir.amd64.AMD64Call.ForeignCallOp
 
destroysCallerSavedRegisters() - Method in class com.oracle.graal.lir.amd64.AMD64CCall
 
directCall(CompilationResultBuilder, AMD64MacroAssembler, InvokeTarget, Register, boolean, LIRFrameState) - Static method in class com.oracle.graal.lir.amd64.AMD64Call
 
directCall(AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64CCall
 
DirectCallOp(ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.DirectCallOp
 
DirectCallOp(LIRInstructionClass<? extends AMD64Call.DirectCallOp>, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.DirectCallOp
 
directConditionalJmp(CompilationResultBuilder, AMD64MacroAssembler, InvokeTarget, AMD64Assembler.ConditionFlag) - Static method in class com.oracle.graal.lir.amd64.AMD64Call
 
DirectFarForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
directJmp(CompilationResultBuilder, AMD64MacroAssembler, InvokeTarget) - Static method in class com.oracle.graal.lir.amd64.AMD64Call
 
DirectNearForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.DirectNearForeignCallOp
 
displacement - Variable in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
dst - Variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 

E

eliminatedBackup - Static variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase
 
emit8ByteCompare(CompilationResultBuilder, AMD64MacroAssembler, Register, Register, Register, Register, Label, Label) - Method in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
Emits code that uses 8-byte vector compares.
emitAlignmentForDirectCall(CompilationResultBuilder, AMD64MacroAssembler) - Static method in class com.oracle.graal.lir.amd64.AMD64Call
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
emitCode(CompilationResultBuilder) - Method in class com.oracle.graal.lir.amd64.AMD64BlockEndOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BlockEndOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64BreakpointOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ByteSwapOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Call.DirectCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Call.DirectNearForeignCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Call.IndirectCallOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64CCall
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ClearRegisterOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.ReturnOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
emitCode(CompilationResultBuilder) - Method in class com.oracle.graal.lir.amd64.AMD64LIRInstruction
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64LIRInstruction
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.AbstractMoveOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.LeaDataOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.LeaOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.MembarOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Move.StackLeaOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
emitCode(CompilationResultBuilder, AMD64MacroAssembler) - Method in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
 
emitMathCos(Value) - Method in interface com.oracle.graal.lir.amd64.AMD64ArithmeticLIRGenerator
 
emitMathLog(Value, boolean) - Method in interface com.oracle.graal.lir.amd64.AMD64ArithmeticLIRGenerator
 
emitMathSin(Value) - Method in interface com.oracle.graal.lir.amd64.AMD64ArithmeticLIRGenerator
 
emitMathTan(Value) - Method in interface com.oracle.graal.lir.amd64.AMD64ArithmeticLIRGenerator
 
emitSSE41Compare(CompilationResultBuilder, AMD64MacroAssembler, Register, Register, Register, Register, Label, Label) - Method in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
Emits code that uses SSE4.1 128-bit (16-byte) vector compares.
emitTailCompares(AMD64MacroAssembler, Register, Register, Register, Register, Label, Label) - Method in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
Emits code to compare the remaining 1 to 4 bytes.
equals(Object) - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 

F

falseDestination - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
falseValue - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
falseValue - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
flags - Static variable in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
FloatBranchOp(Condition, boolean, LabelRef, LabelRef, double) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
floatCond(Condition) - Static method in class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
FloatCondMoveOp(Variable, Condition, boolean, Variable, Variable) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
floatJcc(AMD64MacroAssembler, AMD64Assembler.ConditionFlag, boolean, Label) - Static method in class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueProcedure) - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
forEachComponent(LIRInstruction, LIRInstruction.OperandMode, InstructionValueConsumer) - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
ForeignCallOp(LIRInstructionClass<? extends AMD64Call.ForeignCallOp>, ForeignCallLinkage, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.ForeignCallOp
 
FPDivRemOp(AMD64Arithmetic, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
freeRBPSpillSlot() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
freeRBPSpillSlot() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMapBuilder
 
functionPtr - Variable in class com.oracle.graal.lir.amd64.AMD64CCall
 

G

getBackupSlot() - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
getCheckedValue() - Method in class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 
getHighResult() - Method in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
getHighResult() - Method in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
getInput() - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
getInput() - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
getInput() - Method in class com.oracle.graal.lir.amd64.AMD64Move.MoveFromRegOp
 
getInput() - Method in class com.oracle.graal.lir.amd64.AMD64Move.MoveToRegOp
 
getLowResult() - Method in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
getLowResult() - Method in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
getMap(FrameMap) - Method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
getMap(FrameMap) - Method in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
 
getQuotient() - Method in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
getRemainder() - Method in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
getResult() - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
getResult() - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
getResult() - Method in class com.oracle.graal.lir.amd64.AMD64Move.MoveFromRegOp
 
getResult() - Method in class com.oracle.graal.lir.amd64.AMD64Move.MoveToRegOp
 
getSavedRegisters() - Method in class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
 
getScratchRegister() - Method in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
getSlots() - Method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
getState() - Method in class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 

H

hashCode() - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
highResult - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
highResult - Variable in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
highX - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 

I

idxScratch - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
index - Variable in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
index - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
indexForStackSlot(FrameMap, StackSlot) - Static method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
Computes the index of a stack slot relative to slot 0.
indirectCall(CompilationResultBuilder, AMD64MacroAssembler, Register, InvokeTarget, LIRFrameState) - Static method in class com.oracle.graal.lir.amd64.AMD64Call
 
IndirectCallOp(ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.IndirectCallOp
 
IndirectCallOp(LIRInstructionClass<? extends AMD64Call.IndirectCallOp>, ResolvedJavaMethod, Value, Value[], Value[], Value, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.IndirectCallOp
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64ByteSwapOp
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64Move.MoveFromRegOp
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64Move.MoveToRegOp
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
input - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
inputs - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
intCond(Condition) - Static method in class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
IntrinsicOpcode() - Constructor for enum com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp.IntrinsicOpcode
 
isStackMove(LIRInstruction) - Static method in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase
 
isValidImplicitNullCheckFor(Value, int) - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 

J

jcc(AMD64MacroAssembler, boolean, LabelRef) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
jcc(AMD64MacroAssembler, boolean, LabelRef) - Method in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatBranchOp
 

K

key - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
keyConstants - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
keyTargets - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
kind - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 

L

LeaDataOp(AllocatableValue, byte[]) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.LeaDataOp
 
LeaOp(AllocatableValue, AMD64AddressValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.LeaOp
 
lengthValue - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
LIROptStackMoveOptimizer - Static variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Options
 
lowKey - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
lowResult - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
lowResult - Variable in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
lowX - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 

M

makeNullCheckFor(Value, LIRFrameState, int) - Method in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
makeNullCheckFor(Value, LIRFrameState, int) - Method in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
MembarOp(int) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.MembarOp
 
MemoryConstOp(AMD64Assembler.AMD64BinaryArithmetic, AMD64Assembler.OperandSize, AMD64AddressValue, int, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
MemoryConstOp(AMD64Assembler.AMD64MIOp, AMD64Assembler.OperandSize, AMD64AddressValue, int, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
MemoryConstOp(LIRInstructionClass<? extends AMD64BinaryConsumer.MemoryConstOp>, AMD64Assembler.AMD64MIOp, AMD64Assembler.OperandSize, AMD64AddressValue, int, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
MemoryMROp(AMD64Assembler.AMD64MROp, AMD64Assembler.OperandSize, AMD64AddressValue, AllocatableValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
MemoryOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
MemoryOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
MemoryRMOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
MethodCallOp(LIRInstructionClass<? extends AMD64Call.MethodCallOp>, ResolvedJavaMethod, Value, Value[], Value[], LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Call.MethodCallOp
 
MOp(AMD64Assembler.AMD64MOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
move(CompilationResultBuilder, AMD64MacroAssembler, Value, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
move(Kind, CompilationResultBuilder, AMD64MacroAssembler, Value, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
MoveFromRegOp(Kind, AllocatableValue, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.MoveFromRegOp
 
moveKind - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AbstractMoveOp
 
MoveToRegOp(Kind, AllocatableValue, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.MoveToRegOp
 
MROp(AMD64Assembler.AMD64MROp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 

N

newValue - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
newValue - Variable in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
NONE - Static variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
NullCheckOp(AMD64AddressValue, LIRFrameState) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 
numberOfFloatingPointArguments - Variable in class com.oracle.graal.lir.amd64.AMD64CCall
 

O

offsetForStackSlot(StackSlot) - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
offsetToCalleeSaveArea() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
Op(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
Op(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
op - Variable in class com.oracle.graal.lir.amd64.AMD64ClearRegisterOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 
opcode - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
Options() - Constructor for class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Options
 

P

parameters - Variable in class com.oracle.graal.lir.amd64.AMD64BreakpointOp
A set of values loaded into the Java ABI parameter locations (for inspection by a debugger).
parameters - Variable in class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
parameters - Variable in class com.oracle.graal.lir.amd64.AMD64CCall
 
process(List<LIRInstruction>) - Method in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
prune(Set<Register>, Register[]) - Static method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 

R

raxTemp - Variable in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
rbpSpillSlot - Variable in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
reg - Variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
reg2reg(Kind, AMD64MacroAssembler, Value, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
reg2stack(Kind, CompilationResultBuilder, AMD64MacroAssembler, Value, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
remove(Set<Register>) - Method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
remove(Set<Register>) - Method in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
 
removed - Variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
replaceStackMoves(List<LIRInstruction>) - Method in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
restoreRegister(CompilationResultBuilder, AMD64MacroAssembler, Register, StackSlot) - Method in class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64ByteSwapOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64CCall
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64ClearRegisterOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.LeaDataOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.LeaOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.MoveFromRegOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.MoveToRegOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Move.StackLeaOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 
result - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
results - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
resultValue - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
ReturnOp(Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.ReturnOp
 
RMIOp(AMD64Assembler.AMD64RMIOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue, int) - Constructor for class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
RMOp(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AllocatableValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
run(TargetDescription, LIRGenerationResult, List<B>, List<B>, BenchmarkCounterFactory) - Method in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase
 

S

save - Variable in class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
The operation that saved the registers restored by this operation.
savedRegisters - Variable in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
The registers (potentially) saved by this operation.
saveRegister(CompilationResultBuilder, AMD64MacroAssembler, StackSlot, Register) - Method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
scale - Variable in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
scratch - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
scratch - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
scratch - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
scratch - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64ClearRegisterOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 
size - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
slot - Variable in class com.oracle.graal.lir.amd64.AMD64Move.StackLeaOp
 
slot - Variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
slots - Variable in class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
The slots from which the registers are restored.
slots - Variable in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
The slots to which the registers are saved.
src - Variable in class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase.Closure
 
SSE4_1_VECTOR_SIZE - Static variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
stack2reg(Kind, CompilationResultBuilder, AMD64MacroAssembler, Value, Value) - Static method in class com.oracle.graal.lir.amd64.AMD64Move
 
StackLeaOp(AllocatableValue, StackSlotValue) - Constructor for class com.oracle.graal.lir.amd64.AMD64Move.StackLeaOp
 
StackMoveOptimizationPhase - Class in com.oracle.graal.lir.amd64.phases
Replaces sequential AMD64Move.AMD64StackMoves of the same type with a single AMD64Move.AMD64MultiStackMove to avoid storing/restoring the scratch register multiple times.
StackMoveOptimizationPhase() - Constructor for class com.oracle.graal.lir.amd64.phases.StackMoveOptimizationPhase
 
StackMoveOptimizationPhase.Closure - Class in com.oracle.graal.lir.amd64.phases
 
StackMoveOptimizationPhase.Options - Class in com.oracle.graal.lir.amd64.phases
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
state - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
strategy - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
StrategySwitchOp(SwitchStrategy, LabelRef[], LabelRef, Value, Value) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
supportsRemove - Variable in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
Specifies if AMD64SaveRegistersOp.remove(Set) should have an effect.
supportsRemove() - Method in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
supportsRemove() - Method in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
 
supportsSSE41(TargetDescription) - Static method in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
Returns if the underlying AMD64 architecture supports SSE 4.1 instructions.

T

TableSwitchOp(int, LabelRef, LabelRef[], Value, Variable, Variable) - Constructor for class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
targetAddress - Variable in class com.oracle.graal.lir.amd64.AMD64Call.IndirectCallOp
 
targets - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
temp1 - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
temp2 - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
temp3 - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
temp4 - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
temps - Variable in class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
toAddress() - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
toRegister(AllocatableValue) - Static method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
toString() - Method in class com.oracle.graal.lir.amd64.AMD64AddressValue
 
totalFrameSize() - Method in class com.oracle.graal.lir.amd64.AMD64FrameMap
 
trueDestination - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
trueDestinationProbability - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
trueOnUnordered(AMD64Assembler.ConditionFlag) - Static method in class com.oracle.graal.lir.amd64.AMD64ControlFlow
 
trueValue - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
trueValue - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BlockEndOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64BreakpointOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ByteSwapOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.CallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.DirectCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.DirectFarForeignCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.DirectNearForeignCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.ForeignCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.IndirectCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Call.MethodCallOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64CCall
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ClearRegisterOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.BranchOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.CondMoveOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.ReturnOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.StrategySwitchOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.TableSwitchOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64LIRInstruction
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.AbstractMoveOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64MultiStackMove
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64PushPopStackMove
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.AMD64StackMove
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndAddOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.AtomicReadAndWriteOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.CompareAndSwapOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.LeaDataOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.LeaOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.MembarOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.MoveFromRegOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.MoveToRegOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.NullCheckOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Move.StackLeaOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64RestoreRegistersOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64SaveRegistersOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Unary.MemoryOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
TYPE - Static variable in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
 

U

unorderedIsTrue - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatBranchOp
 
unorderedIsTrue - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.FloatCondMoveOp
 

V

value - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MOp
 
value - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.MROp
 
value - Variable in class com.oracle.graal.lir.amd64.AMD64Unary.RMOp
 
valueOf(String) - Static method in enum com.oracle.graal.lir.amd64.AMD64Arithmetic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp.IntrinsicOpcode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.graal.lir.amd64.AMD64Arithmetic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.lir.amd64.AMD64MathIntrinsicOp.IntrinsicOpcode
Returns an array containing the constants of this enum type, in the order they are declared.
VECTOR_SIZE - Static variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
vectorTemp1 - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
vectorTemp2 - Variable in class com.oracle.graal.lir.amd64.AMD64ArrayEqualsOp
 
verify() - Method in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
verify() - Method in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
verify() - Method in class com.oracle.graal.lir.amd64.AMD64Call.IndirectCallOp
 
verify() - Method in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
verify() - Method in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 
verify() - Method in class com.oracle.graal.lir.amd64.AMD64SignExtendOp
 

X

x - Variable in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64ControlFlow.ReturnOp
 
x - Variable in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 

Y

y - Variable in class com.oracle.graal.lir.amd64.AMD64Arithmetic.FPDivRemOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.CommutativeOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.ConstOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.DataOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.MemoryOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.Op
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64Binary.RMIOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.ConstOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.DataOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryConstOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryMROp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.MemoryRMOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64BinaryConsumer.Op
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64MulDivOp
 
y - Variable in class com.oracle.graal.lir.amd64.AMD64ShiftOp
 

Z

zappedRegisters - Variable in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
The registers that are zapped.
zapValues - Variable in class com.oracle.graal.lir.amd64.AMD64ZapRegistersOp
The garbage values that are written to the registers.
A B C D E F G H I J K L M N O P R S T U V X Y Z 
Skip navigation links