Avoids multi instruction isel patterns and enables mask optimizations
on shift amount.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D151263
[RISCV] Expand rotate by non-constant for XTHeadBb during lowering. ClosedPublic Authored by craig.topper on May 23 2023, 3:09 PM.
Details Summary Avoids multi instruction isel patterns and enables mask optimizations
Diff Detail
Event TimelineThis revision is now accepted and ready to land.May 23 2023, 3:39 PM This revision was landed with ongoing or failed builds.May 23 2023, 4:31 PM Closed by commit rG1f7c1741d6e2: [RISCV] Expand rotate by non-constant for XTHeadBb during lowering. (authored by craig.topper). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 524929 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td
llvm/test/CodeGen/RISCV/rotl-rotr.ll
|