diff options
| author | River Riddle <riddleriver@gmail.com> | 2022-01-20 17:32:31 -0800 |
|---|---|---|
| committer | River Riddle <riddleriver@gmail.com> | 2022-01-24 19:25:53 -0800 |
| commit | a70aa7bb0d9a6066831b339e0a09a2c1bc74fe2b (patch) | |
| tree | 7e807bcabf3cda9403351e442a3f74b3fae01756 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 2e2c0738e80e9c2b7c1413ca4719d5be2df4c6b5 (diff) | |
[mlir:Transforms] Move out the remaining non-dialect independent transforms and utilities
This has been a major TODO for a very long time, and is necessary for establishing a proper
dialect-free dependency layering for the Transforms library. Code was moved to effectively
two main locations:
* Affine/
There was quite a bit of affine dialect related code in Transforms/ do to historical reasons
(of a time way into MLIR's past). The following headers were moved to:
Transforms/LoopFusionUtils.h -> Dialect/Affine/LoopFusionUtils.h
Transforms/LoopUtils.h -> Dialect/Affine/LoopUtils.h
Transforms/Utils.h -> Dialect/Affine/Utils.h
The following transforms were also moved:
AffineLoopFusion, AffinePipelineDataTransfer, LoopCoalescing
* SCF/
Only one SCF pass was in Transforms/ (likely accidentally placed here): ParallelLoopCollapsing
The SCF specific utilities in LoopUtils have been moved to SCF/Utils.h
* Misc:
mlir::moveLoopInvariantCode was also moved to LoopLikeInterface.h given
that it is a simple utility defined in terms of LoopLikeOpInterface.
Differential Revision: https://reviews.llvm.org/D117848
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
