66
77include "llvm/Target/Target.td"
88
9- // INSTRINFO: #if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR)
10- // INSTRINFO-NEXT: namespace {
11- // INSTRINFO-NEXT: enum RegClassByHwModeUses : uint16_t {
9+ // INSTRINFO: #ifdef GET_INSTRINFO_ENUM
10+ // INSTRINFO-NEXT: #undef GET_INSTRINFO_ENUM
11+ // INSTRINFO-NEXT: namespace llvm::MyTarget {
12+ // INSTRINFO-NEXT: enum {
13+ // INSTRINFO-NEXT: PHI
14+ // INSTRINFO: };
15+ // INSTRINFO: enum RegClassByHwModeUses : uint16_t {
1216// INSTRINFO-NEXT: MyPtrRC,
1317// INSTRINFO-NEXT: XRegs_EvenIfRequired,
1418// INSTRINFO-NEXT: YRegs_EvenIfRequired,
@@ -17,10 +21,10 @@ include "llvm/Target/Target.td"
1721
1822// INSTRINFO: { MyTarget::XRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
1923// INSTRINFO: { MyTarget::XRegs_EvenRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
20- // INSTRINFO: { YRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
21- // INSTRINFO: { XRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
22- // INSTRINFO: { XRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 }, { MyPtrRC, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
23- // INSTRINFO: { YRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 }, { XRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
24+ // INSTRINFO: { MyTarget:: YRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
25+ // INSTRINFO: { MyTarget:: XRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
26+ // INSTRINFO: { MyTarget:: XRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 }, { MyTarget:: MyPtrRC, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
27+ // INSTRINFO: { MyTarget:: YRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 }, { MyTarget:: XRegs_EvenIfRequired, 0|(1<<MCOI::LookupRegClassByHwMode), MCOI::OPERAND_REGISTER, 0 },
2428
2529// INSTRINFO: extern const int16_t MyTargetRegClassByHwModeTables[4][3] = {
2630// INSTRINFO-NEXT: { // DefaultMode
0 commit comments