blob: c367c000497a1bc228d18c6e6588bf3306cc9f09 [file] [log] [blame]
set(LLVM_OPTIONAL_SOURCES
AffineInterfaceImpl.cpp
ArithInterfaceImpl.cpp
BufferizableOpInterface.cpp
ComprehensiveBufferize.cpp
LinalgInterfaceImpl.cpp
SCFInterfaceImpl.cpp
TensorInterfaceImpl.cpp
VectorInterfaceImpl.cpp
)
add_mlir_dialect_library(MLIRBufferizableOpInterface
BufferizableOpInterface.cpp
DEPENDS
MLIRBufferizableOpInterfaceIncGen
LINK_LIBS PUBLIC
MLIRIR
MLIRBufferization
MLIRMemRef
)
add_mlir_dialect_library(MLIRAffineBufferizableOpInterfaceImpl
AffineInterfaceImpl.cpp
LINK_LIBS PUBLIC
MLIRAffine
MLIRBufferizableOpInterface
)
add_mlir_dialect_library(MLIRArithBufferizableOpInterfaceImpl
ArithInterfaceImpl.cpp
LINK_LIBS PUBLIC
MLIRArithmetic
MLIRBufferizableOpInterface
MLIRIR
MLIRMemRef
MLIRStandardOpsTransforms
)
add_mlir_dialect_library(MLIRLinalgBufferizableOpInterfaceImpl
LinalgInterfaceImpl.cpp
LINK_LIBS PUBLIC
MLIRBufferizableOpInterface
MLIRIR
MLIRLinalg
MLIRTensor
)
add_mlir_dialect_library(MLIRSCFBufferizableOpInterfaceImpl
SCFInterfaceImpl.cpp
LINK_LIBS PUBLIC
MLIRBufferizableOpInterface
MLIRIR
MLIRSCF
)
add_mlir_dialect_library(MLIRTensorBufferizableOpInterfaceImpl
TensorInterfaceImpl.cpp
LINK_LIBS PUBLIC
MLIRBufferizableOpInterface
MLIRIR
MLIRMemRef
MLIRTensor
)
add_mlir_dialect_library(MLIRVectorBufferizableOpInterfaceImpl
VectorInterfaceImpl.cpp
LINK_LIBS PUBLIC
MLIRBufferizableOpInterface
MLIRIR
MLIRVector
)
add_mlir_dialect_library(MLIRComprehensiveBufferize
ComprehensiveBufferize.cpp
LINK_LIBS PUBLIC
MLIRBufferizableOpInterface
MLIRInferTypeOpInterface
MLIRIR
MLIRMemRef
MLIRStandard
MLIRStandardOpsTransforms
)