[RISCV] Remove MCRegisterInfo dependency from compressInst/uncompresInst/isCompressib...
authorCraig Topper <craig.topper@sifive.com>
Tue, 17 Jan 2023 19:50:54 +0000 (11:50 -0800)
committerCraig Topper <craig.topper@sifive.com>
Tue, 17 Jan 2023 19:56:43 +0000 (11:56 -0800)
commit0b38636f77df69b389adaae39365ad0e30164699
tree15b9d38eab7b372dd8fb1d0e42d606af1a0c0409
parent6ae84d668f956a32472a1d93f702007754986a4b
[RISCV] Remove MCRegisterInfo dependency from compressInst/uncompresInst/isCompressibleInst.

This was being used to lookup the register class for a register number,
but those live in a tablegened array. We can index that array directly
just like RISCVAsmParser does.

Differential Revision: https://reviews.llvm.org/D141951
llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
llvm/test/TableGen/AsmPredicateCombiningRISCV.td
llvm/utils/TableGen/CompressInstEmitter.cpp