@@ -42,24 +42,24 @@ include "Common/RegClassByHwModeCommon.td"
4242
4343// INSTRINFO: extern const int16_t MyTargetRegClassByHwModeTables[4][3] = {
4444// INSTRINFO-NEXT: { // DefaultMode
45- // INSTRINFO-NEXT: MyTarget::PtrRegs32RegClassID,
46- // INSTRINFO-NEXT: MyTarget::XRegsRegClassID,
47- // INSTRINFO-NEXT: MyTarget::YRegsRegClassID,
45+ // INSTRINFO-NEXT: MyTarget::PtrRegs32RegClassID, // MyPtrRC
46+ // INSTRINFO-NEXT: MyTarget::XRegsRegClassID, // XRegs_EvenIfRequired
47+ // INSTRINFO-NEXT: MyTarget::YRegsRegClassID, // YRegs_EvenIfRequired
4848// INSTRINFO-NEXT: },
4949// INSTRINFO-NEXT: { // EvenMode
50- // INSTRINFO-NEXT: -1, // Missing mode entry
51- // INSTRINFO-NEXT: MyTarget::XRegs_EvenRegClassID,
52- // INSTRINFO-NEXT: MyTarget::YRegs_EvenRegClassID,
50+ // INSTRINFO-NEXT: -1, // Missing mode entry for MyPtrRC
51+ // INSTRINFO-NEXT: MyTarget::XRegs_EvenRegClassID, // XRegs_EvenIfRequired
52+ // INSTRINFO-NEXT: MyTarget::YRegs_EvenRegClassID, // YRegs_EvenIfRequired
5353// INSTRINFO-NEXT: },
5454// INSTRINFO-NEXT: { // OddMode
55- // INSTRINFO-NEXT: -1, // Missing mode entry
56- // INSTRINFO-NEXT: MyTarget::XRegs_OddRegClassID,
57- // INSTRINFO-NEXT: -1, // Missing mode entry
55+ // INSTRINFO-NEXT: -1, // Missing mode entry for MyPtrRC
56+ // INSTRINFO-NEXT: MyTarget::XRegs_OddRegClassID, // XRegs_EvenIfRequired
57+ // INSTRINFO-NEXT: -1, // Missing mode entry for YRegs_EvenIfRequired
5858// INSTRINFO-NEXT: },
5959// INSTRINFO-NEXT: { // Ptr64
60- // INSTRINFO-NEXT: MyTarget::PtrRegs64RegClassID,
61- // INSTRINFO-NEXT: -1, // Missing mode entry
62- // INSTRINFO-NEXT: -1, // Missing mode entry
60+ // INSTRINFO-NEXT: MyTarget::PtrRegs64RegClassID, // MyPtrRC
61+ // INSTRINFO-NEXT: -1, // Missing mode entry for XRegs_EvenIfRequired
62+ // INSTRINFO-NEXT: -1, // Missing mode entry for YRegs_EvenIfRequired
6363// INSTRINFO-NEXT: },
6464// INSTRINFO-NEXT: };
6565
@@ -92,24 +92,24 @@ include "Common/RegClassByHwModeCommon.td"
9292// ASMMATCHER: if (Operand.isReg() && Kind > MCK_LAST_REGISTER && Kind <= MCK_LAST_REGCLASS_BY_HWMODE) {
9393// ASMMATCHER-NEXT: static constexpr MatchClassKind RegClassByHwModeMatchTable[4][3] = {
9494// ASMMATCHER-NEXT: { // DefaultMode
95- // ASMMATCHER-NEXT: MCK_PtrRegs32,
96- // ASMMATCHER-NEXT: MCK_XRegs,
97- // ASMMATCHER-NEXT: MCK_YRegs,
95+ // ASMMATCHER-NEXT: MCK_PtrRegs32, // MyPtrRC
96+ // ASMMATCHER-NEXT: MCK_XRegs, // XRegs_EvenIfRequired
97+ // ASMMATCHER-NEXT: MCK_YRegs, // YRegs_EvenIfRequired
9898// ASMMATCHER-NEXT: },
9999// ASMMATCHER-NEXT: { // EvenMode
100- // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode
101- // ASMMATCHER-NEXT: MCK_XRegs_Even,
102- // ASMMATCHER-NEXT: MCK_YRegs_Even,
100+ // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode entry for MyPtrRC
101+ // ASMMATCHER-NEXT: MCK_XRegs_Even, // XRegs_EvenIfRequired
102+ // ASMMATCHER-NEXT: MCK_YRegs_Even, // YRegs_EvenIfRequired
103103// ASMMATCHER-NEXT: },
104104// ASMMATCHER-NEXT: { // OddMode
105- // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode
106- // ASMMATCHER-NEXT: MCK_XRegs_Odd,
107- // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode
105+ // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode entry for MyPtrRC
106+ // ASMMATCHER-NEXT: MCK_XRegs_Odd, // XRegs_EvenIfRequired
107+ // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode entry for YRegs_EvenIfRequired
108108// ASMMATCHER-NEXT: },
109109// ASMMATCHER-NEXT: { // Ptr64
110- // ASMMATCHER-NEXT: MCK_PtrRegs64,
111- // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode
112- // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode
110+ // ASMMATCHER-NEXT: MCK_PtrRegs64, // MyPtrRC
111+ // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode entry for XRegs_EvenIfRequired
112+ // ASMMATCHER-NEXT: InvalidMatchClass, // Missing mode entry for YRegs_EvenIfRequired
113113// ASMMATCHER-NEXT: },
114114// ASMMATCHER-NEXT: };
115115// ASMMATCHER-EMPTY:
0 commit comments