[Mlir-commits] [mlir] [mlir-c] Add ConversionTarget dynamic legality C API (PR #206161)

Maksim Levental llvmlistbot at llvm.org
Sun Jun 28 22:01:48 PDT 2026


================
@@ -533,6 +533,37 @@ MLIR_CAPI_EXPORTED void
 mlirConversionTargetAddIllegalDialect(MlirConversionTarget target,
                                       MlirStringRef dialectName);
 
+/// Callback for dynamic legality checks. Return true if the operation is
+/// legal, false if illegal.
+typedef bool (*MlirConversionTargetDynamicLegalityCallback)(MlirOperation op,
+                                                            void *userData);
----------------
makslevental wrote:

good catch - lemme implement `Legal/Illegal/NoOpinion` tri-state.

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


More information about the Mlir-commits mailing list