This produces better code for sign extend to i64 on RV32 target.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D91023
[RISCV] Make SIGN_EXTEND_INREG from i8/i16 legal when Zbb extension is enabled. ClosedPublic Authored by craig.topper on Nov 7 2020, 7:14 PM.
Details Summary This produces better code for sign extend to i64 on RV32 target.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Nov 9 2020, 1:53 AM This revision was landed with ongoing or failed builds.Nov 9 2020, 10:14 AM Closed by commit rG4265cbaa3481: [RISCV] Make SIGN_EXTEND_INREG from i8/i16 legal when Zbb extension is enabled. (authored by craig.topper). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 303919 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/lib/Target/RISCV/RISCVInstrInfoB.td
llvm/test/CodeGen/RISCV/rv32Zbb.ll
|