OSDN Git Service

[MLIR][Linalg] Refactor transforms to use linalg::getDynOperands helper
authorRob Suderman <rob.suderman@gmail.com>
Fri, 8 Jan 2021 22:03:12 +0000 (14:03 -0800)
committerRob Suderman <rob.suderman@gmail.com>
Tue, 12 Jan 2021 00:24:59 +0000 (16:24 -0800)
commitf75f391fc68c125f908292bd7dcd6a413cfa591b
tree7a482975e5e4fb2acb51745fdb72597bf96aada2
parenteefd420e0037f8fb53a07c96855985bab61bd1e9
[MLIR][Linalg] Refactor transforms to use linalg::getDynOperands helper

getDynOperands behavior is commonly used in a number of passes. Refactored to
use a helper function and avoid code reuse.

Differential Revision: https://reviews.llvm.org/D94340
mlir/include/mlir/Dialect/StandardOps/Utils/Utils.h [new file with mode: 0644]
mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp
mlir/lib/Dialect/StandardOps/CMakeLists.txt
mlir/lib/Dialect/StandardOps/Utils/Utils.cpp [new file with mode: 0644]
mlir/lib/Transforms/BufferDeallocation.cpp
mlir/lib/Transforms/PipelineDataTransfer.cpp