aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorRiver Riddle <riddleriver@gmail.com>2022-01-20 17:32:31 -0800
committerRiver Riddle <riddleriver@gmail.com>2022-01-24 19:25:53 -0800
commita70aa7bb0d9a6066831b339e0a09a2c1bc74fe2b (patch)
tree7e807bcabf3cda9403351e442a3f74b3fae01756 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parent2e2c0738e80e9c2b7c1413ca4719d5be2df4c6b5 (diff)
downloadllvm-a70aa7bb0d9a6066831b339e0a09a2c1bc74fe2b.zip
llvm-a70aa7bb0d9a6066831b339e0a09a2c1bc74fe2b.tar.gz
llvm-a70aa7bb0d9a6066831b339e0a09a2c1bc74fe2b.tar.bz2
[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/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions