aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2021-04-11 10:19:43 -0700
committerCraig Topper <craig.topper@sifive.com>2021-04-11 10:19:45 -0700
commit3ae71226ef4963c01792e7679a21fd0fb61b40d6 (patch)
tree3cae1dd81cc4108aa9aa40c83404c2f24923e733 /llvm/lib/Transforms/Utils/Local.cpp
parentbc0e0527305d41bc55b27c60581749cb3ebdd5af (diff)
downloadllvm-3ae71226ef4963c01792e7679a21fd0fb61b40d6.zip
llvm-3ae71226ef4963c01792e7679a21fd0fb61b40d6.tar.gz
llvm-3ae71226ef4963c01792e7679a21fd0fb61b40d6.tar.bz2
[RISCV] Drop earlyclobber constraint from vwadd(u).wx, vwsub(u).wx, vfwadd.wf and vfwsub.wf.
The first source has the same EEW as the destination and the other source is a scalar so the overlap constraints don't apply to the unmasked version. For the masked version we have a constraint that the destination can't be V0 so that covers the only overlap issue there. Reviewed By: khchen Differential Revision: https://reviews.llvm.org/D100217
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions