[PATCH] D85724: [SVE] Lower fixed length vector integer shifts.
Paul Walker via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 13 04:26:41 PDT 2020
paulwalker-arm added a comment.
I can confirm the shift-by-immediate cases don't result in optimal code generation. This is because the current AArch64lsl_p patterns are linked to the unpredicated instructions which explicitly check for an all 1s predicate. I'll fix this up under a separate patch because it might affect the scalable side, which is probably where it's best tested given the fixed length lowering doesn't care about immediates. This is why I'm keen for the fixed-length and scalable lowering to target the same nodes so that fixed-length does not introduce any new isel requirements.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D85724/new/
https://reviews.llvm.org/D85724
More information about the llvm-commits
mailing list