From: Tobias Gysi Date: Tue, 12 Oct 2021 17:43:47 +0000 (+0000) Subject: [mlir][linalg] Enable the vector transfer lowering by default. X-Git-Tag: upstream/15.0.7~28820 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=63638ed181d443650c4bdb779b745f53b884a34b;p=platform%2Fupstream%2Fllvm.git [mlir][linalg] Enable the vector transfer lowering by default. Adapt CodegenStartegy to used the vector transfer lowering patterns by default. Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D111649 --- diff --git a/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h b/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h index c29e3648119b..a19b926dd2f7 100644 --- a/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h +++ b/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h @@ -836,7 +836,7 @@ struct LateCodegenStrategyOptions { /// Vector lowering operations may result in surprising behavior when /// composing multiple codegen strategies and must be enabled explicitly. int64_t maxTransferRank = 1; - bool enableVectorTransferLowering = false; + bool enableVectorTransferLowering = true; bool enableVectorTransferPartialRewrite = false; bool enableVectorContractLowering = false; bool enableVectorToSCFConversion = false; @@ -855,7 +855,7 @@ struct LinalgEnablingOptions { /// form. struct LinalgVectorLoweringOptions { int64_t maxTransferRank = 1; - bool enableVectorTransferLowering = false; + bool enableVectorTransferLowering = true; bool enableVectorTransferPartialRewrite = false; bool enableVectorContractLowering = false; bool enableVectorToSCFConversion = false;