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

Pierre van Houtryve via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 7 23:04:29 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,
----------------
Pierre-vh wrote:

newline at end of file

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


More information about the llvm-commits mailing list