All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
ComplexMatchResult |
addMemory(ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
addToMemory(WriteNode write,
ReadNode read,
ValueNode value) |
ComplexMatchResult |
andMemory(ValueNode value,
LIRLowerableAccess access) |
protected ComplexMatchResult |
emitCompareBranchMemory(IfNode ifNode,
CompareNode compare,
ValueNode value,
LIRLowerableAccess access) |
protected ComplexMatchResult |
emitConvertMemoryOp(PlatformKind kind,
AMD64Assembler.AMD64RMOp op,
AMD64BaseAssembler.OperandSize size,
AddressableMemoryAccess access) |
protected ComplexMatchResult |
emitConvertMemoryOp(PlatformKind kind,
AMD64Assembler.AMD64RMOp op,
AMD64BaseAssembler.OperandSize size,
AddressableMemoryAccess access,
<any> addressKind) |
ComplexMatchResult |
floatConvert(FloatConvertNode root,
LIRLowerableAccess access) |
protected AMD64ArithmeticLIRGenerator |
getArithmeticLIRGenerator() |
AMD64LIRGenerator |
getLIRGeneratorTool() |
protected LIRKind |
getLirKind(LIRLowerableAccess access) |
ComplexMatchResult |
getMaskUpToLowestSetBit(ValueNode a,
ValueNode b) |
protected AMD64Kind |
getMemoryKind(LIRLowerableAccess access) |
protected AMD64BaseAssembler.OperandSize |
getMemorySize(LIRLowerableAccess access) |
protected LIRFrameState |
getState(MemoryAccess access) |
ComplexMatchResult |
ifCompareLogicCas(IfNode root,
CompareNode compare,
ValueNode value,
LogicCompareAndSwapNode cas) |
ComplexMatchResult |
ifCompareMemory(IfNode root,
CompareNode compare,
ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
ifCompareValueCas(IfNode root,
CompareNode compare,
ValueNode value,
ValueCompareAndSwapNode cas) |
ComplexMatchResult |
ifLogicCas(IfNode root,
CompareNode compare,
ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
integerTestBranchMemory(IfNode root,
LIRLowerableAccess access,
ValueNode value) |
ComplexMatchResult |
logicalAndNot(ValueNode a,
ValueNode b) |
ComplexMatchResult |
lowestSetIsolatedBit(ValueNode a) |
ComplexMatchResult |
mulMemory(ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
narrowRead(NarrowNode root,
LIRLowerableAccess access) |
ComplexMatchResult |
orMemory(ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
orToMemory(WriteNode write,
ReadNode read,
ValueNode value) |
ComplexMatchResult |
reinterpret(ReinterpretNode root,
LIRLowerableAccess access) |
ComplexMatchResult |
resetLowestSetBit(ValueNode a,
ValueNode b) |
ComplexMatchResult |
rotateLeftConstant(LeftShiftNode lshift,
UnsignedRightShiftNode rshift) |
ComplexMatchResult |
rotateLeftVariable(ValueNode value,
ValueNode shiftAmount,
ConstantNode delta) |
ComplexMatchResult |
rotateRightVariable(ValueNode value,
ConstantNode delta,
ValueNode shiftAmount) |
ComplexMatchResult |
signExtend(SignExtendNode root,
LIRLowerableAccess access) |
ComplexMatchResult |
signExtendNarrowRead(SignExtendNode root,
NarrowNode narrow,
LIRLowerableAccess access) |
ComplexMatchResult |
subMemory(ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
subToMemory(WriteNode write,
ReadNode read,
ValueNode value) |
ComplexMatchResult |
writeNarrow(WriteNode root,
NarrowNode narrow) |
ComplexMatchResult |
writeReinterpret(WriteNode root,
ReinterpretNode reinterpret) |
ComplexMatchResult |
xorMemory(ValueNode value,
LIRLowerableAccess access) |
ComplexMatchResult |
xorToMemory(WriteNode write,
ReadNode read,
ValueNode value) |
ComplexMatchResult |
zeroExtend(ZeroExtendNode root,
LIRLowerableAccess access) |