public abstract class org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp extends org.graalvm.compiler.nodes.calc.CompareNode$CompareOp
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp
super_class: org.graalvm.compiler.nodes.calc.CompareNode$CompareOp
{
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.nodes.calc.CompareNode$CompareOp.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
public org.graalvm.compiler.nodes.LogicNode canonical(jdk.vm.ci.meta.ConstantReflectionProvider, jdk.vm.ci.meta.MetaAccessProvider, org.graalvm.compiler.options.OptionValues, java.lang.Integer, org.graalvm.compiler.core.common.calc.CanonicalCondition, boolean, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.NodeView);
descriptor: (Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;ZLorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=12, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
iload 6
aload 7
aload 8
aload 9
invokespecial org.graalvm.compiler.nodes.calc.CompareNode$CompareOp.canonical:(Ljdk/vm/ci/meta/ConstantReflectionProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Integer;Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;ZLorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
astore 10
start local 10 1: aload 10
ifnull 3
2: aload 10
areturn
3: StackMap locals: org.graalvm.compiler.nodes.LogicNode
StackMap stack:
aload 0
aload 7
aload 8
aload 9
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.findSynonym:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
astore 11
start local 11 4: aload 11
ifnull 6
5: aload 11
areturn
6: StackMap locals: org.graalvm.compiler.nodes.LogicNode
StackMap stack:
aconst_null
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 7 1 constantReflection Ljdk/vm/ci/meta/ConstantReflectionProvider;
0 7 2 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
0 7 3 options Lorg/graalvm/compiler/options/OptionValues;
0 7 4 smallestCompareWidth Ljava/lang/Integer;
0 7 5 condition Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
0 7 6 unorderedIsTrue Z
0 7 7 forX Lorg/graalvm/compiler/nodes/ValueNode;
0 7 8 forY Lorg/graalvm/compiler/nodes/ValueNode;
0 7 9 view Lorg/graalvm/compiler/nodes/NodeView;
1 7 10 result Lorg/graalvm/compiler/nodes/LogicNode;
4 7 11 synonym Lorg/graalvm/compiler/nodes/LogicNode;
MethodParameters:
Name Flags
constantReflection
metaAccess
options
smallestCompareWidth
condition
unorderedIsTrue
forX
forY
view
protected abstract long upperBound(org.graalvm.compiler.core.common.type.IntegerStamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
stamp
protected abstract long lowerBound(org.graalvm.compiler.core.common.type.IntegerStamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
stamp
protected abstract int compare(long, long);
descriptor: (JJ)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
a
b
protected abstract long min(long, long);
descriptor: (JJ)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
a
b
protected abstract long max(long, long);
descriptor: (JJ)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
a
b
protected long min(long, long, int);
descriptor: (JJI)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
aload 0
lload 1
iload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.cast:(JI)J
aload 0
lload 3
iload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.cast:(JI)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.min:(JJ)J
lreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 1 1 a J
0 1 3 b J
0 1 5 bits I
MethodParameters:
Name Flags
a
b
bits
protected long max(long, long, int);
descriptor: (JJI)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
aload 0
lload 1
iload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.cast:(JI)J
aload 0
lload 3
iload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.cast:(JI)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.max:(JJ)J
lreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 1 1 a J
0 1 3 b J
0 1 5 bits I
MethodParameters:
Name Flags
a
b
bits
protected abstract long cast(long, int);
descriptor: (JI)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
a
bits
protected abstract long minValue(int);
descriptor: (I)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
bits
protected abstract long maxValue(int);
descriptor: (I)J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
bits
protected abstract org.graalvm.compiler.core.common.type.IntegerStamp forInteger(int, long, long);
descriptor: (IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
bits
min
max
protected abstract org.graalvm.compiler.core.common.calc.CanonicalCondition getCondition();
descriptor: ()Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.graalvm.compiler.nodes.calc.IntegerLowerThanNode createNode(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode);
descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
public org.graalvm.compiler.nodes.LogicNode create(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.NodeView);
descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.getCondition:()Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
aload 1
aload 2
iconst_0
aload 3
invokestatic org.graalvm.compiler.nodes.calc.CompareNode.tryConstantFoldPrimitive:(Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;ZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 4
areturn
3: StackMap locals: org.graalvm.compiler.nodes.LogicNode
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.findSynonym:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
astore 4
4: aload 4
ifnull 6
5: aload 4
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.createNode:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 7 1 x Lorg/graalvm/compiler/nodes/ValueNode;
0 7 2 y Lorg/graalvm/compiler/nodes/ValueNode;
0 7 3 view Lorg/graalvm/compiler/nodes/NodeView;
1 7 4 result Lorg/graalvm/compiler/nodes/LogicNode;
MethodParameters:
Name Flags
x
y
view
protected org.graalvm.compiler.nodes.LogicNode findSynonym(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.NodeView);
descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic org.graalvm.compiler.nodes.util.GraphUtil.unproxify:(Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
aload 2
invokestatic org.graalvm.compiler.nodes.util.GraphUtil.unproxify:(Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
if_acmpne 2
1: invokestatic org.graalvm.compiler.nodes.LogicConstantNode.contradiction:()Lorg/graalvm/compiler/nodes/LogicConstantNode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
aload 2
aload 3
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.tryFold:(Lorg/graalvm/compiler/core/common/type/Stamp;Lorg/graalvm/compiler/core/common/type/Stamp;)Ljdk/vm/ci/meta/TriState;
astore 4
start local 4 3: aload 4
invokevirtual jdk.vm.ci.meta.TriState.isTrue:()Z
ifeq 5
4: invokestatic org.graalvm.compiler.nodes.LogicConstantNode.tautology:()Lorg/graalvm/compiler/nodes/LogicConstantNode;
areturn
5: StackMap locals: jdk.vm.ci.meta.TriState
StackMap stack:
aload 4
invokevirtual jdk.vm.ci.meta.TriState.isFalse:()Z
ifeq 7
6: invokestatic org.graalvm.compiler.nodes.LogicConstantNode.contradiction:()Lorg/graalvm/compiler/nodes/LogicConstantNode;
areturn
7: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
instanceof org.graalvm.compiler.core.common.type.IntegerStamp
ifeq 30
8: aload 2
aload 3
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
checkcast org.graalvm.compiler.core.common.type.IntegerStamp
astore 5
start local 5 9: aload 5
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
istore 6
start local 6 10: aload 1
invokevirtual org.graalvm.compiler.nodes.ValueNode.isJavaConstant:()Z
ifeq 14
aload 2
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifne 14
11: aload 1
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
lstore 7
start local 7 12: lload 7
aload 0
iload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.maxValue:(I)J
lcmp
ifeq 14
13: aload 0
aload 2
aload 5
lload 7
lconst_1
ladd
invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;J)Lorg/graalvm/compiler/nodes/ConstantNode;
aload 3
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
invokestatic org.graalvm.compiler.nodes.LogicNegationNode.create:(Lorg/graalvm/compiler/nodes/LogicNode;)Lorg/graalvm/compiler/nodes/LogicNode;
areturn
end local 7 14: StackMap locals: org.graalvm.compiler.core.common.type.IntegerStamp int
StackMap stack:
aload 2
invokevirtual org.graalvm.compiler.nodes.ValueNode.isJavaConstant:()Z
ifeq 20
15: aload 2
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asLong:()J
lstore 7
start local 7 16: lload 7
aload 0
iload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.maxValue:(I)J
lcmp
ifne 18
17: aload 1
aload 2
aload 3
invokestatic org.graalvm.compiler.nodes.calc.IntegerEqualsNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
invokestatic org.graalvm.compiler.nodes.LogicNegationNode.create:(Lorg/graalvm/compiler/nodes/LogicNode;)Lorg/graalvm/compiler/nodes/LogicNode;
areturn
18: StackMap locals: long
StackMap stack:
lload 7
aload 0
iload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.minValue:(I)J
lconst_1
ladd
lcmp
ifne 25
19: aload 1
aload 5
aload 0
iload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.minValue:(I)J
invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;J)Lorg/graalvm/compiler/nodes/ConstantNode;
aload 3
invokestatic org.graalvm.compiler.nodes.calc.IntegerEqualsNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
areturn
end local 7 20: StackMap locals:
StackMap stack:
aload 2
instanceof org.graalvm.compiler.nodes.calc.AddNode
ifeq 25
21: aload 2
checkcast org.graalvm.compiler.nodes.calc.AddNode
astore 7
start local 7 22: aload 0
aload 1
aload 7
iconst_0
iconst_1
aload 3
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.canonicalizeXLowerXPlusA:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/calc/AddNode;ZZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
astore 8
start local 8 23: aload 8
ifnull 25
24: aload 8
areturn
end local 8 end local 7 25: StackMap locals:
StackMap stack:
aload 1
instanceof org.graalvm.compiler.nodes.calc.AddNode
ifeq 30
26: aload 1
checkcast org.graalvm.compiler.nodes.calc.AddNode
astore 7
start local 7 27: aload 0
aload 2
aload 7
iconst_1
iconst_0
aload 3
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.canonicalizeXLowerXPlusA:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/calc/AddNode;ZZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
astore 8
start local 8 28: aload 8
ifnull 30
29: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 30: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 31 1 forX Lorg/graalvm/compiler/nodes/ValueNode;
0 31 2 forY Lorg/graalvm/compiler/nodes/ValueNode;
0 31 3 view Lorg/graalvm/compiler/nodes/NodeView;
3 31 4 fold Ljdk/vm/ci/meta/TriState;
9 30 5 yStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
10 30 6 bits I
12 14 7 xValue J
16 20 7 yValue J
22 25 7 addNode Lorg/graalvm/compiler/nodes/calc/AddNode;
23 25 8 canonical Lorg/graalvm/compiler/nodes/LogicNode;
27 30 7 addNode Lorg/graalvm/compiler/nodes/calc/AddNode;
28 30 8 canonical Lorg/graalvm/compiler/nodes/LogicNode;
MethodParameters:
Name Flags
forX
forY
view
private org.graalvm.compiler.nodes.LogicNode canonicalizeXLowerXPlusA(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.calc.AddNode, boolean, boolean, org.graalvm.compiler.nodes.NodeView);
descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/calc/AddNode;ZZLorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 1
if_acmpne 7
aload 2
invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 5
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
instanceof org.graalvm.compiler.core.common.type.IntegerStamp
ifeq 7
1: aload 2
invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 5
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
checkcast org.graalvm.compiler.core.common.type.IntegerStamp
astore 8
start local 8 2: aload 0
iload 3
iload 4
aload 8
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.getSucceedingStampForXLowerXPlusA:(ZZLorg/graalvm/compiler/core/common/type/IntegerStamp;)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
astore 6
start local 6 3: aload 8
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
aload 8
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
lcmp
ifne 4
iconst_1
goto 5
StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.calc.AddNode int int org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.core.common.type.IntegerStamp top org.graalvm.compiler.core.common.type.IntegerStamp
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 7
end local 8 start local 7 6: goto 15
end local 7 end local 6 StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.calc.AddNode int int org.graalvm.compiler.nodes.NodeView
StackMap stack:
7: aload 2
invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 1
if_acmpne 14
aload 2
invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 5
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
instanceof org.graalvm.compiler.core.common.type.IntegerStamp
ifeq 14
8: aload 2
invokevirtual org.graalvm.compiler.nodes.calc.AddNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 5
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
checkcast org.graalvm.compiler.core.common.type.IntegerStamp
astore 8
start local 8 9: aload 0
iload 3
iload 4
aload 8
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.getSucceedingStampForXLowerXPlusA:(ZZLorg/graalvm/compiler/core/common/type/IntegerStamp;)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
astore 6
start local 6 10: aload 8
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
aload 8
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
lcmp
ifne 11
iconst_1
goto 12
StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.calc.AddNode int int org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.core.common.type.IntegerStamp top org.graalvm.compiler.core.common.type.IntegerStamp
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 7
end local 8 start local 7 13: goto 15
end local 7 end local 6 14: StackMap locals: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.nodes.calc.AddNode int int org.graalvm.compiler.nodes.NodeView
StackMap stack:
aconst_null
areturn
start local 6 start local 7 15: StackMap locals: org.graalvm.compiler.core.common.type.IntegerStamp int
StackMap stack:
aload 6
aload 1
aload 5
invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.join:(Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.isEmpty:()Z
ifeq 17
16: invokestatic org.graalvm.compiler.nodes.LogicConstantNode.contradiction:()Lorg/graalvm/compiler/nodes/LogicConstantNode;
areturn
17: StackMap locals:
StackMap stack:
iload 7
ifeq 24
aload 6
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.isEmpty:()Z
ifne 24
18: aload 6
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
istore 8
start local 8 19: aload 0
aload 0
aload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 0
iload 8
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.minValue:(I)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.compare:(JJ)I
ifle 22
20: getstatic org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.$assertionsDisabled:Z
ifne 21
aload 0
aload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 0
iload 8
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.maxValue:(I)J
lcmp
ifeq 21
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
21: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 6
aload 0
aload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;J)Lorg/graalvm/compiler/nodes/ConstantNode;
aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
invokestatic org.graalvm.compiler.nodes.LogicNegationNode.create:(Lorg/graalvm/compiler/nodes/LogicNode;)Lorg/graalvm/compiler/nodes/LogicNode;
areturn
22: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 0
iload 8
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.maxValue:(I)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.compare:(JJ)I
ifge 24
23: aload 0
aload 6
aload 0
aload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokestatic org.graalvm.compiler.nodes.ConstantNode.forIntegerStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;J)Lorg/graalvm/compiler/nodes/ConstantNode;
aload 1
aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.create:(Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/LogicNode;
invokestatic org.graalvm.compiler.nodes.LogicNegationNode.create:(Lorg/graalvm/compiler/nodes/LogicNode;)Lorg/graalvm/compiler/nodes/LogicNode;
areturn
end local 8 24: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 25 1 forX Lorg/graalvm/compiler/nodes/ValueNode;
0 25 2 addNode Lorg/graalvm/compiler/nodes/calc/AddNode;
0 25 3 mirrored Z
0 25 4 strict Z
0 25 5 view Lorg/graalvm/compiler/nodes/NodeView;
3 7 6 succeedingXStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
10 14 6 succeedingXStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
15 25 6 succeedingXStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
6 7 7 exact Z
13 14 7 exact Z
15 25 7 exact Z
2 6 8 aStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
9 13 8 aStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
19 24 8 bits I
MethodParameters:
Name Flags
forX
addNode
mirrored
strict
view
protected jdk.vm.ci.meta.TriState tryFold(org.graalvm.compiler.core.common.type.Stamp, org.graalvm.compiler.core.common.type.Stamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;Lorg/graalvm/compiler/core/common/type/Stamp;)Ljdk/vm/ci/meta/TriState;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.graalvm.compiler.core.common.type.IntegerStamp
ifeq 7
aload 2
instanceof org.graalvm.compiler.core.common.type.IntegerStamp
ifeq 7
1: aload 1
checkcast org.graalvm.compiler.core.common.type.IntegerStamp
astore 3
start local 3 2: aload 2
checkcast org.graalvm.compiler.core.common.type.IntegerStamp
astore 4
start local 4 3: aload 0
aload 0
aload 3
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 0
aload 4
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.compare:(JJ)I
ifge 5
4: getstatic jdk.vm.ci.meta.TriState.TRUE:Ljdk/vm/ci/meta/TriState;
areturn
5: StackMap locals: org.graalvm.compiler.core.common.type.IntegerStamp org.graalvm.compiler.core.common.type.IntegerStamp
StackMap stack:
aload 0
aload 0
aload 3
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 0
aload 4
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.compare:(JJ)I
iflt 7
6: getstatic jdk.vm.ci.meta.TriState.FALSE:Ljdk/vm/ci/meta/TriState;
areturn
end local 4 end local 3 7: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.meta.TriState.UNKNOWN:Ljdk/vm/ci/meta/TriState;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 8 1 xStampGeneric Lorg/graalvm/compiler/core/common/type/Stamp;
0 8 2 yStampGeneric Lorg/graalvm/compiler/core/common/type/Stamp;
2 7 3 xStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
3 7 4 yStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
MethodParameters:
Name Flags
xStampGeneric
yStampGeneric
protected org.graalvm.compiler.core.common.type.IntegerStamp getSucceedingStampForX(org.graalvm.compiler.core.common.type.IntegerStamp, org.graalvm.compiler.core.common.type.IntegerStamp, boolean, boolean);
descriptor: (Lorg/graalvm/compiler/core/common/type/IntegerStamp;Lorg/graalvm/compiler/core/common/type/IntegerStamp;ZZ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
istore 5
start local 5 1: getstatic org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.$assertionsDisabled:Z
ifne 2
aload 2
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
iload 5
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: int
StackMap stack:
iload 3
ifeq 10
3: aload 0
aload 2
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
lstore 6
start local 6 4: iload 4
ifeq 8
5: lload 6
aload 0
iload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.maxValue:(I)J
lcmp
ifne 7
6: aconst_null
areturn
7: StackMap locals: long
StackMap stack:
lload 6
lconst_1
ladd
lstore 6
8: StackMap locals:
StackMap stack:
aload 0
lload 6
aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.compare:(JJ)I
ifgt 9
aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 1
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
aload 1
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
invokestatic jdk.vm.ci.code.CodeUtil.mask:(I)J
land
lcmp
ifeq 17
9: StackMap locals:
StackMap stack:
aload 0
iload 5
lload 6
aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
end local 6 10: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
lstore 6
start local 6 11: iload 4
ifeq 15
12: lload 6
aload 0
iload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.minValue:(I)J
lcmp
ifne 14
13: aconst_null
areturn
14: StackMap locals: long
StackMap stack:
lload 6
lconst_1
lsub
lstore 6
15: StackMap locals:
StackMap stack:
aload 0
lload 6
aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.upperBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.compare:(JJ)I
iflt 16
aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
aload 1
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
aload 1
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
invokestatic jdk.vm.ci.code.CodeUtil.mask:(I)J
land
lcmp
ifeq 17
16: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.lowerBound:(Lorg/graalvm/compiler/core/common/type/IntegerStamp;)J
lload 6
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
end local 6 17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 18 1 xStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
0 18 2 yStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
0 18 3 mirror Z
0 18 4 strict Z
1 18 5 bits I
4 10 6 low J
11 17 6 low J
MethodParameters:
Name Flags
xStamp
yStamp
mirror
strict
protected org.graalvm.compiler.core.common.type.IntegerStamp getSucceedingStampForXLowerXPlusA(boolean, boolean, org.graalvm.compiler.core.common.type.IntegerStamp);
descriptor: (ZZLorg/graalvm/compiler/core/common/type/IntegerStamp;)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
istore 4
start local 4 1: aload 0
iload 4
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.minValue:(I)J
lstore 5
start local 5 2: aload 0
iload 4
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.maxValue:(I)J
lstore 7
start local 7 3: iload 1
ifeq 7
4: aload 3
lconst_0
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.contains:(J)Z
ifeq 6
5: aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.unrestricted:()Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
6: StackMap locals: int long long
StackMap stack:
aload 0
iload 4
aload 0
lload 7
aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
lsub
lconst_1
ladd
lload 7
aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
lsub
lconst_1
ladd
iload 4
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.min:(JJI)J
lload 7
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
lstore 9
start local 9 8: aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
lstore 11
start local 11 9: iload 2
ifeq 16
10: lload 9
lconst_0
lcmp
ifne 12
11: lconst_1
lstore 9
12: StackMap locals: long long
StackMap stack:
lload 11
lconst_0
lcmp
ifne 14
13: ldc -1
lstore 11
14: StackMap locals:
StackMap stack:
lload 9
lload 11
lcmp
ifle 16
15: aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.empty:()Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
16: StackMap locals:
StackMap stack:
lload 9
lconst_0
lcmp
ifge 18
lload 11
lconst_0
lcmp
ifle 18
17: aload 3
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.unrestricted:()Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
18: StackMap locals:
StackMap stack:
aload 0
iload 4
lload 5
aload 0
lload 7
lload 9
lsub
lload 7
lload 11
lsub
iload 4
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.max:(JJI)J
invokevirtual org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp.forInteger:(IJJ)Lorg/graalvm/compiler/core/common/type/IntegerStamp;
areturn
end local 11 end local 9 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/compiler/nodes/calc/IntegerLowerThanNode$LowerOp;
0 19 1 mirrored Z
0 19 2 strict Z
0 19 3 a Lorg/graalvm/compiler/core/common/type/IntegerStamp;
1 19 4 bits I
2 19 5 min J
3 19 7 max J
8 19 9 aLower J
9 19 11 aUpper J
MethodParameters:
Name Flags
mirrored
strict
a
}
SourceFile: "IntegerLowerThanNode.java"
NestHost: org.graalvm.compiler.nodes.calc.IntegerLowerThanNode
InnerClasses:
public abstract CompareOp = org.graalvm.compiler.nodes.calc.CompareNode$CompareOp of org.graalvm.compiler.nodes.calc.CompareNode
public abstract LowerOp = org.graalvm.compiler.nodes.calc.IntegerLowerThanNode$LowerOp of org.graalvm.compiler.nodes.calc.IntegerLowerThanNode