[llvm] [TableGen] Speed up intrinsic lookups with DenseMap (NFC) (PR #213198)

Manasij Mukherjee via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 31 01:02:48 PDT 2026


================
@@ -1155,10 +1157,9 @@ class CodeGenDAGPatterns {
   }
 
   const CodeGenIntrinsic &getIntrinsic(const Record *R) const {
-    for (const CodeGenIntrinsic &Intrinsic : Intrinsics)
-      if (Intrinsic.TheDef == R)
-        return Intrinsic;
-    llvm_unreachable("Unknown intrinsic!");
+    auto I = IntrinsicIDs.find(R);
+    assert(I != IntrinsicIDs.end() && "Unknown intrinsic!");
+    return Intrinsics[I->second];
----------------
manasij7479 wrote:

Done

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


More information about the llvm-commits mailing list