Legalize G_ADD, G_SUB, G_(S/U)ADD(O/E). We test for (s7, s48, s64, s96)
on rv32 and (s15, s72, s128, s192) on rv64.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D157019
[RISCV][GlobalISel] Legalize add/sub for wide and non-pow2 types ClosedPublic Authored by nitinjohnraj on Aug 3 2023, 11:06 AM.
Details Summary Legalize G_ADD, G_SUB, G_(S/U)ADD(O/E). We test for (s7, s48, s64, s96)
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Aug 3 2023, 11:32 AM This revision was landed with ongoing or failed builds.Aug 7 2023, 4:57 PM Closed by commit rGcd61e8de06c5: [RISCV][GlobalISel] Legalize add/sub for wide and non-pow2 types (authored by nitinjohnraj). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 547995 llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rv32/legalize-add.mir
llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rv32/legalize-sub.mir
llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rv64/legalize-add.mir
llvm/test/CodeGen/RISCV/GlobalISel/legalizer/rv64/legalize-sub.mir
|