| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir][memref] Move AllocLikeConversion.h helpers into MemRefToLLVM.cpp (#136424) This commit moves code around: The helper functions/classes are moved into MemRefToLLVM.cpp. This simplifies the code a bit: fewer templatized functions, fewer function calls, fewer lines of code. This commit also moves checks in matchAndRewrite to the beginning of the functions, such that patterns bail out (return failure()) before starting to modify any IR. (Apart from that, this change is NFC.) This is in preparation of the One-Shot Dialect Conversion refactoring, which will disallow pattern rollbacks. | 1 年前 | |
[mlir][memref] Introduce memref.distinct_objects op (#156913) The distinct_objects operation takes a list of memrefs and returns a list of memrefs of the same types, with the additional assumption that accesses to these memrefs will never alias with each other. This means that loads and stores to different memrefs in the list can be safely reordered. The discussion https://discourse.llvm.org/t/rfc-introducing-memref-aliasing-attributes/88049 | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 10 个月前 |