6
6
7
7
include "llvm/Target/Target.td"
8
8
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 {
12
16
// INSTRINFO-NEXT: MyPtrRC,
13
17
// INSTRINFO-NEXT: XRegs_EvenIfRequired,
14
18
// INSTRINFO-NEXT: YRegs_EvenIfRequired,
@@ -17,10 +21,10 @@ include "llvm/Target/Target.td"
17
21
18
22
// INSTRINFO: { MyTarget::XRegsRegClassID, 0, MCOI::OPERAND_REGISTER, 0 },
19
23
// 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 },
24
28
25
29
// INSTRINFO: extern const int16_t MyTargetRegClassByHwModeTables[4][3] = {
26
30
// INSTRINFO-NEXT: { // DefaultMode
0 commit comments