[llvm-branch-commits] [llvm] [SelectionDAG] Split vector types for atomic store (PR #197860)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Sat May 16 06:35:29 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 174167 tests passed
* 3325 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/X86/atomic-load-store.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/X86/atomic-load-store.ll -mtriple=x86_64-- -verify-machineinstrs -mcpu=x86-64    | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll --check-prefixes=CHECK,CHECK-O3,CHECK-SSE-O3,CHECK-SSE2-O3
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-- -verify-machineinstrs -mcpu=x86-64
# 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/X86/atomic-load-store.ll --check-prefixes=CHECK,CHECK-O3,CHECK-SSE-O3,CHECK-SSE2-O3
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll -mtriple=x86_64-- -verify-machineinstrs -mcpu=x86-64-v2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll --check-prefixes=CHECK,CHECK-O3,CHECK-SSE-O3,CHECK-SSE4-O3
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-- -verify-machineinstrs -mcpu=x86-64-v2
# 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/X86/atomic-load-store.ll --check-prefixes=CHECK,CHECK-O3,CHECK-SSE-O3,CHECK-SSE4-O3
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll -mtriple=x86_64-- -verify-machineinstrs -mcpu=x86-64-v3 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll --check-prefixes=CHECK,CHECK-O3,CHECK-AVX-O3,CHECK-AVX2-O3
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-- -verify-machineinstrs -mcpu=x86-64-v3
# 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/X86/atomic-load-store.ll --check-prefixes=CHECK,CHECK-O3,CHECK-AVX-O3,CHECK-AVX2-O3
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll:768:22: error: CHECK-AVX-O3-NEXT: expected string not found in input
# | ; CHECK-AVX-O3-NEXT: vmovd %xmm0, %eax
# |                      ^
# | <stdin>:415:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:416:2: note: possible intended match here
# |  vmovss %xmm0, (%rdi)
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll:812:22: error: CHECK-AVX-O3-NEXT: expected string not found in input
# | ; CHECK-AVX-O3-NEXT: vmovd %xmm0, %eax
# |                      ^
# | <stdin>:427:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:428:2: note: possible intended match here
# |  vmovss %xmm0, (%rdi)
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll:935:22: error: CHECK-AVX-O3-NEXT: expected string not found in input
# | ; CHECK-AVX-O3-NEXT: vmovq %xmm0, %rax
# |                      ^
# | <stdin>:438:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:439:2: note: possible intended match here
# |  vmovlps %xmm0, (%rdi)
# |  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll:1063:22: error: CHECK-AVX-O3-NEXT: expected string not found in input
# | ; CHECK-AVX-O3-NEXT: vmovq %xmm0, %rax
# |                      ^
# | <stdin>:448:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:449:2: note: possible intended match here
# |  vmovlps %xmm0, (%rdi)
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-load-store.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            410:  .globl store_atomic_vec2_half # -- Begin function store_atomic_vec2_half 
# |            411:  .prefalign 4, .Lfunc_end35, nop 
# |            412:  .type store_atomic_vec2_half, at function 
# |            413: store_atomic_vec2_half: # @store_atomic_vec2_half 
# |            414:  .cfi_startproc 
# |            415: # %bb.0: 
# | next:768'0              X error: no match found
# |            416:  vmovss %xmm0, (%rdi) 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~~~~
# | next:768'1       ?                     possible intended match
# |            417:  retq 
# | next:768'0      ~~~~~~
# |            418: .Lfunc_end35: 
# | next:768'0      ~~~~~~~~~~~~~~
# |            419:  .size store_atomic_vec2_half, .Lfunc_end35-store_atomic_vec2_half 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            420:  .cfi_endproc 
# | next:768'0      ~~~~~~~~~~~~~~
# |            421:  # -- End function 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~
# |            422:  .globl store_atomic_vec2_bfloat # -- Begin function store_atomic_vec2_bfloat 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            423:  .prefalign 4, .Lfunc_end36, nop 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            424:  .type store_atomic_vec2_bfloat, at function 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            425: store_atomic_vec2_bfloat: # @store_atomic_vec2_bfloat 
# | next:768'0      ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            426:  .cfi_startproc 
# |            427: # %bb.0: 
# | next:812'0              X error: no match found
# |            428:  vmovss %xmm0, (%rdi) 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~~~~
# | next:812'1       ?                     possible intended match
# |            429:  retq 
# | next:812'0      ~~~~~~
# |            430: .Lfunc_end36: 
# | next:812'0      ~~~~~~~~~~~~~~
# |            431:  .size store_atomic_vec2_bfloat, .Lfunc_end36-store_atomic_vec2_bfloat 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            432:  .cfi_endproc 
# | next:812'0      ~~~~~~~~~~~~~~
# |            433:  # -- End function 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~
# |            434:  .globl store_atomic_vec4_half # -- Begin function store_atomic_vec4_half 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            435:  .prefalign 4, .Lfunc_end37, nop 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            436:  .type store_atomic_vec4_half, at function 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            437: store_atomic_vec4_half: # @store_atomic_vec4_half 
# | next:812'0      ~~~~~~~~~~~~~~~~~~~~~~~
# |            438: # %bb.0: 
# | next:935'0              X error: no match found
# |            439:  vmovlps %xmm0, (%rdi) 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~~~~~
# | next:935'1       ?                      possible intended match
# |            440:  retq 
# | next:935'0      ~~~~~~
# |            441: .Lfunc_end37: 
# | next:935'0      ~~~~~~~~~~~~~~
# |            442:  .size store_atomic_vec4_half, .Lfunc_end37-store_atomic_vec4_half 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            443:  # -- End function 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~
# |            444:  .globl store_atomic_vec4_bfloat # -- Begin function store_atomic_vec4_bfloat 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            445:  .prefalign 4, .Lfunc_end38, nop 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            446:  .type store_atomic_vec4_bfloat, at function 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            447: store_atomic_vec4_bfloat: # @store_atomic_vec4_bfloat 
# | next:935'0      ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            448: # %bb.0: 
# | next:1063'0             X error: no match found
# |            449:  vmovlps %xmm0, (%rdi) 
# | next:1063'0     ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1063'1      ?                      possible intended match
# |            450:  retq 
# | next:1063'0     ~~~~~~
# |            451: .Lfunc_end38: 
# | next:1063'0     ~~~~~~~~~~~~~~
# |            452:  .size store_atomic_vec4_bfloat, .Lfunc_end38-store_atomic_vec4_bfloat 
# | next:1063'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            453:  # -- End function 
# | next:1063'0     ~~~~~~~~~~~~~~~~~~~
# |            454:  .globl atomic_vec2_half # -- Begin function atomic_vec2_half 
# | next:1063'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/197860


More information about the llvm-branch-commits mailing list