[llvm] TableGen support for RegisterBankInfo (PR #71357)

via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 8 07:37:16 PST 2023


================
@@ -13,3 +13,12 @@ let Size = 32 in {
 // CHECK: MyTarget::ClassARegClassID
 // CHECK: MyTarget::ClassBRegClassID
 def GPRRegBank : RegisterBank<"GPR", [ClassA]>;
+
+// CHECK: enum PartialMappingIdx
+// CHECK: PMI_ClassA = 0,
+// CHECK: const RegisterBankInfo::PartialMapping PartMappings
+// CHECK: { 0, 32, GPRRegBank },
+// CHECK: const PartialMappingIdx BankIDToFirstRegisterClassIdx
+// CHECK: PMI_ClassA,
+// CHECK: const int BankIDToRegisterClassCount
+// CHECK: 1,
----------------
CBSears wrote:

Sure. I didn't know about this.

https://github.com/llvm/llvm-project/pull/71357


More information about the llvm-commits mailing list