[Mlir-commits] [mlir] [mlir][vector] Teach `TransferOptimization` to forward masked stores (PR #87794)

Benjamin Maxwell llvmlistbot at llvm.org
Wed May 15 06:55:07 PDT 2024


================
@@ -170,12 +170,43 @@ AffineMap mlir::vector::getTransferMinorIdentityMap(ShapedType shapedType,
       shapedType.getContext());
 }
 
+/// Returns true if the value written by `defWrite` could be the same as the
+/// value read by `read`. Note: True is 'could be' not 'definitely' (as this
+/// simply looks at the masks and the value written). For a definite answer use
+/// `checkSameValueRAW()` -- which calls this function.
----------------
MacDue wrote:

This is a private/static method for implementing part of `checkSameValueRAW()`. The comment is to make clear that is function does not check enough to give a useful answer alone (so you likely don't want to call it -- you probably want `checkSameValueRAW()`.

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


More information about the Mlir-commits mailing list