[Mlir-commits] [mlir] [mlir][gpu] Propagate errors from `ModuleToObject` callbacks (PR #170134)

Ivan Butygin llvmlistbot at llvm.org
Tue Dec 2 14:05:13 PST 2025


================
@@ -55,10 +55,13 @@ class TargetOptions {
       StringRef cmdOptions = {}, StringRef elfSection = {},
       CompilationTarget compilationTarget = getDefaultCompilationTarget(),
       function_ref<SymbolTable *()> getSymbolTableCallback = {},
-      function_ref<LogicalResult(llvm::Module &)> initialLlvmIRCallback = {},
-      function_ref<LogicalResult(llvm::Module &)> linkedLlvmIRCallback = {},
-      function_ref<LogicalResult(llvm::Module &)> optimizedLlvmIRCallback = {},
-      function_ref<LogicalResult(StringRef)> isaCallback = {});
+      function_ref<LogicalResult(Operation *op, llvm::Module &)>
+          initialLlvmIRCallback = {},
+      function_ref<LogicalResult(Operation *op, llvm::Module &)>
+          linkedLlvmIRCallback = {},
+      function_ref<LogicalResult(Operation *op, llvm::Module &)>
+          optimizedLlvmIRCallback = {},
+      function_ref<LogicalResult(Operation *op, StringRef)> isaCallback = {});
----------------
Hardcode84 wrote:

Switched to `InFlightDiagnostic`

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


More information about the Mlir-commits mailing list