src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReassociateAndCanonicalTest.java
changeset 58877 aec7bf35d6f5
parent 58299 6df94ce3ab2f
equal deleted inserted replaced
58876:1a8d65e71a66 58877:aec7bf35d6f5
    26 
    26 
    27 import org.graalvm.compiler.graph.IterableNodeType;
    27 import org.graalvm.compiler.graph.IterableNodeType;
    28 import org.graalvm.compiler.graph.Node;
    28 import org.graalvm.compiler.graph.Node;
    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.phases.common.CanonicalizerPhase;
       
    32 import org.junit.Test;
    31 import org.junit.Test;
    33 
    32 
    34 public class ReassociateAndCanonicalTest extends GraalCompilerTest {
    33 public class ReassociateAndCanonicalTest extends GraalCompilerTest {
    35 
    34 
    36     public static int rnd = (int) (Math.random() * 100);
    35     public static int rnd = (int) (Math.random() * 100);
   243         return (2 - rnd) - 1;
   242         return (2 - rnd) - 1;
   244     }
   243     }
   245 
   244 
   246     private <T extends Node & IterableNodeType> void test(String test, String ref) {
   245     private <T extends Node & IterableNodeType> void test(String test, String ref) {
   247         StructuredGraph testGraph = parseEager(test, AllowAssumptions.NO);
   246         StructuredGraph testGraph = parseEager(test, AllowAssumptions.NO);
   248         new CanonicalizerPhase().apply(testGraph, getProviders());
   247         createCanonicalizerPhase().apply(testGraph, getProviders());
   249         StructuredGraph refGraph = parseEager(ref, AllowAssumptions.NO);
   248         StructuredGraph refGraph = parseEager(ref, AllowAssumptions.NO);
   250         new CanonicalizerPhase().apply(refGraph, getProviders());
   249         createCanonicalizerPhase().apply(refGraph, getProviders());
   251         assertEquals(testGraph, refGraph);
   250         assertEquals(testGraph, refGraph);
   252     }
   251     }
   253 }
   252 }