[llvm] [X86] Remove single use assumption in combineVectorSizedSetCCEquality (PR #182200)

via llvm-commits llvm-commits at lists.llvm.org
Fri Mar 13 03:49:26 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 132227 tests passed
* 3003 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/X86/pr173924.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr173924.ll -mtriple=x86_64-- -mcpu=x86-64-v3 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr173924.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-- -mcpu=x86-64-v3
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr173924.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr173924.ll:9:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: movq {{[0-9]+}}(%rsp), %rcx
# |               ^
# | <stdin>:22:2: note: 'next' match was here
# |  movq 32(%rsp), %rcx
# |  ^
# | <stdin>:19:17: note: previous match ended here
# |  movq %rdi, %rax
# |                 ^
# | <stdin>:20:1: note: non-matching line after previous match is here
# |  movq 128(%rsp), %rdi
# | ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr173924.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |         .
# |         .
# |         .
# |        17:  .cfi_startproc 
# |        18: # %bb.0: 
# |        19:  movq %rdi, %rax 
# |        20:  movq 128(%rsp), %rdi 
# |        21:  movq 192(%rsp), %rdx 
# |        22:  movq 32(%rsp), %rcx 
# | next:9      !~~~~~~~~~~~~~~~~~~  error: match on wrong line
# |        23:  movq 160(%rsp), %r8 
# |        24:  movq 96(%rsp), %r10 
# |        25:  vmovd .LCPI0_1(%rip), %xmm0 # xmm0 = [1,0,0,0] 
# |        26:  vpand 64(%rsp), %ymm0, %ymm0 
# |        27:  vmovq %xmm0, %r11 
# |         .
# |         .
# |         .
# | >>>>>>
# `-----------------------------
# 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/182200


More information about the llvm-commits mailing list