[llvm] [AArch64][SME2] Add stridedorcontiguous pseudos for multi-vector-stores (PR #211551)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 29 03:21:05 PDT 2026


github-actions[bot] wrote:

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

* 179766 tests passed
* 3586 tests skipped
* 1 test failed

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

### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir</summary>

```
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sme2 -force-streaming -start-before=greedy -stop-after=virtregrewriter -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sme2 -force-streaming -start-before=greedy -stop-after=virtregrewriter -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir -o -
# 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/AArch64/regalloc-hint-movprfx-streaming.mir
# 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 -mtriple=aarch64 -mattr=+sme2 -force-streaming -start-before=greedy -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir --check-prefix=ASM
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sme2 -force-streaming -start-before=greedy -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/regalloc-hint-movprfx-streaming.mir -o -
# .---command stdout------------
# | 	.file	"regalloc-hint-movprfx-streaming.mir"
# | 	.text
# | 	.globl	prioritize_movprfx_hints        // -- Begin function prioritize_movprfx_hints
# | 	.type	prioritize_movprfx_hints, at function
# | prioritize_movprfx_hints:               // @prioritize_movprfx_hints
# | 	.cfi_startproc
# | // %bb.0:                               // %entry
# | 	sdiv	z0.d, p0/m, z0.d, z1.d
# | 	mul	z2.d, p0/m, z2.d, z3.d
# | 	mul	z0.d, p0/m, z0.d, z2.d
# | 	ret
# | .Lfunc_end0:
# | 	.size	prioritize_movprfx_hints, .Lfunc_end0-prioritize_movprfx_hints
# | 	.cfi_endproc
# |                                         // -- End function
# | 	.globl	prioritize_regalloc_hints       // -- Begin function prioritize_regalloc_hints
# | 	.type	prioritize_regalloc_hints, at function
# | prioritize_regalloc_hints:              // @prioritize_regalloc_hints
# | 	.cfi_startproc
# | // %bb.0:                               // %entry
# | 	fmov	z0.s, #2.00000000
# | 	fmov	z1.s, #4.00000000
# | 	fmov	z2.s, #8.00000000
# | 	ptrue	p0.s
# | 	movprfx	z4, z0
# | 	fmla	z4.s, p0/m, z1.s, z2.s
# | 	ret
# | .Lfunc_end1:
# | 	.size	prioritize_regalloc_hints, .Lfunc_end1-prioritize_regalloc_hints
# | 	.cfi_endproc
# |                                         // -- End function
# | 	.globl	prioritize_subreg_hints         // -- Begin function prioritize_subreg_hints
# | 	.type	prioritize_subreg_hints, at function
# | prioritize_subreg_hints:                // @prioritize_subreg_hints
# | 	.cfi_startproc
# | // %bb.0:                               // %entry
# | 	ptrue	pn8.b
# | 	ld1b	{ z16.b, z24.b }, pn8/z, [x2]
# | 	add	z16.b, z16.b, #5                // =0x5
# | 	add	z24.b, z24.b, #5                // =0x5
# | 	str	z16, [x0]
# | 	str	z24, [x1]
# | 	ret
# | .Lfunc_end2:
# | 	.size	prioritize_subreg_hints, .Lfunc_end2-prioritize_subreg_hints
# | 	.cfi_endproc
# |                                         // -- End function
# | 	.section	".note.GNU-stack","", at progbits
# `-----------------------------
# 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/AArch64/regalloc-hint-movprfx-streaming.mir --check-prefix=ASM
# .---command stderr------------
# | error: no check strings found with prefix 'ASM:'
# `-----------------------------
# error: command failed with exit status: 2

--

```
</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/211551


More information about the llvm-commits mailing list