Lines Matching defs:access
54 protected LIRFrameState getState(Access access) {
55 if (access instanceof DeoptimizingNode) {
56 return state((DeoptimizingNode) access);
61 private ComplexMatchResult emitSignExtendMemory(Access access, int fromBits, int toBits) {
85 return getLIRGeneratorTool().emitSignExtendLoad(LIRKind.value(localFromKind), LIRKind.value(localToKind), operand(access.getAddress()), getState(access));
89 private ComplexMatchResult emitZeroExtendMemory(Access access, int fromBits, int toBits) {
114 return getLIRGeneratorTool().emitZeroExtendLoad(LIRKind.value(localFromKind), LIRKind.value(localToKind), operand(access.getAddress()), getState(access));
118 @MatchRule("(SignExtend Read=access)")
119 @MatchRule("(SignExtend FloatingRead=access)")
120 public ComplexMatchResult signExtend(SignExtendNode root, Access access) {
121 return emitSignExtendMemory(access, root.getInputBits(), root.getResultBits());
124 @MatchRule("(ZeroExtend Read=access)")
125 @MatchRule("(ZeroExtend FloatingRead=access)")
126 public ComplexMatchResult zeroExtend(ZeroExtendNode root, Access access) {
127 return emitZeroExtendMemory(access, root.getInputBits(), root.getResultBits());