xref: /llvm-project/mlir/lib/Dialect/CMakeLists.txt (revision e035ef0e7423c1a4c78e922508da817dbd5b6a02)
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