Failed IR Rules (2) of Methods (1)
----------------------------------
1) Method "private int compiler.c2.irTests.scalarReplacement.ScalarReplacementWithGCBarrierTests.testScalarReplacementWithGCBarrier(compiler.c2.irTests.scalarReplacement.ScalarReplacementWithGCBarrierTests$List)" - [Failed IR rules: 2]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={PHASEIDEAL_BEFORE_EA}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#ALLOC#_", "2"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PhaseIdealLoop before EA":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Allocate\\b.*)+(\\s){2}===.*)"
- Failed comparison: [found] 1 = 2 [given]
- Matched node:
* 62 Allocate === 30 6 7 8 1 (60 59 41 1 1 _ _ _ 1 38 1 38 1 ) [[ 63 64 65 72 73 74 ]] rawptr:NotNull ( int:>=0, java/lang/Object:NotNull *, bool, top, bool, bottom, java/lang/Object:NotNull *, long ) allocationKlass:compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests$Iter ScalarReplacementWithGCBarrierTests$List::iter @ bci:0 (line 50) ScalarReplacementWithGCBarrierTests::testScalarReplacementWithGCBarrier @ bci:1 (line 108) !jvms: ScalarReplacementWithGCBarrierTests$List::iter @ bci:0 (line 50) ScalarReplacementWithGCBarrierTests::testScalarReplacementWithGCBarrier @ bci:1 (line 108)
* @IR rule 2: "@compiler.lib.ir_framework.IR(phase={ITER_GVN_AFTER_ELIMINATION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#ALLOC#_", "1"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "Iter GVN after Eliminating Allocations and Locks":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Allocate\\b.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
----------------------------------
1) Method "private int compiler.c2.irTests.scalarReplacement.ScalarReplacementWithGCBarrierTests.testScalarReplacementWithGCBarrier(compiler.c2.irTests.scalarReplacement.ScalarReplacementWithGCBarrierTests$List)" - [Failed IR rules: 2]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={PHASEIDEAL_BEFORE_EA}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#ALLOC#_", "2"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PhaseIdealLoop before EA":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Allocate\\b.*)+(\\s){2}===.*)"
- Failed comparison: [found] 1 = 2 [given]
- Matched node:
* 62 Allocate === 30 6 7 8 1 (60 59 41 1 1 _ _ _ 1 38 1 38 1 ) [[ 63 64 65 72 73 74 ]] rawptr:NotNull ( int:>=0, java/lang/Object:NotNull *, bool, top, bool, bottom, java/lang/Object:NotNull *, long ) allocationKlass:compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests$Iter ScalarReplacementWithGCBarrierTests$List::iter @ bci:0 (line 50) ScalarReplacementWithGCBarrierTests::testScalarReplacementWithGCBarrier @ bci:1 (line 108) !jvms: ScalarReplacementWithGCBarrierTests$List::iter @ bci:0 (line 50) ScalarReplacementWithGCBarrierTests::testScalarReplacementWithGCBarrier @ bci:1 (line 108)
* @IR rule 2: "@compiler.lib.ir_framework.IR(phase={ITER_GVN_AFTER_ELIMINATION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#ALLOC#_", "1"}, applyIfPlatform={}, failOn={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "Iter GVN after Eliminating Allocations and Locks":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(Allocate\\b.*)+(\\s){2}===.*)"
- Failed comparison: [found] 0 = 1 [given]
- No nodes matched!
- links to
-
Commit(lworld)
openjdk/valhalla/428522c5
-
Review(lworld)
openjdk/valhalla/1767