[mlir] Restore markUnknownOpDynamicallyLegal to call isDynamicallyLegal by default
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 24 Jul 2021 13:54:42 +0000 (15:54 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 24 Jul 2021 13:54:42 +0000 (15:54 +0200)
Looks like an oversight from b7a464989955e6374b39b518e317b59b510d4dc5

This should probably have a test case ...

mlir/include/mlir/Transforms/DialectConversion.h

index 32945c2..e490ec1 100644 (file)
@@ -753,7 +753,8 @@ public:
     setLegalityCallback(fn);
   }
   void markUnknownOpDynamicallyLegal() {
-    setLegalityCallback([](Operation *) { return true; });
+    setLegalityCallback(
+        [this](Operation *op) { return isDynamicallyLegal(op); });
   }
 
   /// Register the operations of the given dialects as illegal, i.e.