The dialect conversion-based bufferization passes have been migrated to One-Shot Bufferize about two years ago. To clean up the code base, this commit removes the `scf-bufferize` pass, one of the few remaining parts of the old infrastructure. Most bufferization passes have already been removed. Note for LLVM integration: If you depend on this pass, migrate to One-Shot Bufferize or copy the pass to your codebase.
46 lines
972 B
CMake
46 lines
972 B
CMake
add_mlir_dialect_library(MLIRSCFTransforms
|
|
BufferDeallocationOpInterfaceImpl.cpp
|
|
BufferizableOpInterfaceImpl.cpp
|
|
ForallToFor.cpp
|
|
ForallToParallel.cpp
|
|
ForToWhile.cpp
|
|
LoopCanonicalization.cpp
|
|
LoopPipelining.cpp
|
|
LoopRangeFolding.cpp
|
|
LoopSpecialization.cpp
|
|
OneToNTypeConversion.cpp
|
|
ParallelLoopCollapsing.cpp
|
|
ParallelLoopFusion.cpp
|
|
ParallelLoopTiling.cpp
|
|
RotateWhileLoop.cpp
|
|
StructuralTypeConversions.cpp
|
|
TileUsingInterface.cpp
|
|
WrapInZeroTripCheck.cpp
|
|
UpliftWhileToFor.cpp
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SCF
|
|
|
|
DEPENDS
|
|
MLIRSCFPassIncGen
|
|
|
|
LINK_LIBS PUBLIC
|
|
MLIRAffineDialect
|
|
MLIRAffineAnalysis
|
|
MLIRArithDialect
|
|
MLIRBufferizationDialect
|
|
MLIRBufferizationTransforms
|
|
MLIRDestinationStyleOpInterface
|
|
MLIRDialectUtils
|
|
MLIRIR
|
|
MLIRMemRefDialect
|
|
MLIRPass
|
|
MLIRSCFDialect
|
|
MLIRSCFUtils
|
|
MLIRSideEffectInterfaces
|
|
MLIRSupport
|
|
MLIRTensorTransforms
|
|
MLIRTransforms
|
|
MLIRTransformUtils
|
|
)
|