[all-commits] [llvm/llvm-project] 94bb1b: [AArch64][TTI] Increase cost for masked memory ope...
Graham Hunter via All-commits
all-commits at lists.llvm.org
Tue Apr 14 07:47:34 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 94bb1b0590f43b517f290053b74e72e38101aa9b
https://github.com/llvm/llvm-project/commit/94bb1b0590f43b517f290053b74e72e38101aa9b
Author: Graham Hunter <graham.hunter at arm.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/AArch64/masked_ldst.ll
M llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll
Log Message:
-----------
[AArch64][TTI] Increase cost for masked memory operations requiring splitting (#191417)
If we need to split the memory operation, we'll also need to split the
mask.
This has a performance benefit in some cases when the loop vectorizer is
asked to maximize bandwidth and ends up choosing a VF that's too high
when tail folding. The costs of splitting the masks are not accounted
for in the current model, so this is something of a brute-force approach
to avoiding the wider VFs.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list