src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest10.java
equal
deleted
inserted
replaced
28 import org.graalvm.compiler.nodes.GuardNode; |
28 import org.graalvm.compiler.nodes.GuardNode; |
29 import org.graalvm.compiler.nodes.StructuredGraph; |
29 import org.graalvm.compiler.nodes.StructuredGraph; |
30 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; |
30 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; |
31 import org.graalvm.compiler.nodes.spi.CoreProviders; |
31 import org.graalvm.compiler.nodes.spi.CoreProviders; |
32 import org.graalvm.compiler.nodes.spi.LoweringTool; |
32 import org.graalvm.compiler.nodes.spi.LoweringTool; |
33 import org.graalvm.compiler.phases.common.CanonicalizerPhase; |
|
34 import org.graalvm.compiler.phases.common.ConditionalEliminationPhase; |
33 import org.graalvm.compiler.phases.common.ConditionalEliminationPhase; |
35 import org.graalvm.compiler.phases.common.LoweringPhase; |
34 import org.graalvm.compiler.phases.common.LoweringPhase; |
36 import org.junit.Assert; |
35 import org.junit.Assert; |
37 import org.junit.Test; |
36 import org.junit.Test; |
38 |
37 |
93 } |
92 } |
94 |
93 |
95 private void test(String snippet, int guardCount) { |
94 private void test(String snippet, int guardCount) { |
96 StructuredGraph graph = parseEager(snippet, AllowAssumptions.YES); |
95 StructuredGraph graph = parseEager(snippet, AllowAssumptions.YES); |
97 CoreProviders context = getProviders(); |
96 CoreProviders context = getProviders(); |
98 new LoweringPhase(new CanonicalizerPhase(), LoweringTool.StandardLoweringStage.HIGH_TIER).apply(graph, context); |
97 new LoweringPhase(createCanonicalizerPhase(), LoweringTool.StandardLoweringStage.HIGH_TIER).apply(graph, context); |
99 new ConditionalEliminationPhase(true).apply(graph, context); |
98 new ConditionalEliminationPhase(true).apply(graph, context); |
100 Assert.assertEquals(guardCount, graph.getNodes().filter(GuardNode.class).count()); |
99 Assert.assertEquals(guardCount, graph.getNodes().filter(GuardNode.class).count()); |
101 } |
100 } |
102 } |
101 } |