[llvm] [AArch64] Adjust costs for masked CompressStore and ExpandLoad (PR #226950)

Jack Styles via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 30 06:02:42 PDT 2026


================
@@ -5564,12 +5564,11 @@ AArch64TTIImpl::getMaskedMemoryOpCost(const MemIntrinsicCostAttributes &MICA,
 
     // Operation will be split into expand of masked.load
     // Something like:
-    // cntp x8, p0, p0.s
-    // whilelo p1.s, xzr, x8
-    // ld1w { z1.s }, p1/z, [x0]
-    // expand z1.s, p0, z1.s
-    // mov z0.s, p0/m, z1.s1
-    MemOpCost *= 4;
+    // cntp     x8, p0, p0.s
+    // whilelo  p1.s, xzr, x8
+    // ld1w     { z1.s }, p1/z, [x0]
+    // expand   z1.s, p0, z1.s
+    MemOpCost += 4;
----------------
Stylie777 wrote:

Done

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


More information about the llvm-commits mailing list