-
Bug
-
Resolution: Fixed
-
P3
-
20, 21
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8299765 | 21 | Dukebot | P3 | Resolved | Fixed | b05 |
There have been IR violations when TestEor3AArch64.java IR test is run since the IR nodes to be matched have not been updated to the newer IR framework introduced.
Errors observed :
Violations (2)
--------------
- "veor3_neon" is not an IR node defined in class IRNode and has therefore no default compile phase specified.
If your regex represents a C2 IR node, consider adding an entry to class IRNode together with a static initializer block that adds a mapping to IRNode.IR_NODE_MAPPINGS.
Otherwise, set the @IR "phase" attribute to a compile phase different from CompilePhase.DEFAULT to explicitly tell the IR framework on which compile phase your rule should be applied on.
Violation for IR rule 1 at public static void compiler.vectorization.TestEor3AArch64.testLongEor3().
- "veor3_neon" is not an IR node defined in class IRNode and has therefore no default compile phase specified.
If your regex represents a C2 IR node, consider adding an entry to class IRNode together with a static initializer block that adds a mapping to IRNode.IR_NODE_MAPPINGS.
Otherwise, set the @IR "phase" attribute to a compile phase different from CompilePhase.DEFAULT to explicitly tell the IR framework on which compile phase your rule should be applied on.
Violation for IR rule 1 at public static void compiler.vectorization.TestEor3AArch64.testIntEor3().
/============/
at compiler.lib.ir_framework.shared.TestFormat.throwIfAnyFailures(TestFormat.java:85)
at compiler.lib.ir_framework.driver.irmatching.parser.HotSpotPidFileParser.parse(HotSpotPidFileParser.java:76)
at compiler.lib.ir_framework.driver.irmatching.parser.MethodCompilationParser.parse(MethodCompilationParser.java:54)
at compiler.lib.ir_framework.TestFramework.runTestVM(TestFramework.java:751)
at compiler.lib.ir_framework.TestFramework.start(TestFramework.java:719)
at compiler.lib.ir_framework.TestFramework.start(TestFramework.java:339)
at compiler.lib.ir_framework.TestFramework.run(TestFramework.java:223)
at compiler.lib.ir_framework.TestFramework.run(TestFramework.java:212)
at compiler.vectorization.TestEor3AArch64.main(TestEor3AArch64.java:116)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:312)
at java.base/java.lang.Thread.run(Thread.java:1623)
JavaTest Message: Test threw exception: compiler.lib.ir_framework.shared.TestFormatException
JavaTest Message: shutting down test
Errors observed :
Violations (2)
--------------
- "veor3_neon" is not an IR node defined in class IRNode and has therefore no default compile phase specified.
If your regex represents a C2 IR node, consider adding an entry to class IRNode together with a static initializer block that adds a mapping to IRNode.IR_NODE_MAPPINGS.
Otherwise, set the @IR "phase" attribute to a compile phase different from CompilePhase.DEFAULT to explicitly tell the IR framework on which compile phase your rule should be applied on.
Violation for IR rule 1 at public static void compiler.vectorization.TestEor3AArch64.testLongEor3().
- "veor3_neon" is not an IR node defined in class IRNode and has therefore no default compile phase specified.
If your regex represents a C2 IR node, consider adding an entry to class IRNode together with a static initializer block that adds a mapping to IRNode.IR_NODE_MAPPINGS.
Otherwise, set the @IR "phase" attribute to a compile phase different from CompilePhase.DEFAULT to explicitly tell the IR framework on which compile phase your rule should be applied on.
Violation for IR rule 1 at public static void compiler.vectorization.TestEor3AArch64.testIntEor3().
/============/
at compiler.lib.ir_framework.shared.TestFormat.throwIfAnyFailures(TestFormat.java:85)
at compiler.lib.ir_framework.driver.irmatching.parser.HotSpotPidFileParser.parse(HotSpotPidFileParser.java:76)
at compiler.lib.ir_framework.driver.irmatching.parser.MethodCompilationParser.parse(MethodCompilationParser.java:54)
at compiler.lib.ir_framework.TestFramework.runTestVM(TestFramework.java:751)
at compiler.lib.ir_framework.TestFramework.start(TestFramework.java:719)
at compiler.lib.ir_framework.TestFramework.start(TestFramework.java:339)
at compiler.lib.ir_framework.TestFramework.run(TestFramework.java:223)
at compiler.lib.ir_framework.TestFramework.run(TestFramework.java:212)
at compiler.vectorization.TestEor3AArch64.main(TestEor3AArch64.java:116)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:312)
at java.base/java.lang.Thread.run(Thread.java:1623)
JavaTest Message: Test threw exception: compiler.lib.ir_framework.shared.TestFormatException
JavaTest Message: shutting down test
- backported by
-
JDK-8299765 IR test: TestEor3AArch64.java fails on aarch64
-
- Resolved
-
- relates to
-
JDK-8280378 [IR Framework] Support IR matching for different compile phases
-
- Resolved
-