src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java
equal
deleted
inserted
replaced
41 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin; |
41 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin; |
42 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins; |
42 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins; |
43 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration; |
43 import org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.Registration; |
44 import org.graalvm.compiler.nodes.spi.LIRLowerable; |
44 import org.graalvm.compiler.nodes.spi.LIRLowerable; |
45 import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool; |
45 import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool; |
|
46 import org.graalvm.compiler.nodes.util.GraphUtil; |
46 import org.graalvm.compiler.phases.OptimisticOptimizations; |
47 import org.graalvm.compiler.phases.OptimisticOptimizations; |
47 import org.graalvm.compiler.phases.tiers.HighTierContext; |
48 import org.graalvm.compiler.phases.tiers.HighTierContext; |
48 import org.junit.Test; |
49 import org.junit.Test; |
49 |
50 |
50 import jdk.vm.ci.meta.JavaKind; |
51 import jdk.vm.ci.meta.JavaKind; |
557 this.iv = iv; |
558 this.iv = iv; |
558 this.loopCanBeRemoved = loopCanBeRemoved; |
559 this.loopCanBeRemoved = loopCanBeRemoved; |
559 } |
560 } |
560 |
561 |
561 public void rewrite(LoopsData loops) { |
562 public void rewrite(LoopsData loops) { |
562 InductionVariable inductionVariable = loops.getInductionVariable(iv); |
563 InductionVariable inductionVariable = loops.getInductionVariable(GraphUtil.unproxify(iv)); |
563 ValueNode node = null; |
564 ValueNode node = null; |
564 if (inductionVariable == null) { |
565 if (inductionVariable == null) { |
565 assert loopCanBeRemoved; |
566 assert loopCanBeRemoved; |
566 assert loops.loops().isEmpty(); |
567 assert loops.loops().isEmpty(); |
567 node = iv; |
568 node = iv; |