@@ -28,31 +28,29 @@ def MyCombiner: GICombiner<"GenMyCombiner", [
2828
2929// CHECK: const int64_t *GenMyCombiner::getMatchTable() const {
3030// CHECK-NEXT: constexpr static int64_t MatchTable0[] = {
31- // CHECK-NEXT: GIM_SwitchOpcode, /*MI*/0, /*[*/118, 181, /*)*//*default:*//*Label 3*/ 176 ,
31+ // CHECK-NEXT: GIM_SwitchOpcode, /*MI*/0, /*[*/118, 181, /*)*//*default:*//*Label 3*/ 152 ,
3232// CHECK-NEXT: /*TargetOpcode::G_TRUNC*//*Label 0*/ 68, 0, 0, 0, 0, 0, 0,
33- // CHECK-NEXT: /*TargetOpcode::G_ZEXT*//*Label 1*/ 101 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34- // CHECK-NEXT: /*TargetOpcode::G_FPEXT*//*Label 2*/ 143 ,
33+ // CHECK-NEXT: /*TargetOpcode::G_ZEXT*//*Label 1*/ 93 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34+ // CHECK-NEXT: /*TargetOpcode::G_FPEXT*//*Label 2*/ 127 ,
3535// CHECK-NEXT: // Label 0: @68
36- // CHECK-NEXT: GIM_Try, /*On fail goto*//*Label 4*/ 100 , // Rule ID 1 //
36+ // CHECK-NEXT: GIM_Try, /*On fail goto*//*Label 4*/ 92 , // Rule ID 1 //
3737// CHECK-NEXT: GIM_CheckSimplePredicate, GICXXPred_Simple_IsRule0Enabled,
3838// CHECK-NEXT: // MIs[0] root
3939// CHECK-NEXT: // No operand predicates
4040// CHECK-NEXT: // MIs[0] __Test0_match_0.z
4141// CHECK-NEXT: // No operand predicates
4242// CHECK-NEXT: GIR_MakeTempReg, /*TempRegID*/0, /*TypeID*/GILLT_s32,
43- // CHECK-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::G_CONSTANT,
44- // CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/1, /*TempRegID*/0, /*TempRegFlags*/0,
45- // CHECK-NEXT: GIR_AddCImm, /*InsnID*/1, /*Type*/GILLT_s32, /*Imm*/0,
43+ // CHECK-NEXT: GIR_BuildConstant, /*TempRegID*/0, /*Val*/0,
4644// CHECK-NEXT: // Combiner Rule #0: Test0 @ [__Test0_match_0[1]]
4745// CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/TargetOpcode::COPY,
4846// CHECK-NEXT: GIR_Copy, /*NewInsnID*/0, /*OldInsnID*/0, /*OpIdx*/0, // root
4947// CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/0, /*TempRegID*/0, /*TempRegFlags*/0,
5048// CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
5149// CHECK-NEXT: GIR_Done,
52- // CHECK-NEXT: // Label 4: @100
50+ // CHECK-NEXT: // Label 4: @92
5351// CHECK-NEXT: GIM_Reject,
54- // CHECK-NEXT: // Label 1: @101
55- // CHECK-NEXT: GIM_Try, /*On fail goto*//*Label 5*/ 142 , // Rule ID 0 //
52+ // CHECK-NEXT: // Label 1: @93
53+ // CHECK-NEXT: GIM_Try, /*On fail goto*//*Label 5*/ 126 , // Rule ID 0 //
5654// CHECK-NEXT: GIM_CheckSimplePredicate, GICXXPred_Simple_IsRule0Enabled,
5755// CHECK-NEXT: // MIs[0] root
5856// CHECK-NEXT: // No operand predicates
@@ -63,37 +61,33 @@ def MyCombiner: GICombiner<"GenMyCombiner", [
6361// CHECK-NEXT: // No operand predicates
6462// CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
6563// CHECK-NEXT: GIR_MakeTempReg, /*TempRegID*/0, /*TypeID*/GILLT_s32,
66- // CHECK-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::G_CONSTANT,
67- // CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/1, /*TempRegID*/0, /*TempRegFlags*/0,
68- // CHECK-NEXT: GIR_AddCImm, /*InsnID*/1, /*Type*/GILLT_s32, /*Imm*/0,
64+ // CHECK-NEXT: GIR_BuildConstant, /*TempRegID*/0, /*Val*/0,
6965// CHECK-NEXT: // Combiner Rule #0: Test0 @ [__Test0_match_0[0]]
7066// CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/TargetOpcode::COPY,
7167// CHECK-NEXT: GIR_Copy, /*NewInsnID*/0, /*OldInsnID*/0, /*OpIdx*/0, // root
7268// CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/0, /*TempRegID*/0, /*TempRegFlags*/0,
7369// CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
7470// CHECK-NEXT: GIR_Done,
75- // CHECK-NEXT: // Label 5: @142
71+ // CHECK-NEXT: // Label 5: @126
7672// CHECK-NEXT: GIM_Reject,
77- // CHECK-NEXT: // Label 2: @143
78- // CHECK-NEXT: GIM_Try, /*On fail goto*//*Label 6*/ 175 , // Rule ID 2 //
73+ // CHECK-NEXT: // Label 2: @127
74+ // CHECK-NEXT: GIM_Try, /*On fail goto*//*Label 6*/ 151 , // Rule ID 2 //
7975// CHECK-NEXT: GIM_CheckSimplePredicate, GICXXPred_Simple_IsRule0Enabled,
8076// CHECK-NEXT: // MIs[0] root
8177// CHECK-NEXT: // No operand predicates
8278// CHECK-NEXT: // MIs[0] __Test0_match_0.z
8379// CHECK-NEXT: // No operand predicates
8480// CHECK-NEXT: GIR_MakeTempReg, /*TempRegID*/0, /*TypeID*/GILLT_s32,
85- // CHECK-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::G_CONSTANT,
86- // CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/1, /*TempRegID*/0, /*TempRegFlags*/0,
87- // CHECK-NEXT: GIR_AddCImm, /*InsnID*/1, /*Type*/GILLT_s32, /*Imm*/0,
81+ // CHECK-NEXT: GIR_BuildConstant, /*TempRegID*/0, /*Val*/0,
8882// CHECK-NEXT: // Combiner Rule #0: Test0 @ [__Test0_match_0[2]]
8983// CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/TargetOpcode::COPY,
9084// CHECK-NEXT: GIR_Copy, /*NewInsnID*/0, /*OldInsnID*/0, /*OpIdx*/0, // root
9185// CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/0, /*TempRegID*/0, /*TempRegFlags*/0,
9286// CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
9387// CHECK-NEXT: GIR_Done,
94- // CHECK-NEXT: // Label 6: @175
88+ // CHECK-NEXT: // Label 6: @151
9589// CHECK-NEXT: GIM_Reject,
96- // CHECK-NEXT: // Label 3: @176
90+ // CHECK-NEXT: // Label 3: @152
9791// CHECK-NEXT: GIM_Reject,
9892// CHECK-NEXT: };
9993// CHECK-NEXT: return MatchTable0;
0 commit comments