[llvm] [AArch64] Lower fixed-length interleaved stores with SVE (PR #213692)

Kamlesh Kumar via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 5 07:42:54 PDT 2026


================
@@ -0,0 +1,286 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -force-streaming-compatible < %s | FileCheck %s --check-prefixes=CHECK-COMPAT,CHECK-COMPAT-IAENABLED
+; RUN: llc -mtriple=aarch64-linux-gnu --lower-interleaved-accesses=false -mattr=+sve -force-streaming-compatible < %s | FileCheck %s --check-prefixes=CHECK-COMPAT,CHECK-COMPAT-IADISABLED
+; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sme -force-streaming < %s | FileCheck %s --check-prefixes=CHECK-STREAMING,CHECK-STREAMING-IAENABLED
+; RUN: llc -mtriple=aarch64-linux-gnu --lower-interleaved-accesses=false -mattr=+sme -force-streaming < %s | FileCheck %s --check-prefixes=CHECK-STREAMING,CHECK-STREAMING-IADISABLED
+
+define void @store_factor3(ptr %ptr, <8 x i32> %v0, <8 x i32> %v1, <8 x i32> %v2) #0 {
----------------
kamleshbhalui wrote:

okay, will remove these, keep only neon size vector.

https://github.com/llvm/llvm-project/pull/213692


More information about the llvm-commits mailing list