[llvm] [AArch64][TTI] Reduce cost for splatting whole first vector segment (SVE) (PR #145701)

Graham Hunter via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 25 06:50:42 PDT 2025


huntergr-arm wrote:

Something seems wrong with the initial costs in the precommit patch; the 512b test (`dup_seg_512b_d`) has a higher cost with native 512b support than for 256b only.

I left out SVE as a feature check here, since NEON only has 128b vectors to start with and only needs N-1 movs to do this, where N is the number of 128b segments.  (Or may not need to do it at all, since the same register could be reused).

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


More information about the llvm-commits mailing list