[llvm] [AArch64][SVE] Select non-temporal instructions for loads/stores with the nontemporal flag (PR #171261)
Ricardo Jesus via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 9 01:51:22 PST 2025
================
@@ -66,9 +66,32 @@ define void @masked_store_nxv4i32(<vscale x 4 x i32> %x, ptr %a, <vscale x 4 x i
ret void
}
+define <vscale x 4 x i32> @unmasked_load_nxv4i32(ptr %a) nounwind {
----------------
rj-jesus wrote:
Prefixing these new tests with `unmasked` can be confusing, more so since they're in a file named `masked`. Maybe use `ptrue` or `all_active` or something similar?
You could also use `<vscale x 4 x i1> splat (i1 true)` rather than the PTRUE, which is more similar to what InstCombine will produce.
https://github.com/llvm/llvm-project/pull/171261
More information about the llvm-commits
mailing list