1set(LLVM_OPTIONAL_SOURCES 2 TensorDialect.cpp 3 TensorInferTypeOpInterfaceImpl.cpp 4 TensorOps.cpp 5 TensorTilingInterfaceImpl.cpp 6 ValueBoundsOpInterfaceImpl.cpp 7) 8 9add_mlir_dialect_library(MLIRTensorDialect 10 TensorDialect.cpp 11 TensorOps.cpp 12 ValueBoundsOpInterfaceImpl.cpp 13 14 ADDITIONAL_HEADER_DIRS 15 ${PROJECT_SOURCE_DIR}/include/mlir/Dialect/Tensor 16 17 DEPENDS 18 MLIRTensorOpsIncGen 19 20 LINK_LIBS PUBLIC 21 MLIRAffineDialect 22 MLIRArithDialect 23 MLIRArithUtils 24 MLIRCastInterfaces 25 MLIRComplexDialect 26 MLIRDestinationStyleOpInterface 27 MLIRDialectUtils 28 MLIRIR 29 MLIRInferTypeOpInterface 30 MLIRParallelCombiningOpInterface 31 MLIRShapedOpInterfaces 32 MLIRSideEffectInterfaces 33 MLIRSupport 34 MLIRValueBoundsOpInterface 35 MLIRViewLikeInterface 36 ) 37 38add_mlir_dialect_library(MLIRTensorInferTypeOpInterfaceImpl 39 TensorInferTypeOpInterfaceImpl.cpp 40 41 ADDITIONAL_HEADER_DIRS 42 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor 43 44 LINK_LIBS PUBLIC 45 MLIRAffineDialect 46 MLIRIR 47 MLIRInferTypeOpInterface 48 MLIRSupport 49 MLIRTensorDialect 50 ) 51 52add_mlir_dialect_library(MLIRTensorTilingInterfaceImpl 53 TensorTilingInterfaceImpl.cpp 54 55 ADDITIONAL_HEADER_DIRS 56 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor 57 58 LINK_LIBS PUBLIC 59 MLIRAffineDialect 60 MLIRAffineUtils 61 MLIRArithUtils 62 MLIRDialectUtils 63 MLIRIR 64 MLIRLinalgDialect 65 MLIRLinalgUtils 66 MLIRSCFDialect 67 MLIRSupport 68 MLIRTensorDialect 69 MLIRTensorUtils 70 MLIRTilingInterface 71 MLIRValueBoundsOpInterface 72 ) 73