[Mlir-commits] [mlir] [MLIR] Add optional cached symbol tables to LLVM conversion patterns (PR #144032)

Oleksandr Alex Zinenko llvmlistbot at llvm.org
Fri Jun 20 03:02:57 PDT 2025


================
@@ -595,22 +613,23 @@ struct CallOpInterfaceLowering : public ConvertOpToLLVMPattern<CallOpType> {
 
 class CallOpLowering : public CallOpInterfaceLowering<func::CallOp> {
 public:
-  CallOpLowering(const LLVMTypeConverter &typeConverter,
-                 // Can be nullptr.
-                 const SymbolTable *symbolTable, PatternBenefit benefit = 1)
+  explicit CallOpLowering(const LLVMTypeConverter &typeConverter,
+                          // Can be nullptr.
+                          SymbolTableCollection *symbolTables = nullptr,
----------------
ftynse wrote:

```suggestion
                          SymbolTableCollection *symbolTables = nullptr,
```

The default argument says as much ;)

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


More information about the Mlir-commits mailing list