[mlir][linalg] Use arrays to pass padding options.
authorgysit <gysit@google.com>
Mon, 28 Mar 2022 13:41:39 +0000 (13:41 +0000)
committergysit <gysit@google.com>
Mon, 28 Mar 2022 13:49:05 +0000 (13:49 +0000)
commit58d0da885ef46e3fdb5247295da7898b377c41e1
tree3cfbaa6def6434b89b5d921ebeae9712bb86e206
parent4df69c1ff19f75e302cfc3e022009fe971fc5c24
[mlir][linalg] Use arrays to pass padding options.

Pass the padding options using arrays instead of lambdas. In particular pass the padding value as string and use the argument parser to create the padding value. Arrays are a more natural choice that matches the current use cases and avoids converting arrays to lambdas.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D122309
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
mlir/test/Dialect/Linalg/codegen-strategy.mlir
mlir/test/Dialect/Linalg/pad.mlir
mlir/test/lib/Dialect/Linalg/CMakeLists.txt
mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp
utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel