add_mlir_dialect_library(MLIRLinalgTransforms Bufferize.cpp CodegenStrategy.cpp ComprehensiveBufferizePass.cpp Detensorize.cpp Distribution.cpp DropUnitDims.cpp ElementwiseOpFusion.cpp ElementwiseToLinalg.cpp Fusion.cpp FusionOnTensors.cpp Generalization.cpp Hoisting.cpp HoistPadding.cpp InlineScalarOperands.cpp Interchange.cpp Loops.cpp LinalgStrategyPasses.cpp NamedOpConversions.cpp Promotion.cpp Tiling.cpp Transforms.cpp Vectorization.cpp ADDITIONAL_HEADER_DIRS ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg DEPENDS MLIRLinalgPassIncGen LINK_LIBS PUBLIC MLIRAffine MLIRAffineBufferizableOpInterfaceImpl MLIRAffineUtils MLIRAnalysis MLIRArithBufferizableOpInterfaceImpl MLIRArithmetic MLIRBufferizableOpInterface MLIRComplex MLIRComprehensiveBufferize MLIRInferTypeOpInterface MLIRIR MLIRMemRef MLIRLinalg MLIRLinalgAnalysis MLIRLinalgBufferizableOpInterfaceImpl MLIRLinalgUtils MLIRSCF MLIRSCFBufferizableOpInterfaceImpl MLIRSCFTransforms MLIRPass MLIRStandard MLIRStandardOpsTransforms MLIRStandardToLLVM MLIRTensor MLIRTensorBufferizableOpInterfaceImpl MLIRTransforms MLIRTransformUtils MLIRVector MLIRVectorBufferizableOpInterfaceImpl MLIRX86VectorTransforms MLIRVectorToSCF )