[Mlir-commits] [mlir] [mlir][Hoisting] Hoisting vector.extract/vector.broadcast pairs (PR #86108)
Oleksandr Alex Zinenko
llvmlistbot at llvm.org
Thu Apr 18 04:32:59 PDT 2024
================
@@ -3306,6 +3306,20 @@ transform::HoistRedundantVectorTransfersOp::applyToOne(
return DiagnosedSilenceableFailure::success();
}
+//===----------------------------------------------------------------------===//
+// HoistRedundantVectorBroadcastsOp
+//===----------------------------------------------------------------------===//
+
+DiagnosedSilenceableFailure
+transform::HoistRedundantVectorBroadcastsOp::applyToOne(
+ transform::TransformRewriter &rewriter, mlir::Operation *target,
+ transform::ApplyToEachResultList &results,
+ transform::TransformState &state) {
+ linalg::hoistRedundantVectorBroadcasts(target);
----------------
ftynse wrote:
This should pass `rewriter` into `hoistRedundant...`.
https://github.com/llvm/llvm-project/pull/86108
More information about the Mlir-commits
mailing list