We have multiple variations of InstrFormatR that pack different
fields into the upper 7 bits. The other 25 bits are all the same.
Add base class to capture this commonality and allow subclasses to
explicitly define Inst{31-25}.
Paths
| Differential D156590
[RISCV] Add a common base class for RVInstR variations. NFC ClosedPublic Authored by craig.topper on Jul 28 2023, 11:58 PM.
Details Summary We have multiple variations of InstrFormatR that pack different Add base class to capture this commonality and allow subclasses to
Diff Detail
Event Timelinecraig.topper added a parent revision: D156589: [RISCV] Add a common base class for RVInstI variations. NFC.Jul 28 2023, 11:59 PM This revision is now accepted and ready to land.Jul 31 2023, 12:50 PM Closed by commit rGfb97316ba0f6: [RISCV] Add a common base class for RVInstR variations. NFC (authored by craig.topper). · Explain WhyJul 31 2023, 1:08 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 545771 llvm/lib/Target/RISCV/RISCVInstrFormats.td
llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td
|