1add_subdirectory(Transforms) 2 3add_mlir_dialect_library(MLIRLLVMIR 4 IR/LLVMDialect.cpp 5 IR/LLVMTypes.cpp 6 IR/LLVMTypeSyntax.cpp 7 8 ADDITIONAL_HEADER_DIRS 9 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR 10 11 DEPENDS 12 MLIRLLVMOpsIncGen 13 MLIRLLVMConversionsIncGen 14 MLIROpenMPOpsIncGen 15 intrinsics_gen 16 17 LINK_COMPONENTS 18 AsmParser 19 BitReader 20 BitWriter 21 Core 22 23 LINK_LIBS PUBLIC 24 MLIRCallInterfaces 25 MLIRControlFlowInterfaces 26 MLIRIR 27 MLIRSideEffectInterfaces 28 MLIRSupport 29 ) 30 31add_mlir_dialect_library(MLIRLLVMAVX512 32 IR/LLVMAVX512Dialect.cpp 33 34 ADDITIONAL_HEADER_DIRS 35 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR 36 37 DEPENDS 38 MLIRLLVMAVX512IncGen 39 MLIRLLVMAVX512ConversionsIncGen 40 intrinsics_gen 41 42 LINK_COMPONENTS 43 AsmParser 44 Core 45 46 LINK_LIBS PUBLIC 47 MLIRIR 48 MLIRLLVMIR 49 MLIRSideEffectInterfaces 50 ) 51 52add_mlir_dialect_library(MLIRNVVMIR 53 IR/NVVMDialect.cpp 54 55 ADDITIONAL_HEADER_DIRS 56 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR 57 58 DEPENDS 59 MLIRNVVMOpsIncGen 60 MLIRNVVMConversionsIncGen 61 intrinsics_gen 62 63 LINK_COMPONENTS 64 AsmParser 65 Core 66 67 LINK_LIBS PUBLIC 68 MLIRIR 69 MLIRLLVMIR 70 MLIRSideEffectInterfaces 71 ) 72 73add_mlir_dialect_library(MLIRROCDLIR 74 IR/ROCDLDialect.cpp 75 76 ADDITIONAL_HEADER_DIRS 77 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR 78 79 DEPENDS 80 MLIRROCDLOpsIncGen 81 MLIRROCDLConversionsIncGen 82 intrinsics_gen 83 84 LINK_COMPONENTS 85 AsmParser 86 Core 87 88 LINK_LIBS PUBLIC 89 MLIRIR 90 MLIRSideEffectInterfaces 91 MLIRVectorToLLVM 92 ) 93