[PATCH] D56474: [ARM] [NEON] Add ROTR/ROTL lowering
easyaspi314 (Devin) via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 9 17:29:20 PST 2019
easyaspi314 added a comment.
I do want to mention that `VSLI` is not beneficial if it is required for the value to be in the same register as before. This pattern will place the value in a different register.
The only ways I would think that would be an issue is if we are using every single NEON register (we have at least 16), or we are using it in a standalone function. However, since Clang has a (bad?) habit of moving every vector passed or returned in/out of normal registers, and that functions that directly take SIMD vectors should be inlined, it isn't a huge deal.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D56474/new/
https://reviews.llvm.org/D56474
More information about the llvm-commits
mailing list