JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
I
L
M
O
P
R
S
T
U
V
W
X
Z
A
addMemory(ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
AMD64AddressLowering
- Class in
com.oracle.graal.compiler.amd64
AMD64AddressLowering(CodeCacheProvider)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
AMD64AddressNode
- Class in
com.oracle.graal.compiler.amd64
Represents an address of the form [base + index*scale + displacement].
AMD64AddressNode(ValueNode)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64AddressNode
AMD64AddressNode(ValueNode, ValueNode)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64AddressNode
AMD64LIRGenerator
- Class in
com.oracle.graal.compiler.amd64
This class implements the AMD64 specific portion of the LIR generator.
AMD64LIRGenerator(LIRKindTool, Providers, CallingConvention, LIRGenerationResult)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
AMD64LIRGenerator.AMD64SpillMoveFactory
- Class in
com.oracle.graal.compiler.amd64
AMD64LIRGenerator.RegisterBackupPair
- Class in
com.oracle.graal.compiler.amd64
AMD64NodeLIRBuilder
- Class in
com.oracle.graal.compiler.amd64
AMD64NodeLIRBuilder(StructuredGraph, LIRGeneratorTool)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
AMD64SpillMoveFactory()
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator.AMD64SpillMoveFactory
AMD64SuitesProvider
- Class in
com.oracle.graal.compiler.amd64
AMD64SuitesProvider(GraphBuilderConfiguration.Plugins)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64SuitesProvider
andMemory(ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
asAddressValue(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
B
backupSlot
- Variable in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator.RegisterBackupPair
base
- Variable in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
binaryRead(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
C
canInlineConstant(JavaConstant)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
canStoreConstant(JavaConstant)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
Checks whether the supplied constant can be used without loading it into a register for store operations, i.e., on the right hand side of a memory access.
categorized
- Variable in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
codeCache
- Variable in class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
com.oracle.graal.compiler.amd64
- package com.oracle.graal.compiler.amd64
createLIRSuites()
- Method in class com.oracle.graal.compiler.amd64.
AMD64SuitesProvider
createMove(AllocatableValue, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
createMoveIntern(AllocatableValue, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator.AMD64SpillMoveFactory
createStackMove(AllocatableValue, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
createStackMove(AllocatableValue, Value, Register, StackSlotValue)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
createStackMoveIntern(AllocatableValue, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator.AMD64SpillMoveFactory
D
displacement
- Variable in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
E
emitAdd(LIRKind, Value, Value, boolean)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitAddress(StackSlotValue)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitAnd(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitArrayEquals(Kind, Value, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitAtomicReadAndAdd(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitAtomicReadAndWrite(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBinary(LIRKind, AMD64Assembler.AMD64BinaryArithmetic, AMD64Assembler.OperandSize, boolean, Value, Value, boolean)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBinary(LIRKind, AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, boolean, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBinaryConst(LIRKind, AMD64Assembler.AMD64BinaryArithmetic, AMD64Assembler.OperandSize, boolean, AllocatableValue, JavaConstant, boolean)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBinaryConst(LIRKind, AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, JavaConstant)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBinaryMemory(AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AllocatableValue, AMD64AddressValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBinaryVar(LIRKind, AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, boolean, AllocatableValue, AllocatableValue)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBitCount(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBitScanForward(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitBitScanReverse(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitByteSwap(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCCall(long, CallingConvention, Value[], int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCompare(PlatformKind, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
This method emits the compare instruction, and may reorder the operands.
emitCompareAndSwap(Value, Value, Value, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCompareBranch(PlatformKind, Value, Value, Condition, boolean, LabelRef, LabelRef, double)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCompareBranchMemory(Kind, Value, AMD64AddressValue, LIRFrameState, Condition, boolean, LabelRef, LabelRef, double)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCompareBranchMemory(IfNode, CompareNode, ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
emitCompareMemory(Kind, Value, AMD64AddressValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
This method emits the compare against memory instruction, and may reorder the operands.
emitCompareMemoryConOp(AMD64Assembler.OperandSize, JavaConstant, AMD64AddressValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCompareOp(PlatformKind, Variable, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCompareRegMemoryOp(AMD64Assembler.OperandSize, Value, AMD64AddressValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitConditionalMove(PlatformKind, Value, Value, Condition, boolean, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitConvertMemoryOp(PlatformKind, AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, AMD64AddressValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitConvertMemoryOp(PlatformKind, AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
emitConvertOp(LIRKind, AMD64Assembler.AMD64RMOp, AMD64Assembler.OperandSize, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitConvertOp(LIRKind, AMD64Assembler.AMD64MROp, AMD64Assembler.OperandSize, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCountLeadingZeros(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitCountTrailingZeros(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitData(AllocatableValue, byte[])
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitDIV(AMD64Assembler.OperandSize, Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitDiv(Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitFloatConvert(FloatConvert, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitForeignCallOp(ForeignCallLinkage, Value, Value[], Value[], LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIDIV(AMD64Assembler.OperandSize, Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIMUL(AMD64Assembler.OperandSize, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIMULConst(AMD64Assembler.OperandSize, AllocatableValue, JavaConstant)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIndirectCall(IndirectCallTargetNode, Value, Value[], Value[], LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
emitIntegerDivRem(Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIntegerTest(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIntegerTestBranch(Value, Value, LabelRef, LabelRef, double)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitIntegerTestBranchMemory(IfNode, ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
emitIntegerTestMove(Value, Value, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitJump(LabelRef)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitLoad(LIRKind, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMathAbs(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMathCos(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMathLog(Value, boolean)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMathSin(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMathSqrt(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMathTan(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMembar(int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMove(AllocatableValue, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMul(Value, Value, boolean)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMulHigh(AMD64Assembler.AMD64MOp, AMD64Assembler.OperandSize, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitMulHigh(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitNarrow(Value, int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitNegate(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitNot(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitNullCheck(Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitOr(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitOverflowCheckBranch(LabelRef, LabelRef, LIRKind, double)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitReinterpret(LIRKind, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitReinterpretMemory(LIRKind, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
emitRem(Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitReturn(Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitRol(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitRor(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitShift(AMD64Assembler.AMD64Shift, AMD64Assembler.OperandSize, Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitShl(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitShr(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitSignExtend(Value, int, int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitSignExtendMemory(Access, int, int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
emitStore(Kind, AMD64AddressValue, AllocatableValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitStore(LIRKind, Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitStoreConst(Kind, AMD64AddressValue, JavaConstant, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitStrategySwitch(SwitchStrategy, Variable, LabelRef[], LabelRef)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitSub(LIRKind, Value, Value, boolean)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitTableSwitch(int, LabelRef, LabelRef[], Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitUDiv(Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitUMulHigh(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitURem(Value, Value, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitUShr(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitXor(Value, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitZeroExtend(Value, int, int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
emitZeroExtendMemory(Kind, int, AMD64AddressValue, LIRFrameState)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
F
floatConvert(FloatConvertNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
G
generate(NodeLIRBuilderTool)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
getBase()
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
getDisplacement()
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
getIndex()
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
getLIRGeneratorTool()
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
getMemoryKind(Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
getMemorySize(Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
getMOp(AMD64Assembler.AMD64BinaryArithmetic, int)
- Static method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
getScale()
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
getScratchRegister(PlatformKind)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
getSpillMoveFactory()
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
getState(Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
I
ifCompareMemory(IfNode, CompareNode, ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
improve(AMD64AddressNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
improveConstDisp(AMD64AddressNode, ValueNode, JavaConstant, ValueNode, int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
improveInput(AMD64AddressNode, ValueNode, int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
index
- Variable in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
integerTestBranchMemory(IfNode, Access, ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
L
lower(ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
lower(ValueNode, ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressLowering
M
moveFactory
- Variable in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
moveToReg(Register, Value)
- Method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
mulMemory(ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
O
orMemory(ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
P
peephole(ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
R
RCX_I
- Static variable in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
register
- Variable in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator.RegisterBackupPair
RegisterBackupPair(Register, StackSlotValue)
- Constructor for class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator.RegisterBackupPair
reinterpret(ReinterpretNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
rotateLeftConstant(LeftShiftNode, UnsignedRightShiftNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
rotateLeftVariable(ValueNode, ValueNode, ConstantNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
rotateRightVariable(ValueNode, ConstantNode, ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
S
scale
- Variable in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
setBase(ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
setDisplacement(int)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
setIndex(ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
setScale(AMD64Address.Scale)
- Method in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
signExtend(SignExtendNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
subMemory(ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
T
toStackKind(LIRKind)
- Static method in class com.oracle.graal.compiler.amd64.
AMD64LIRGenerator
TYPE
- Static variable in class com.oracle.graal.compiler.amd64.
AMD64AddressNode
U
uncast(ValueNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
V
visitBreakpointNode(BreakpointNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
W
writeNarrow(WriteNode, NarrowNode)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
X
xorMemory(ValueNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
Z
zeroExtend(ZeroExtendNode, Access)
- Method in class com.oracle.graal.compiler.amd64.
AMD64NodeLIRBuilder
A
B
C
D
E
F
G
I
L
M
O
P
R
S
T
U
V
W
X
Z
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes