@@ -13,7 +13,7 @@ def do_configure(args):
13
13
if not os .path .isdir (abs_obj_dir ):
14
14
os .makedirs (abs_obj_dir )
15
15
16
- llvm_external_projects = 'sycl;llvm-spirv;opencl;libdevice;xpti;xptifw'
16
+ llvm_external_projects = 'sycl;llvm-spirv;opencl;libdevice;xpti;xptifw;mlir;mlir-sycl;polygeist '
17
17
18
18
libclc_amd_target_names = ';amdgcn--;amdgcn--amdhsa'
19
19
libclc_nvidia_target_names = 'nvptx64--;nvptx64--nvidiacl'
@@ -27,6 +27,9 @@ def do_configure(args):
27
27
xpti_dir = os .path .join (abs_src_dir , "xpti" )
28
28
xptifw_dir = os .path .join (abs_src_dir , "xptifw" )
29
29
libdevice_dir = os .path .join (abs_src_dir , "libdevice" )
30
+ mlir_dir = os .path .join (abs_src_dir , "mlir" )
31
+ mlir_sycl_dir = os .path .join (abs_src_dir , "mlir-sycl" )
32
+ polygeist_dir = os .path .join (abs_src_dir , "polygeist" )
30
33
llvm_targets_to_build = 'X86'
31
34
llvm_enable_projects = 'clang;' + llvm_external_projects
32
35
libclc_targets_to_build = ''
@@ -136,6 +139,9 @@ def do_configure(args):
136
139
"-DXPTI_SOURCE_DIR={}" .format (xpti_dir ),
137
140
"-DLLVM_EXTERNAL_XPTIFW_SOURCE_DIR={}" .format (xptifw_dir ),
138
141
"-DLLVM_EXTERNAL_LIBDEVICE_SOURCE_DIR={}" .format (libdevice_dir ),
142
+ "-DLLVM_EXTERNAL_MLIR_SOURCE_DIR={}" .format (mlir_dir ),
143
+ "-DLLVM_EXTERNAL_MLIR_SYCL_SOURCE_DIR={}" .format (mlir_sycl_dir ),
144
+ "-DLLVM_EXTERNAL_POLYGEIST_SOURCE_DIR={}" .format (polygeist_dir ),
139
145
"-DLLVM_ENABLE_PROJECTS={}" .format (llvm_enable_projects ),
140
146
"-DLIBCLC_TARGETS_TO_BUILD={}" .format (libclc_targets_to_build ),
141
147
"-DLIBCLC_GENERATE_REMANGLED_VARIANTS={}" .format (libclc_gen_remangled_variants ),
0 commit comments