From b54a4d0f8ff8f3530b107d0e4ac57e7e1bcf1031 Mon Sep 17 00:00:00 2001 From: Nicolas Vasilache Date: Fri, 5 Jun 2020 17:44:02 -0400 Subject: [PATCH] [mlir][Linalg] NFC - Make useFullTileBuffersByDefault option take a boolean. --- mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h | 4 ++-- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h b/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h index 101a1a580278..7bd57c832f77 100644 --- a/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h +++ b/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h @@ -106,8 +106,8 @@ struct LinalgPromotionOptions { /// If true all operands unspecified by `useFullTileBuffers` will use the full /// view, otherwise the partial view. bool useFullTileBuffersDefault = false; - LinalgPromotionOptions &useFullTileBuffersByDefault() { - useFullTileBuffersDefault = true; + LinalgPromotionOptions &setUseFullTileBuffersByDefault(bool use) { + useFullTileBuffersDefault = use; return *this; } /// Allow the use of dynamicaly-sized buffers. diff --git a/mlir/test/lib/Transforms/TestLinalgTransforms.cpp b/mlir/test/lib/Transforms/TestLinalgTransforms.cpp index 4b1b5bdc1366..44a0e8cbdb14 100644 --- a/mlir/test/lib/Transforms/TestLinalgTransforms.cpp +++ b/mlir/test/lib/Transforms/TestLinalgTransforms.cpp @@ -158,14 +158,14 @@ static void applyPatterns(FuncOp funcOp) { // Linalg subview operands promotion. //===--------------------------------------------------------------------===// patterns.insert>( - ctx, LinalgPromotionOptions().useFullTileBuffersByDefault(), + ctx, LinalgPromotionOptions().setUseFullTileBuffersByDefault(true), LinalgMarker(Identifier::get("_promote_views_", ctx), Identifier::get("_views_promoted_", ctx))); patterns.insert>( ctx, LinalgPromotionOptions() .setOperandsToPromote({0}) - .useFullTileBuffersByDefault(), + .setUseFullTileBuffersByDefault(true), LinalgMarker(Identifier::get("_promote_first_view_", ctx), Identifier::get("_first_view_promoted_", ctx))); patterns.insert>( @@ -196,7 +196,7 @@ static void fillL1TilingAndMatmulToVectorPatterns( Identifier::get("L1", ctx)))); patternsVector.emplace_back(LinalgPromotionPattern( - ctx, LinalgPromotionOptions().useFullTileBuffersByDefault(), + ctx, LinalgPromotionOptions().setUseFullTileBuffersByDefault(true), LinalgMarker(Identifier::get("L1", ctx), Identifier::get("VEC", ctx)))); patternsVector.emplace_back(LinalgVectorizationPattern( -- GitLab