One or more @IR rules failed:
Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public static void compiler.gcbarriers.TestZGCUnrolling.testNoUnrolling(compiler.gcbarriers.TestZGCUnrolling$Outer,java.lang.Object)" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#STORE_P#_", "1"}, failOn={}, applyIfPlatform={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PrintIdeal":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(StoreP.*)+(\\s){2}===.*)"
- Failed comparison: [found] 2 = 1 [given]
- Matched nodes (2):
* 311 StoreP === 308 309 302 11 |356 359 [[ 310 316 ]] @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; unsafe Memory: @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; !jvms: VarHandleReferences$FieldInstanceReadWrite::setVolatile @ bci:28 (line 181) VarHandleGuards::guard_LL_V @ bci:45 (line 53) TestZGCUnrolling::testNoUnrolling @ bci:13 (line 66)
* 376 StoreP === 388 386 302 165 |356 [[ 375 392 ]] @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; unsafe Memory: @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; !orig=311 !jvms: VarHandleReferences$FieldInstanceReadWrite::setVolatile @ bci:28 (line 181) VarHandleGuards::guard_LL_V @ bci:45 (line 53) TestZGCUnrolling::testNoUnrolling @ bci:13 (line 66)
Failed IR Rules (1) of Methods (1)
----------------------------------
1) Method "public static void compiler.gcbarriers.TestZGCUnrolling.testNoUnrolling(compiler.gcbarriers.TestZGCUnrolling$Outer,java.lang.Object)" - [Failed IR rules: 1]:
* @IR rule 1: "@compiler.lib.ir_framework.IR(phase={DEFAULT}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#STORE_P#_", "1"}, failOn={}, applyIfPlatform={}, applyIfPlatformOr={}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
> Phase "PrintIdeal":
- counts: Graph contains wrong number of nodes:
* Constraint 1: "(\\d+(\\s){2}(StoreP.*)+(\\s){2}===.*)"
- Failed comparison: [found] 2 = 1 [given]
- Matched nodes (2):
* 311 StoreP === 308 309 302 11 |356 359 [[ 310 316 ]] @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; unsafe Memory: @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; !jvms: VarHandleReferences$FieldInstanceReadWrite::setVolatile @ bci:28 (line 181) VarHandleGuards::guard_LL_V @ bci:45 (line 53) TestZGCUnrolling::testNoUnrolling @ bci:13 (line 66)
* 376 StoreP === 388 386 302 165 |356 [[ 375 392 ]] @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; unsafe Memory: @compiler/gcbarriers/TestZGCUnrolling$Outer+16 *, name=f, idx=7; !orig=311 !jvms: VarHandleReferences$FieldInstanceReadWrite::setVolatile @ bci:28 (line 181) VarHandleGuards::guard_LL_V @ bci:45 (line 53) TestZGCUnrolling::testNoUnrolling @ bci:13 (line 66)