137 lines · plain
1add_subdirectory(Transforms)2 3add_mlir_dialect_library(MLIRLLVMDialect4 IR/FunctionCallUtils.cpp5 IR/LLVMAttrs.cpp6 IR/LLVMDialect.cpp7 IR/LLVMInterfaces.cpp8 IR/LLVMMemorySlot.cpp9 IR/LLVMTypes.cpp10 IR/LLVMTypeSyntax.cpp11 IR/LLVMDialectBytecode.cpp12 13 ADDITIONAL_HEADER_DIRS14 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR15 16 DEPENDS17 MLIRLLVMDialectBytecodeIncGen18 MLIRLLVMOpsIncGen19 MLIRLLVMTypesIncGen20 MLIRLLVMIntrinsicOpsIncGen21 MLIRLLVMInterfacesIncGen22 MLIROpenMPOpsIncGen23 intrinsics_gen24 25 LINK_COMPONENTS26 BinaryFormat27 Core28 29 LINK_LIBS PUBLIC30 MLIRCallInterfaces31 MLIRControlFlowInterfaces32 MLIRDataLayoutInterfaces33 MLIRFunctionInterfaces34 MLIRInferIntRangeInterface35 MLIRInferTypeOpInterface36 MLIRIR37 MLIRMemorySlotInterfaces38 MLIRPtrMemorySpaceInterfaces39 MLIRSideEffectInterfaces40 MLIRSupport41 )42 43add_mlir_dialect_library(MLIRNVVMDialect44 IR/NVVMDialect.cpp45 IR/BasicPtxBuilderInterface.cpp46 IR/NVVMRequiresSMTraits.cpp47 48 ADDITIONAL_HEADER_DIRS49 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR50 51 DEPENDS52 MLIRGPUCompilationAttrInterfacesIncGen53 MLIRNVVMOpsIncGen54 MLIRNVVMConversionsIncGen55 MLIRBasicPtxBuilderInterfaceIncGen56 MLIRNVVMRequiresSMTraitsIncGen57 intrinsics_gen58 59 LINK_COMPONENTS60 AsmParser61 Core62 63 LINK_LIBS PUBLIC64 MLIRIR65 MLIRLLVMDialect66 MLIRGPUDialect67 MLIRSideEffectInterfaces68 MLIRInferIntRangeInterface69 )70 71add_mlir_dialect_library(MLIRROCDLDialect72 IR/ROCDLDialect.cpp73 74 ADDITIONAL_HEADER_DIRS75 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR76 77 DEPENDS78 MLIRGPUCompilationAttrInterfacesIncGen79 MLIRROCDLOpsIncGen80 MLIRROCDLConversionsIncGen81 intrinsics_gen82 83 LINK_COMPONENTS84 AsmParser85 Core86 87 LINK_LIBS PUBLIC88 MLIRIR89 MLIRLLVMDialect90 MLIRSideEffectInterfaces91 )92 93add_mlir_dialect_library(MLIRVCIXDialect94 IR/VCIXDialect.cpp95 96 ADDITIONAL_HEADER_DIRS97 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR98 99 DEPENDS100 MLIRGPUCompilationAttrInterfacesIncGen101 MLIRVCIXOpsIncGen102 MLIRVCIXConversionsIncGen103 intrinsics_gen104 105 LINK_COMPONENTS106 AsmParser107 Core108 109 LINK_LIBS PUBLIC110 MLIRIR111 MLIRLLVMDialect112 MLIRSideEffectInterfaces113 )114 115add_mlir_dialect_library(MLIRXeVMDialect116 IR/XeVMDialect.cpp117 118 ADDITIONAL_HEADER_DIRS119 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR120 121 DEPENDS122 MLIRGPUCompilationAttrInterfacesIncGen123 MLIRXeVMOpsIncGen124 MLIRXeVMConversionsIncGen125 intrinsics_gen126 127 LINK_COMPONENTS128 AsmParser129 Core130 131 LINK_LIBS PUBLIC132 MLIRDialectUtils133 MLIRIR134 MLIRLLVMDialect135 MLIRSideEffectInterfaces136)137