aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/MachOObjectFile.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2022-02-11 22:27:08 -0800
committerCraig Topper <craig.topper@sifive.com>2022-02-12 12:47:20 -0800
commit478c237e21b2c3a83e46f26fcbeb3876682f9b14 (patch)
tree89fb21c3555708ad4d1e1dea9afa43d45f786a15 /llvm/lib/Object/MachOObjectFile.cpp
parent7d5062c6ac868537605dd0860b2714aba9ece90d (diff)
downloadllvm-478c237e21b2c3a83e46f26fcbeb3876682f9b14.zip
llvm-478c237e21b2c3a83e46f26fcbeb3876682f9b14.tar.gz
llvm-478c237e21b2c3a83e46f26fcbeb3876682f9b14.tar.bz2
[RISCV] Fix incorrect extend type in vwmulsu combine.
While matching widening multiply, if we matched an extend from i8->i32, i16->i64 or i8->i64, we need to reintroduce a narrower extend. If we're matching a vwmulsu we need to use a sext for op0 and a zext for op1. This bug exists in LLVM 14 and will need to be backported. Differential Revision: https://reviews.llvm.org/D119618
Diffstat (limited to 'llvm/lib/Object/MachOObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions