< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedScaledInductionVariable.java

Print this page

        

*** 108,119 **** public long constantStride() { return base.constantStride() * scale.asJavaConstant().asLong(); } @Override ! public ValueNode extremumNode(boolean assumePositiveTripCount, Stamp stamp) { ! return mul(graph(), base.extremumNode(assumePositiveTripCount, stamp), IntegerConvertNode.convert(scale, stamp, graph(), NodeView.DEFAULT)); } @Override public ValueNode exitValueNode() { return mul(graph(), base.exitValueNode(), scale); --- 108,119 ---- public long constantStride() { return base.constantStride() * scale.asJavaConstant().asLong(); } @Override ! public ValueNode extremumNode(boolean assumeLoopEntered, Stamp stamp) { ! return mul(graph(), base.extremumNode(assumeLoopEntered, stamp), IntegerConvertNode.convert(scale, stamp, graph(), NodeView.DEFAULT)); } @Override public ValueNode exitValueNode() { return mul(graph(), base.exitValueNode(), scale);
< prev index next >