[PATCH] D66805: [MIPS] For vectors, select `add %x, -1` as `sub %x, 1`
Petar Avramovic via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 27 09:13:42 PDT 2019
Petar.Avramovic added a comment.
This patch targets very specific values(1,-1) but there are more. The trick for D62341 <https://reviews.llvm.org/D62341> is that msa vector add/sub imm accept 5 bit unsigned imm, so it is ok to switch from add imm to sub imm (also sub to add) if it changes imm form negative to positive. I think it is cleanest to have some hook and ask target if it would like to transform sub into add (add to sub) with imm.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D66805/new/
https://reviews.llvm.org/D66805
More information about the llvm-commits
mailing list