MMatthias Springer[mlir][tensor][bufferize][NFC] Remove duplicate code
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir][tensor][bufferize][NFC] Remove duplicate code InsertSliceOp and ParallelInsertSliceOp are very similar and can share some of the bufferization analysis code. Differential Revision: https://reviews.llvm.org/D130465 | 3 年前 | |
[mlir] move SCF headers to SCF/{IR,Transforms} respectively This aligns the SCF dialect file layout with the majority of the dialects. Reviewed By: jpienaar Differential Revision: https://reviews.llvm.org/D128049 | 3 年前 | |
[mlir][TilingInterface] Enable tile and fuse using TilingInterface. This patch implements tile and fuse transformation for ops that implement the tiling interface. To do so, - TilingInterface needs a new method that generates a tiled implementation of the operation based on the tile of the result needed. - A pattern is added that replaces a tensor.extract_slice whose source is defined by an operation that implements the TilingInterface with a tiled implementation that produces the extracted slice in-place (using the method added to TilingInterface). - A pattern is added that takes a sequence of operations that implement the TilingInterface (for now LinalgOps), tiles the consumer, and greedily fuses its producers iteratively. Differential Revision: https://reviews.llvm.org/D127809 | 3 年前 | |
[mlir] Move the Builtin FuncOp to the Func dialect This commit moves FuncOp out of the builtin dialect, and into the Func dialect. This move has been planned in some capacity from the moment we made FuncOp an operation (years ago). This commit handles the functional aspects of the move, but various aspects are left untouched to ease migration: func::FuncOp is re-exported into mlir to reduce the actual API churn, the assembly format still accepts the unqualified func. These temporary measures will remain for a little while to simplify migration before being removed. Differential Revision: https://reviews.llvm.org/D121266 | 4 年前 | |
[mlir] Flip more uses to prefixed accessor form (NFC). Try to keep the final flip small. Need to flip MemRef as there are many templated cases with it and Tensor. | 3 年前 | |
[mlir] Use value instead of getValue (NFC) | 3 年前 |