All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
ComplexMatchResult |
addMemory(ValueNode value,
Access access) |
ComplexMatchResult |
andMemory(ValueNode value,
Access access) |
private ComplexMatchResult |
binaryRead(AMD64Assembler.AMD64RMOp op,
AMD64Assembler.OperandSize size,
ValueNode value,
Access access) |
protected ComplexMatchResult |
emitCompareBranchMemory(IfNode ifNode,
CompareNode compare,
ValueNode value,
Access access) |
protected ComplexMatchResult |
emitConvertMemoryOp(PlatformKind kind,
AMD64Assembler.AMD64RMOp op,
AMD64Assembler.OperandSize size,
Access access) |
protected void |
emitIndirectCall(IndirectCallTargetNode callTarget,
Value result,
Value[] parameters,
Value[] temps,
LIRFrameState callState) |
private ComplexMatchResult |
emitIntegerTestBranchMemory(IfNode x,
ValueNode value,
Access access) |
private Value |
emitReinterpretMemory(LIRKind to,
Access access) |
private ComplexMatchResult |
emitSignExtendMemory(Access access,
int fromBits,
int toBits) |
ComplexMatchResult |
floatConvert(FloatConvertNode root,
Access access) |
AMD64LIRGenerator |
getLIRGeneratorTool() |
protected Kind |
getMemoryKind(Access access) |
protected AMD64Assembler.OperandSize |
getMemorySize(Access access) |
protected LIRFrameState |
getState(Access access) |
ComplexMatchResult |
ifCompareMemory(IfNode root,
CompareNode compare,
ValueNode value,
Access access) |
ComplexMatchResult |
integerTestBranchMemory(IfNode root,
Access access,
ValueNode value) |
ComplexMatchResult |
mulMemory(ValueNode value,
Access access) |
ComplexMatchResult |
orMemory(ValueNode value,
Access access) |
protected boolean |
peephole(ValueNode valueNode) |
ComplexMatchResult |
reinterpret(ReinterpretNode root,
Access access) |
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,
Access access) |
ComplexMatchResult |
subMemory(ValueNode value,
Access access) |
protected ValueNode |
uncast(ValueNode value) |
void |
visitBreakpointNode(BreakpointNode node) |
ComplexMatchResult |
writeNarrow(WriteNode root,
NarrowNode narrow) |
ComplexMatchResult |
xorMemory(ValueNode value,
Access access) |
ComplexMatchResult |
zeroExtend(ZeroExtendNode root,
Access access) |