[llvm] [AArch64] Lower masked.expandload intrinsic using SVE2p2/SME2p2 EXPAND (PR #190999)

Kerry McLaughlin via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 10 09:12:41 PDT 2026


================
@@ -0,0 +1,581 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
+; RUN: llc -mtriple=aarch64--linux-gnu -mattr=+sve -mattr=+sve2p2 -enable-subreg-liveness -aarch64-sve-vector-bits-min=256 < %s | FileCheck %s --check-prefix=CHECK-EXPAND
----------------
kmclaughlin-arm wrote:

I think subreg liveness is enabled by default for streaming functions only. I added the flag to try and reduce the number of RUN lines that resulted in different output, as the non-streaming tests included additional lines such as `// kill: def $q0 killed $q0 def $z0` otherwise.
Now that this test has fewer RUN lines I've removed the flag.

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


More information about the llvm-commits mailing list