Skip to content

Commit 9e257b0

Browse files
committed
[RISCV] Move RISCVVInversePseudosTable from RISCVMCTargetDesc.cpp to RISCVBaseInfo.cpp. NFC
RISCVMCTargetDesc contains the instruction, register, etc. descriptions from TableGen. Other searchable tables in MCTargetDesc live in RISCVBaseInfo.cpp
1 parent 0e56f6d commit 9e257b0

File tree

4 files changed

+18
-23
lines changed

4 files changed

+18
-23
lines changed

llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ namespace RISCVInsnOpcode {
3333
#include "RISCVGenSearchableTables.inc"
3434
} // namespace RISCVInsnOpcode
3535

36+
namespace RISCVVInversePseudosTable {
37+
using namespace RISCV;
38+
#define GET_RISCVVInversePseudosTable_IMPL
39+
#include "RISCVGenSearchableTables.inc"
40+
} // namespace RISCVVInversePseudosTable
41+
3642
namespace RISCVABI {
3743
ABI computeTargetABI(const Triple &TT, const FeatureBitset &FeatureBits,
3844
StringRef ABIName) {

llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,18 @@ inline static bool getSpimm(unsigned RlistVal, unsigned &SpimmVal,
654654
void printRlist(unsigned SlistEncode, raw_ostream &OS);
655655
} // namespace RISCVZC
656656

657+
namespace RISCVVInversePseudosTable {
658+
struct PseudoInfo {
659+
uint16_t Pseudo;
660+
uint16_t BaseInstr;
661+
uint8_t VLMul;
662+
uint8_t SEW;
663+
};
664+
665+
#define GET_RISCVVInversePseudosTable_DECL
666+
#include "RISCVGenSearchableTables.inc"
667+
} // namespace RISCVVInversePseudosTable
668+
657669
} // namespace llvm
658670

659671
#endif

llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,6 @@
4141
#define GET_SUBTARGETINFO_MC_DESC
4242
#include "RISCVGenSubtargetInfo.inc"
4343

44-
namespace llvm::RISCVVInversePseudosTable {
45-
46-
using namespace RISCV;
47-
48-
#define GET_RISCVVInversePseudosTable_IMPL
49-
#include "RISCVGenSearchableTables.inc"
50-
51-
} // namespace llvm::RISCVVInversePseudosTable
52-
5344
using namespace llvm;
5445

5546
static MCInstrInfo *createRISCVMCInstrInfo() {

llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,6 @@ MCAsmBackend *createRISCVAsmBackend(const Target &T, const MCSubtargetInfo &STI,
3636

3737
std::unique_ptr<MCObjectTargetWriter> createRISCVELFObjectWriter(uint8_t OSABI,
3838
bool Is64Bit);
39-
40-
namespace RISCVVInversePseudosTable {
41-
42-
struct PseudoInfo {
43-
uint16_t Pseudo;
44-
uint16_t BaseInstr;
45-
uint8_t VLMul;
46-
uint8_t SEW;
47-
};
48-
49-
#define GET_RISCVVInversePseudosTable_DECL
50-
#include "RISCVGenSearchableTables.inc"
51-
52-
} // namespace RISCVVInversePseudosTable
5339
} // namespace llvm
5440

5541
// Defines symbolic names for RISC-V registers.

0 commit comments

Comments
 (0)