[llvm] CodeGen: Add RegisterClass by HwMode (PR #158269)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 18 22:47:41 PDT 2025


================
@@ -1348,6 +1381,25 @@ void AsmMatcherInfo::buildRegisterClasses(
       CI->DiagnosticType = RC.getName();
 
     RegisterClassClasses.try_emplace(Def, CI);
+    assert(CI->isRegisterClass());
+  }
+
+  unsigned RegClassByHwModeIndex = 0;
+  for (const Record *ClassByHwMode : Target.getAllRegClassByHwMode()) {
+    Classes.emplace_front();
+    ClassInfo *CI = &Classes.front();
----------------
topperc wrote:

I think you can merge these to lines

```
ClassInfo *CI = &Classes.emplace_front()
```

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


More information about the llvm-commits mailing list