1add_subdirectory(Affine) 2add_subdirectory(AMDGPU) 3add_subdirectory(AMX) 4add_subdirectory(Arith) 5add_subdirectory(ArmNeon) 6add_subdirectory(ArmSME) 7add_subdirectory(ArmSVE) 8add_subdirectory(Async) 9add_subdirectory(Bufferization) 10add_subdirectory(Complex) 11add_subdirectory(ControlFlow) 12add_subdirectory(DLTI) 13add_subdirectory(EmitC) 14add_subdirectory(Func) 15add_subdirectory(GPU) 16add_subdirectory(Index) 17add_subdirectory(IRDL) 18add_subdirectory(Linalg) 19add_subdirectory(LLVMIR) 20add_subdirectory(Math) 21add_subdirectory(MemRef) 22add_subdirectory(Mesh) 23add_subdirectory(MLProgram) 24add_subdirectory(MPI) 25add_subdirectory(NVGPU) 26add_subdirectory(OpenACC) 27add_subdirectory(OpenACCMPCommon) 28add_subdirectory(OpenMP) 29add_subdirectory(PDL) 30add_subdirectory(PDLInterp) 31add_subdirectory(Polynomial) 32add_subdirectory(Ptr) 33add_subdirectory(Quant) 34add_subdirectory(SCF) 35add_subdirectory(Shape) 36add_subdirectory(SparseTensor) 37add_subdirectory(SPIRV) 38add_subdirectory(Tensor) 39add_subdirectory(Tosa) 40add_subdirectory(Transform) 41add_subdirectory(UB) 42add_subdirectory(Utils) 43add_subdirectory(Vector) 44add_subdirectory(X86Vector) 45add_subdirectory(XeGPU) 46 47set(LLVM_OPTIONAL_SOURCES 48 Traits.cpp 49) 50 51add_mlir_library(MLIRDialect 52 Traits.cpp 53 54 ADDITIONAL_HEADER_DIRS 55 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect 56 57 LINK_LIBS PUBLIC 58 MLIRIR 59 ) 60