public final class org.graalvm.compiler.nodes.extended.BranchProbabilityNode extends org.graalvm.compiler.nodes.calc.FloatingNode implements org.graalvm.compiler.graph.spi.Simplifiable, org.graalvm.compiler.nodes.spi.Lowerable, org.graalvm.compiler.graph.spi.Canonicalizable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.nodes.extended.BranchProbabilityNode
super_class: org.graalvm.compiler.nodes.calc.FloatingNode
{
public static final org.graalvm.compiler.graph.NodeClass<org.graalvm.compiler.nodes.extended.BranchProbabilityNode> TYPE;
descriptor: Lorg/graalvm/compiler/graph/NodeClass;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/compiler/graph/NodeClass<Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;>;
public static final double LIKELY_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.6
public static final double NOT_LIKELY_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.4
public static final double FREQUENT_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.9
public static final double NOT_FREQUENT_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.09999999999999998
public static final double FAST_PATH_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.99
public static final double SLOW_PATH_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.010000000000000009
public static final double VERY_FAST_PATH_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.999
public static final double VERY_SLOW_PATH_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0010000000000000009
public static final double DEOPT_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
public static final double LUDICROUSLY_FAST_PATH_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.999999
public static final double LUDICROUSLY_SLOW_PATH_PROBABILITY;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0000000000287557E-6
org.graalvm.compiler.nodes.ValueNode probability;
descriptor: Lorg/graalvm/compiler/nodes/ValueNode;
flags: (0x0000)
RuntimeVisibleAnnotations:
org.graalvm.compiler.graph.Node$Input()
org.graalvm.compiler.nodes.ValueNode condition;
descriptor: Lorg/graalvm/compiler/nodes/ValueNode;
flags: (0x0000)
RuntimeVisibleAnnotations:
org.graalvm.compiler.graph.Node$Input()
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/extended/BranchProbabilityNode;
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.extended.BranchProbabilityNode.$assertionsDisabled:Z
3: ldc Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
invokestatic org.graalvm.compiler.graph.NodeClass.create:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/NodeClass;
putstatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.graalvm.compiler.nodes.ValueNode, org.graalvm.compiler.nodes.ValueNode);
descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;Lorg/graalvm/compiler/nodes/ValueNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
invokestatic org.graalvm.compiler.core.common.type.StampFactory.forKind:(Ljdk/vm/ci/meta/JavaKind;)Lorg/graalvm/compiler/core/common/type/Stamp;
invokespecial org.graalvm.compiler.nodes.calc.FloatingNode.<init>:(Lorg/graalvm/compiler/graph/NodeClass;Lorg/graalvm/compiler/core/common/type/Stamp;)V
1: aload 0
aload 1
putfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:Lorg/graalvm/compiler/nodes/ValueNode;
2: aload 0
aload 2
putfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.condition:Lorg/graalvm/compiler/nodes/ValueNode;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
0 4 1 probability Lorg/graalvm/compiler/nodes/ValueNode;
0 4 2 condition Lorg/graalvm/compiler/nodes/ValueNode;
MethodParameters:
Name Flags
probability
condition
public org.graalvm.compiler.nodes.ValueNode getProbability();
descriptor: ()Lorg/graalvm/compiler/nodes/ValueNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:Lorg/graalvm/compiler/nodes/ValueNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
public org.graalvm.compiler.nodes.ValueNode getCondition();
descriptor: ()Lorg/graalvm/compiler/nodes/ValueNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.condition:Lorg/graalvm/compiler/nodes/ValueNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
public org.graalvm.compiler.graph.Node canonical(org.graalvm.compiler.graph.spi.CanonicalizerTool);
descriptor: (Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;)Lorg/graalvm/compiler/graph/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.condition:Lorg/graalvm/compiler/nodes/ValueNode;
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 2
1: aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.condition:Lorg/graalvm/compiler/nodes/ValueNode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
0 3 1 tool Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;
MethodParameters:
Name Flags
tool
public void simplify(org.graalvm.compiler.graph.spi.SimplifierTool);
descriptor: (Lorg/graalvm/compiler/graph/spi/SimplifierTool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.hasUsages:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:Lorg/graalvm/compiler/nodes/ValueNode;
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 41
3: aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability:Lorg/graalvm/compiler/nodes/ValueNode;
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asDouble:()D
dstore 2
start local 2 4: dload 2
dconst_0
dcmpg
ifge 6
5: new org.graalvm.compiler.debug.GraalError
dup
new java.lang.StringBuilder
dup
ldc "A negative probability of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 2
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " is not allowed!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: double
StackMap stack:
dload 2
dconst_1
dcmpl
ifle 8
7: new org.graalvm.compiler.debug.GraalError
dup
new java.lang.StringBuilder
dup
ldc "A probability of more than 1.0 ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
dload 2
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ") is not allowed!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
dload 2
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 10
9: return
10: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 11: aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
ldc Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.iterator:()Ljava/util/Iterator;
astore 6
goto 28
StackMap locals: org.graalvm.compiler.nodes.extended.BranchProbabilityNode org.graalvm.compiler.graph.spi.SimplifierTool double int top java.util.Iterator
StackMap stack:
12: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.calc.IntegerEqualsNode
astore 5
start local 5 13: getstatic org.graalvm.compiler.nodes.extended.BranchProbabilityNode.$assertionsDisabled:Z
ifne 14
aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerEqualsNode.condition:()Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
getstatic org.graalvm.compiler.core.common.calc.CanonicalCondition.EQ:Lorg/graalvm/compiler/core/common/calc/CanonicalCondition;
if_acmpeq 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals: org.graalvm.compiler.nodes.extended.BranchProbabilityNode org.graalvm.compiler.graph.spi.SimplifierTool double int org.graalvm.compiler.nodes.calc.IntegerEqualsNode java.util.Iterator
StackMap stack:
aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerEqualsNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
astore 7
start local 7 15: aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerEqualsNode.getX:()Lorg/graalvm/compiler/nodes/ValueNode;
aload 0
if_acmpne 17
16: aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerEqualsNode.getY:()Lorg/graalvm/compiler/nodes/ValueNode;
astore 7
17: StackMap locals: org.graalvm.compiler.nodes.ValueNode
StackMap stack:
aload 7
invokevirtual org.graalvm.compiler.nodes.ValueNode.isConstant:()Z
ifeq 28
18: dload 2
dstore 8
start local 8 19: aload 7
invokevirtual org.graalvm.compiler.nodes.ValueNode.asJavaConstant:()Ljdk/vm/ci/meta/JavaConstant;
invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
ifne 21
20: dconst_1
dload 8
dsub
dstore 8
21: StackMap locals: double
StackMap stack:
aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerEqualsNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
ldc Lorg/graalvm/compiler/nodes/IfNode;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodeIterable;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.iterator:()Ljava/util/Iterator;
astore 11
goto 25
StackMap locals: org.graalvm.compiler.nodes.extended.BranchProbabilityNode org.graalvm.compiler.graph.spi.SimplifierTool double int org.graalvm.compiler.nodes.calc.IntegerEqualsNode java.util.Iterator org.graalvm.compiler.nodes.ValueNode double top java.util.Iterator
StackMap stack:
22: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.IfNode
astore 10
start local 10 23: iconst_1
istore 4
24: aload 10
dload 8
invokevirtual org.graalvm.compiler.nodes.IfNode.setTrueSuccessorProbability:(D)V
end local 10 25: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
26: iload 4
ifne 28
27: aload 5
invokevirtual org.graalvm.compiler.nodes.calc.IntegerEqualsNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
ldc Lorg/graalvm/compiler/nodes/FixedGuardNode;
invokestatic org.graalvm.compiler.graph.iterators.NodePredicates.isA:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodePredicates$PositiveTypePredicate;
ldc Lorg/graalvm/compiler/nodes/calc/ConditionalNode;
invokevirtual org.graalvm.compiler.graph.iterators.NodePredicates$PositiveTypePredicate.or:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/iterators/NodePredicates$PositiveTypePredicate;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.filter:(Lorg/graalvm/compiler/graph/iterators/NodePredicate;)Lorg/graalvm/compiler/graph/iterators/FilteredNodeIterable;
invokevirtual org.graalvm.compiler.graph.iterators.FilteredNodeIterable.isNotEmpty:()Z
istore 4
end local 8 end local 7 end local 5 28: StackMap locals: org.graalvm.compiler.nodes.extended.BranchProbabilityNode org.graalvm.compiler.graph.spi.SimplifierTool double int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
29: iload 4
ifeq 39
30: aload 0
getfield org.graalvm.compiler.nodes.extended.BranchProbabilityNode.condition:Lorg/graalvm/compiler/nodes/ValueNode;
astore 5
start local 5 31: aload 5
getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
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 6
start local 6 32: aload 6
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.lowerBound:()J
lconst_0
lcmp
iflt 33
lconst_1
aload 6
invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upperBound:()J
lcmp
ifge 35
33: StackMap locals: org.graalvm.compiler.nodes.extended.BranchProbabilityNode org.graalvm.compiler.graph.spi.SimplifierTool double int org.graalvm.compiler.nodes.ValueNode org.graalvm.compiler.core.common.type.IntegerStamp
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
aload 5
iconst_1
getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
invokestatic org.graalvm.compiler.nodes.calc.NarrowNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;ILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.maybeAddOrUnique:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
checkcast org.graalvm.compiler.nodes.ValueNode
astore 7
start local 7 34: aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.graph:()Lorg/graalvm/compiler/nodes/StructuredGraph;
aload 7
bipush 32
getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;ILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.maybeAddOrUnique:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
checkcast org.graalvm.compiler.nodes.ValueNode
astore 5
end local 7 35: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.replaceAndDelete:(Lorg/graalvm/compiler/graph/Node;)V
36: aload 1
ifnull 41
37: aload 1
aload 5
invokevirtual org.graalvm.compiler.nodes.ValueNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
invokeinterface org.graalvm.compiler.graph.spi.SimplifierTool.addToWorkList:(Ljava/lang/Iterable;)V
end local 6 end local 5 38: goto 41
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.isSubstitutionGraph:()Z
ifne 41
40: new org.graalvm.compiler.debug.GraalError
dup
ldc "Wrong usage of branch probability injection!"
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 2 41: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
0 42 1 tool Lorg/graalvm/compiler/graph/spi/SimplifierTool;
4 41 2 probabilityValue D
11 41 4 usageFound Z
13 28 5 node Lorg/graalvm/compiler/nodes/calc/IntegerEqualsNode;
15 28 7 other Lorg/graalvm/compiler/nodes/ValueNode;
19 28 8 probabilityToSet D
23 25 10 ifNodeUsages Lorg/graalvm/compiler/nodes/IfNode;
31 38 5 currentCondition Lorg/graalvm/compiler/nodes/ValueNode;
32 38 6 currentStamp Lorg/graalvm/compiler/core/common/type/IntegerStamp;
34 35 7 narrow Lorg/graalvm/compiler/nodes/ValueNode;
MethodParameters:
Name Flags
tool
private boolean isSubstitutionGraph();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.hasExactlyOneUsage:()Z
ifeq 1
aload 0
invokevirtual org.graalvm.compiler.nodes.extended.BranchProbabilityNode.usages:()Lorg/graalvm/compiler/graph/iterators/NodeIterable;
invokeinterface org.graalvm.compiler.graph.iterators.NodeIterable.first:()Lorg/graalvm/compiler/graph/Node;
instanceof org.graalvm.compiler.nodes.ReturnNode
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
public static native boolean probability(double, boolean);
descriptor: (DZ)Z
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
RuntimeVisibleAnnotations:
org.graalvm.compiler.graph.Node$NodeIntrinsic()
MethodParameters:
Name Flags
probability
condition
public void lower(org.graalvm.compiler.nodes.spi.LoweringTool);
descriptor: (Lorg/graalvm/compiler/nodes/spi/LoweringTool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.compiler.debug.GraalError
dup
ldc "Branch probability could not be injected, because the probability value did not reduce to a constant value."
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/extended/BranchProbabilityNode;
0 1 1 tool Lorg/graalvm/compiler/nodes/spi/LoweringTool;
MethodParameters:
Name Flags
tool
}
SourceFile: "BranchProbabilityNode.java"
InnerClasses:
public abstract Input = org.graalvm.compiler.graph.Node$Input of org.graalvm.compiler.graph.Node
public abstract NodeIntrinsic = org.graalvm.compiler.graph.Node$NodeIntrinsic of org.graalvm.compiler.graph.Node
public final PositiveTypePredicate = org.graalvm.compiler.graph.iterators.NodePredicates$PositiveTypePredicate of org.graalvm.compiler.graph.iterators.NodePredicates
RuntimeVisibleAnnotations:
org.graalvm.compiler.nodeinfo.NodeInfo(cycles = org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_0:Lorg/graalvm/compiler/nodeinfo/NodeCycles;, cyclesRationale = "Artificial Node", size = org.graalvm.compiler.nodeinfo.NodeSize.SIZE_0:Lorg/graalvm/compiler/nodeinfo/NodeSize;)