1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
add_subdirectory(Dialect)
set(LLVM_OPTIONAL_SOURCES
ConvertFromLLVMIR.cpp
ConvertToLLVMIR.cpp
DataLayoutImporter.cpp
DebugTranslation.cpp
DebugImporter.cpp
LoopAnnotationImporter.cpp
LoopAnnotationTranslation.cpp
ModuleTranslation.cpp
ModuleImport.cpp
TypeToLLVM.cpp
TypeFromLLVM.cpp
)
add_mlir_translation_library(MLIRTargetLLVMIRExport
DebugTranslation.cpp
LoopAnnotationTranslation.cpp
ModuleTranslation.cpp
TypeToLLVM.cpp
Dialect/OpenMPCommon.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
DEPENDS
intrinsics_gen
LINK_COMPONENTS
Core
FrontendOpenMP
TransformUtils
TargetParser
LINK_LIBS PUBLIC
MLIRDLTIDialect
MLIRLLVMDialect
MLIRLLVMIRTransforms
MLIRTranslateLib
MLIRTransformUtils
)
add_mlir_translation_library(MLIRToLLVMIRTranslationRegistration
ConvertToLLVMIR.cpp
LINK_LIBS PUBLIC
MLIRArmNeonToLLVMIRTranslation
MLIRArmSMEToLLVMIRTranslation
MLIRArmSVEToLLVMIRTranslation
MLIRAMXToLLVMIRTranslation
MLIRBuiltinToLLVMIRTranslation
MLIRGPUToLLVMIRTranslation
MLIRX86VectorToLLVMIRTranslation
MLIRLLVMToLLVMIRTranslation
MLIRNVVMToLLVMIRTranslation
MLIROpenACCToLLVMIRTranslation
MLIROpenMPToLLVMIRTranslation
MLIRROCDLToLLVMIRTranslation
MLIRSPIRVToLLVMIRTranslation
MLIRVCIXToLLVMIRTranslation
)
add_mlir_translation_library(MLIRTargetLLVMIRImport
DataLayoutImporter.cpp
DebugImporter.cpp
LoopAnnotationImporter.cpp
ModuleImport.cpp
TypeFromLLVM.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
LINK_COMPONENTS
Core
IRReader
LINK_LIBS PUBLIC
MLIRDLTIDialect
MLIRLLVMDialect
MLIRTranslateLib
)
add_mlir_translation_library(MLIRFromLLVMIRTranslationRegistration
ConvertFromLLVMIR.cpp
LINK_LIBS PUBLIC
MLIRLLVMIRToLLVMTranslation
MLIRLLVMIRToNVVMTranslation
)
|