[llvm-branch-commits] [IVUsers] Look through loop-external single-value phi nodes (PR #191684)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Sat Apr 11 22:49:30 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 172454 tests passed
* 3134 tests skipped
* 12 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel -mtriple=amdgcn-amd-amdpal -mcpu=gfx1010 -new-reg-bank-select < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel -mtriple=amdgcn-amd-amdpal -mcpu=gfx1010 -new-reg-bank-select
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll:8:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: s_mov_b32 s5, -1
# | ^
# | <stdin>:8:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:9:2: note: possible intended match here
# | s_mov_b32 s5, 0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll:43:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: s_mov_b32 s5, -1
# | ^
# | <stdin>:51:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:52:2: note: possible intended match here
# | s_mov_b32 s5, 0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-temporal-divergent-reg.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .amdgcn_target "amdgcn-amd-amdpal--gfx1010"
# | 2: .text
# | 3: .globl temporal_divergent_i32 ; -- Begin function temporal_divergent_i32
# | 4: .p2align 6
# | 5: .type temporal_divergent_i32, at function
# | 6: temporal_divergent_i32: ; @temporal_divergent_i32
# | 7: ; %bb.0: ; %entry
# | 8: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:8'0 X error: no match found
# | 9: s_mov_b32 s5, 0
# | next:8'0 ~~~~~~~~~~~~~~~~~
# | next:8'1 ? possible intended match
# | 10: s_mov_b32 s4, 0
# | next:8'0 ~~~~~~~~~~~~~~~~~
# | 11: .LBB0_1: ; %loop
# | next:8'0 ~~~~~~~~~~~~~~~~~
# | 12: ; =>This Inner Loop Header: Depth=1
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13: v_cvt_f32_u32_e32 v3, s5
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: v_cmp_gt_f32_e32 vcc_lo, v3, v0
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 46: .globl temporal_divergent_i32_multiple_use ; -- Begin function temporal_divergent_i32_multiple_use
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 47: .p2align 6
# | next:8'0 ~~~~~~~~~~~~
# | 48: .type temporal_divergent_i32_multiple_use, at function
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 49: temporal_divergent_i32_multiple_use: ; @temporal_divergent_i32_multiple_use
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 50: ; %bb.0: ; %entry
# | 51: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:43'0 X error: no match found
# | 52: s_mov_b32 s5, 0
# | next:43'0 ~~~~~~~~~~~~~~~~~
# | next:43'1 ? possible intended match
# | 53: s_mov_b32 s4, 0
# | next:43'0 ~~~~~~~~~~~~~~~~~
# | 54: .LBB1_1: ; %loop
# | next:43'0 ~~~~~~~~~~~~~~~~~
# | 55: ; =>This Inner Loop Header: Depth=1
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 56: v_cvt_f32_u32_e32 v5, s5
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 57: v_cmp_gt_f32_e32 vcc_lo, v5, v0
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel -mtriple=amdgcn-amd-amdpal -mcpu=gfx1010 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=OLD_RBS /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel -mtriple=amdgcn-amd-amdpal -mcpu=gfx1010
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=OLD_RBS /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll:430:17: error: OLD_RBS-NEXT: expected string not found in input
# | ; OLD_RBS-NEXT: s_mov_b32 s0, -1
# | ^
# | <stdin>:733:18: note: scanning from here
# | ; %bb.0: ; %entry
# | ^
# | <stdin>:734:2: note: possible intended match here
# | s_mov_b32 s0, 0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 728: .text
# | 729: .globl divergent_because_of_temporal_divergent_use ; -- Begin function divergent_because_of_temporal_divergent_use
# | 730: .p2align 8
# | 731: .type divergent_because_of_temporal_divergent_use, at function
# | 732: divergent_because_of_temporal_divergent_use: ; @divergent_because_of_temporal_divergent_use
# | 733: ; %bb.0: ; %entry
# | next:430'0 X error: no match found
# | 734: s_mov_b32 s0, 0
# | next:430'0 ~~~~~~~~~~~~~~~~~
# | next:430'1 ? possible intended match
# | 735: v_mov_b32_e32 v4, s0
# | next:430'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 736: .LBB15_1: ; %loop
# | next:430'0 ~~~~~~~~~~~~~~~~~~
# | 737: ; =>This Inner Loop Header: Depth=1
# | next:430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 738: v_mov_b32_e32 v3, v4
# | next:430'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 739: v_cvt_f32_u32_e32 v4, v3
# | next:430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=1 -O2 -mtriple=amdgcn -mcpu=gfx1200 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=GISEL12 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=1 -O2 -mtriple=amdgcn -mcpu=gfx1200
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=GISEL12 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll:357:17: error: GISEL12-NEXT: expected string not found in input
# | ; GISEL12-NEXT: v_add_nc_u32_e32 v1, -1, v12
# | ^
# | <stdin>:203:29: note: scanning from here
# | ; %bb.1: ; %shader.preheader
# | ^
# | <stdin>:227:2: note: possible intended match here
# | v_add_nc_u32_e32 v10, 42, v1
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 198: s_mov_b32 s6, s3
# | 199: s_mov_b32 s7, s4
# | 200: s_wait_alu depctr_sa_sdst(0)
# | 201: s_and_saveexec_b32 s3, s8
# | 202: s_cbranch_execz .LBB3_4
# | 203: ; %bb.1: ; %shader.preheader
# | next:357'0 X error: no match found
# | 204: v_mov_b32_e32 v2, v12
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 205: s_mov_b32 s4, 0
# | next:357'0 ~~~~~~~~~~~~~~~~~
# | 206: .LBB3_2: ; %shader
# | next:357'0 ~~~~~~~~~~~~~~~~~~~
# | 207: ; =>This Inner Loop Header: Depth=1
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 208: s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(VALU_DEP_1)
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 222: s_wait_alu depctr_sa_sdst(0)
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 223: s_and_not1_b32 exec_lo, exec_lo, s4
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 224: s_cbranch_execnz .LBB3_2
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 225: ; %bb.3: ; %tail.loopexit
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 226: s_or_b32 exec_lo, exec_lo, s4
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 227: v_add_nc_u32_e32 v10, 42, v1
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:357'1 ? possible intended match
# | 228: .LBB3_4: ; %Flow1
# | next:357'0 ~~~~~~~~~~~~~~~~~~
# | 229: s_wait_alu depctr_sa_sdst(0)
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 230: s_or_b32 exec_lo, exec_lo, s3
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 231: s_delay_alu instid0(SALU_CYCLE_1)
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 232: s_mov_b32 s3, exec_lo
# | next:357'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/machine-sink-loop-var-out-of-divergent-loop-swdev407790.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1031 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/machine-sink-loop-var-out-of-divergent-loop-swdev407790.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/machine-sink-loop-var-out-of-divergent-loop-swdev407790.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx1031
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/machine-sink-loop-var-out-of-divergent-loop-swdev407790.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/machine-sink-loop-var-out-of-divergent-loop-swdev407790.ll:42:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: s_mov_b32 s9, 4
# | ^
# | <stdin>:40:22: note: scanning from here
# | v_mov_b32_e32 v4, v2
# | ^
# | <stdin>:41:2: note: possible intended match here
# | s_mov_b32 s9, 1
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/machine-sink-loop-var-out-of-divergent-loop-swdev407790.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 35: v_mov_b32_e32 v3, 0
# | 36: s_and_saveexec_b32 s7, s4
# | 37: s_cbranch_execz .LBB0_2
# | 38: ; %bb.4: ; %for.body51.preheader
# | 39: ; in Loop: Header=BB0_3 Depth=1
# | 40: v_mov_b32_e32 v4, v2
# | next:42'0 X error: no match found
# | 41: s_mov_b32 s9, 1
# | next:42'0 ~~~~~~~~~~~~~~~~~
# | next:42'1 ? possible intended match
# | 42: s_mov_b32 s8, 0
# | next:42'0 ~~~~~~~~~~~~~~~~~
# | 43: s_branch .LBB0_6
# | next:42'0 ~~~~~~~~~~~~~~~~~~
# | 44: .p2align 6
# | next:42'0 ~~~~~~~~~~~~
# | 45: .LBB0_5: ; %if.end118
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 46: ; in Loop: Header=BB0_6 Depth=2
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/PowerPC/P10-stack-alignment.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll --check-prefix=CHECK-LE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu -ppc-asm-full-reg-names -ppc-vsr-nums-as-vr
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll --check-prefix=CHECK-LE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll:180:18: error: CHECK-LE-NEXT: expected string not found in input
# | ; CHECK-LE-NEXT: .LBB2_2: # %for.cond.cleanup
# | ^
# | <stdin>:135:14: note: scanning from here
# | bdnz .LBB2_1
# | ^
# | <stdin>:136:1: note: possible intended match here
# | .LBB2_2: # %for.end
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 130: lbz r6, 1(r4)
# | 131: addi r4, r4, 1
# | 132: addi r3, r3, 1
# | 133: sth r6, 2(r5)
# | 134: addi r5, r5, 2
# | 135: bdnz .LBB2_1
# | next:180'0 X error: no match found
# | 136: .LBB2_2: # %for.end
# | next:180'0 ~~~~~~~~~~~~~~~~~~~~
# | next:180'1 ? possible intended match
# | 137: addi r3, r1, 48
# | next:180'0 ~~~~~~~~~~~~~~~~~
# | 138: bl test_arr
# | next:180'0 ~~~~~~~~~~~~~
# | 139: nop
# | next:180'0 ~~~~~
# | 140: addi r1, r1, 176
# | next:180'0 ~~~~~~~~~~~~~~~~~~
# | 141: ld r0, 16(r1)
# | next:180'0 ~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/PowerPC/ctrloops-pseudo.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -stop-after=finalize-isel -mtriple=powerpc64-ibm-aix-xcoff -mcpu=pwr4 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=AIX64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -stop-after=finalize-isel -mtriple=powerpc64-ibm-aix-xcoff -mcpu=pwr4
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=AIX64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll:366:16: error: AIX64-NEXT: is not on the line after the previous match
# | ; AIX64-NEXT: [[CMPWI:%[0-9]+]]:crrc = CMPWI [[COPY1]], 1
# | ^
# | <stdin>:499:2: note: 'next' match was here
# | %10:crrc = CMPWI %4, 1
# | ^
# | <stdin>:492:40: note: previous match ended here
# | %4:gprc_and_gprc_nor0 = COPY %3.sub_32
# | ^
# | <stdin>:493:1: note: non-matching line after previous match is here
# | %5:g8rc = LDtoc target-flags(ppc-tlsgdm) @tls_var, $x2 :: (load (s64) from got)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 494: %6:g8rc = LDtoc target-flags(ppc-tlsgd) @tls_var, $x2 :: (load (s64) from got)
# | 495: %7:g8rc = TLSGDAIX8 killed %6, killed %5
# | 496: %8:gprc = COPY %7.sub_32
# | 497: %9:gprc_and_gprc_nor0 = ADD4 %4, killed %8
# | 498: %0:gprc = ADDI killed %9, 1
# | 499: %10:crrc = CMPWI %4, 1
# | next:366 !~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 500: %11:gprc_and_gprc_nor0 = LI 1
# | 501: BCC 12, %10, %bb.4
# | 502:
# | 503: bb.3.entry:
# | 504: successors: %bb.4(0x80000000)
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/PowerPC/ctrloops.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops.ll -relocation-model=pic | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -relocation-model=pic
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops.ll:96:10: error: CHECK: expected string not found in input
# | ; CHECK: __tls_get_addr
# | ^
# | <stdin>:142:6: note: scanning from here
# | bdnz .LBB3_3
# | ^
# | <stdin>:144:25: note: possible intended match here
# | ld 30, 48(1) # 8-byte Folded Reload
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/ctrloops.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 137: addi 4, 4, 1
# | 138: mtctr 4
# | 139: .LBB3_3: # %for.body
# | 140: # =>This Inner Loop Header: Depth=1
# | 141: addi 3, 3, -1
# | 142: bdnz .LBB3_3
# | check:96'0 X~~~~~~~~ error: no match found
# | 143: # %bb.4: # %return
# | check:96'0 ~~~~~~~~~~~~~~~~~~~
# | 144: ld 30, 48(1) # 8-byte Folded Reload
# | check:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:96'1 ? possible intended match
# | 145: addi 1, 1, 64
# | check:96'0 ~~~~~~~~~~~~~~~
# | 146: ld 0, 16(1)
# | check:96'0 ~~~~~~~~~~~~~
# | 147: mtlr 0
# | check:96'0 ~~~~~~~~
# | 148: blr
# | check:96'0 ~~~~~
# | 149: .long 0
# | check:96'0 ~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/PowerPC/sms-cpy-1.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/sms-cpy-1.ll -mtriple=powerpc64le-unknown-linux-gnu -verify-machineinstrs -mcpu=pwr9 --ppc-enable-pipeliner 2>&1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=powerpc64le-unknown-linux-gnu -verify-machineinstrs -mcpu=pwr9 --ppc-enable-pipeliner
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/sms-cpy-1.ll:19:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: li 5, 0
# | ^
# | <stdin>:70:2: note: 'next' match was here
# | li 5, 0
# | ^
# | <stdin>:24:16: note: previous match ended here
# | iselgt 4, 4, 5
# | ^
# | <stdin>:25:1: note: non-matching line after previous match is here
# | mtctr 4
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 65: add 3, 4, 3
# | 66: stdu 1, -128(1)
# | 67: clrldi 6, 3, 32
# | 68: addis 3, 2, .LC0 at toc@ha
# | 69: neg 4, 5
# | 70: li 5, 0
# | next:19 !~~~~~~ error: match on wrong line
# | 71: std 0, 144(1)
# | 72: ld 3, .LC0 at toc@l(3)
# | 73: std 5, 120(1)
# | 74: li 5, 3
# | 75: clrldi 4, 4, 32
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce -S /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce -S /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll:29:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[ADD_PTR94_LCSSA:%.*]] = phi ptr [ [[ADD_PTR94]], [[FOR_BODY37]] ]
# | ^
# | <stdin>:28:18: note: scanning from here
# | for.end.loopexit: ; preds = %for.body37
# | ^
# | <stdin>:28:18: note: with "ADD_PTR94" equal to "%add.ptr94"
# | for.end.loopexit: ; preds = %for.body37
# | ^
# | <stdin>:28:18: note: with "FOR_BODY37" equal to "%for.body37"
# | for.end.loopexit: ; preds = %for.body37
# | ^
# | <stdin>:32:2: note: possible intended match here
# | %ec1 = icmp eq ptr %add.ptr94, %end
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/expander-reused-value-insert-point.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 23: %f1i.0 = load double, ptr %scevgep, align 8
# | 24: call void @use(double %f1i.0)
# | 25: %ec0 = icmp eq ptr %add.ptr94, %end
# | 26: br i1 %ec0, label %for.body37, label %for.end.loopexit
# | 27:
# | 28: for.end.loopexit: ; preds = %for.body37
# | next:29'0 X~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | next:29'1 with "ADD_PTR94" equal to "%add.ptr94"
# | next:29'2 with "FOR_BODY37" equal to "%for.body37"
# | 29: br label %for.end
# | next:29'0 ~~~~~~~~~~~~~~~~~~~
# | 30:
# | next:29'0 ~
# | 31: for.end: ; preds = %for.end.loopexit
# | next:29'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 32: %ec1 = icmp eq ptr %add.ptr94, %end
# | next:29'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:29'3 ? possible intended match
# | 33: br i1 %ec1, label %for.body15, label %for.inc133
# | next:29'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 34:
# | next:29'0 ~
# | 35: for.inc133: ; preds = %for.end
# | next:29'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 36: ret void
# | next:29'0 ~~~~~~~~~~
# | 37: }
# | next:29'0 ~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce -S /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce -S /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll:13:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: [[TMP0:%.*]] = mul i64 [[V5]], [[V4]]
# | ^
# | <stdin>:37:2: note: 'next' match was here
# | %12 = mul i64 %v5, %v4
# | ^
# | <stdin>:9:7: note: previous match ended here
# | entry:
# | ^
# | <stdin>:10:1: note: non-matching line after previous match is here
# | %0 = add i64 %v7, %v6
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 32: %scevgep1 = getelementptr i8, ptr %lsr.iv, i64 %4
# | 33: %scevgep5 = getelementptr i8, ptr %lsr.iv4, i64 %4
# | 34: br i1 %c, label %exit, label %loop
# | 35:
# | 36: exit: ; preds = %loop
# | 37: %12 = mul i64 %v5, %v4
# | next:13 !~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 38: %13 = shl i64 %12, 4
# | 39: %scevgep2 = getelementptr i8, ptr %scevgep1, i64 %13
# | 40: ret ptr %scevgep2
# | 41: }
# | 42:
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll -o - -S | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll --check-prefix=LEGACYPM
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll -o - -S
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll --check-prefix=LEGACYPM
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -passes='loop(loop-reduce)' /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll -o - -S | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll --check-prefix=NEWPM
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt '-passes=loop(loop-reduce)' /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll -o - -S
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll --check-prefix=NEWPM
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll:38:15: error: NEWPM-NEXT: expected string not found in input
# | ; NEWPM-NEXT: to label [[ASM_FALLTHROUGH_I_I:%.*]] [label [[COND_TRUE_I:%.*]], label %for.end]
# | ^
# | <stdin>:10:70: note: scanning from here
# | callbr void asm sideeffect "", "!i,!i,~{dirflag},~{fpsr},~{flags}"()
# | ^
# | <stdin>:11:29: note: possible intended match here
# | to label %asm.fallthrough.i.i [label %cond.true.i, label %for.endsplit]
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-splitting.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5: define dso_local i32 @test1() local_unnamed_addr {
# | 6: entry:
# | 7: br label %for.cond
# | 8:
# | 9: for.cond: ; preds = %for.inc, %entry
# | 10: callbr void asm sideeffect "", "!i,!i,~{dirflag},~{fpsr},~{flags}"()
# | next:38'0 X error: no match found
# | 11: to label %asm.fallthrough.i.i [label %cond.true.i, label %for.endsplit]
# | next:38'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:38'1 ? possible intended match
# | 12:
# | next:38'0 ~
# | 13: asm.fallthrough.i.i: ; preds = %for.cond
# | next:38'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: unreachable
# | next:38'0 ~~~~~~~~~~~~~
# | 15:
# | next:38'0 ~
# | 16: cond.true.i: ; preds = %for.cond
# | next:38'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.Transforms/LoopStrengthReduce/funclet.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/funclet.ll -loop-reduce -S | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/funclet.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -loop-reduce -S
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/funclet.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/funclet.ll:338:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[PHI_LCSSA:%.*]] = phi i32 [ [[PHI]], [[CATCH_DISPATCH]] ]
# | ^
# | <stdin>:203:15: note: scanning from here
# | catch.handler: ; preds = %catch.dispatch
# | ^
# | <stdin>:203:15: note: with "PHI" equal to "%phi"
# | catch.handler: ; preds = %catch.dispatch
# | ^
# | <stdin>:203:15: note: with "CATCH_DISPATCH" equal to "%catch.dispatch"
# | catch.handler: ; preds = %catch.dispatch
# | ^
# | <stdin>:211:2: note: possible intended match here
# | %inc = add i32 %phi, 1
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Transforms/LoopStrengthReduce/funclet.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 198: to label %for.inc unwind label %catch.dispatch
# | 199:
# | 200: catch.dispatch: ; preds = %for.body
# | 201: %tmp18 = catchswitch within none [label %catch.handler] unwind to caller
# | 202:
# | 203: catch.handler: ; preds = %catch.dispatch
# | next:338'0 X~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | next:338'1 with "PHI" equal to "%phi"
# | next:338'2 with "CATCH_DISPATCH" equal to "%catch.dispatch"
# | 204: %tmp19 = catchpad within %tmp18 [ptr null]
# | next:338'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 205: catchret from %tmp19 to label %done
# | next:338'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 206:
# | next:338'0 ~
# | 207: done: ; preds = %catch.handler
# | next:338'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 208: ret i32 %phi
# | next:338'0 ~~~~~~~~~~~~~~
# | 209:
# | next:338'0 ~
# | 210: for.inc: ; preds = %for.body
# | next:338'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 211: %inc = add i32 %phi, 1
# | next:338'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:338'3 ? possible intended match
# | 212: br label %for.body
# | next:338'0 ~~~~~~~~~~~~~~~~~~~~
# | 213: }
# | next:338'0 ~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/191684
More information about the llvm-branch-commits
mailing list