[Mlir-commits] [mlir] [mlir] Add `requiresAmendingMutatedDefs` and `amendMutatedDefs` to `PromotableOpInterface` (PR #86792)
    Théo Degioanni 
    llvmlistbot at llvm.org
       
    Thu Mar 28 12:39:20 PDT 2024
    
    
  
================
@@ -229,6 +229,36 @@ def PromotableOpInterface : OpInterface<"PromotableOpInterface"> {
       (ins "const ::llvm::SmallPtrSetImpl<mlir::OpOperand *> &":$blockingUses,
            "::mlir::RewriterBase &":$rewriter)
     >,
+    InterfaceMethod<[{
+        This method returns whether the promoted operation requires amending the
+        mutated definitions by a store operation.
+
+        If this method returns true, the operation will be visited using the
+        `amendMutatedDefs` method after the main mutation stage finishes
+        (i.e., after all ops have been processed with `removeBlockingUses`).
----------------
Moxinilian wrote:
```suggestion
        If this method returns true, the `amendMutatedDefs` method on this
        operation will be called after the main mutation stage finishes
        (i.e., after all ops have been processed with `removeBlockingUses`).
```
https://github.com/llvm/llvm-project/pull/86792
    
    
More information about the Mlir-commits
mailing list