[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