Skip to content

Commit 54b6bc4

Browse files
authored
[TableGen][GlobalISel] Emit Comment with MatchTable Size (#74701)
1 parent fc791b6 commit 54b6bc4

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

llvm/test/TableGen/GlobalISelCombinerEmitter/match-table.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,6 @@ def MyCombiner: GICombiner<"GenMyCombiner", [
251251
// CHECK-NEXT: GIM_Reject,
252252
// CHECK-NEXT: // Label 6: @267
253253
// CHECK-NEXT: GIM_Reject,
254-
// CHECK-NEXT: };
254+
// CHECK-NEXT: }; // Size: 2144 bytes
255255
// CHECK-NEXT: return MatchTable0;
256256
// CHECK-NEXT: }

llvm/test/TableGen/GlobalISelEmitter.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ def : Pat<(frag GPR32:$src1, complex:$src2, complex:$src3),
517517
// R00O-NEXT: GIM_Reject,
518518
// R00O: // Label [[DEFAULT_NUM]]: @[[DEFAULT]]
519519
// R00O-NEXT: GIM_Reject,
520-
// R00O-NEXT: };
520+
// R00O-NEXT: }; // Size: 9784 bytes
521521

522522
def INSNBOB : I<(outs GPR32:$dst), (ins GPR32:$src1, GPR32:$src2, GPR32:$src3, GPR32:$src4),
523523
[(set GPR32:$dst,
@@ -1169,5 +1169,5 @@ def BR : I<(outs), (ins unknown:$target),
11691169
[(br bb:$target)]>;
11701170

11711171
// NOOPT-NEXT: GIM_Reject,
1172-
// NOOPT-NEXT: };
1172+
// NOOPT-NEXT: }; // Size: 11160 bytes
11731173
// NOOPT-NEXT: return MatchTable0;

llvm/utils/TableGen/GlobalISelMatchTable.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ void MatchTable::emitDeclaration(raw_ostream &OS) const {
243243
if (I->Flags & MatchTableRecord::MTRF_Outdent)
244244
Indentation -= 2;
245245
}
246-
OS << "};\n";
246+
OS << "}; // Size: " << (CurrentSize * 8) << " bytes\n";
247247
}
248248

249249
MatchTable MatchTable::buildTable(ArrayRef<Matcher *> Rules, bool WithCoverage,

0 commit comments

Comments
 (0)