@@ -20,23 +20,24 @@ if(NOT GC_ENABLE_OPT)
20
20
return ()
21
21
endif ()
22
22
23
+ # todo: this needs further cleanup
23
24
if (GC_DEV_LINK_LLVM_DYLIB)
24
25
set (MLIR_LINK_COMPONENTS
25
26
MLIR
26
27
)
27
28
get_property (dialect_libs GLOBAL PROPERTY GC_DIALECT_LIBS)
28
- get_property (conversion_libs GLOBAL PROPERTY GC_PASS_LIBS)
29
- get_property (extension_libs GLOBAL PROPERTY GC_EXTENSION_LIBS)
30
29
else ()
31
30
set (MLIR_LINK_COMPONENTS
32
31
MLIROptLib
33
32
MLIRToLLVMIRTranslationRegistration
34
33
)
35
34
get_property (dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
36
- get_property (conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
37
- get_property (extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
38
35
endif ()
39
36
37
+ get_property (conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
38
+ get_property (extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
39
+ get_property (gc_passes_libs GLOBAL PROPERTY GC_PASS_LIBS)
40
+
40
41
add_llvm_executable(gc-opt gc-opt.cpp)
41
42
llvm_update_compile_flags(gc-opt)
42
43
mlir_check_all_link_libraries(gc-opt)
@@ -45,8 +46,9 @@ target_link_libraries(gc-opt PUBLIC GcInterface)
45
46
target_link_libraries (gc-opt PRIVATE
46
47
${dialect_libs}
47
48
${conversion_libs}
49
+ ${extension_libs}
48
50
${MLIR_LINK_COMPONENTS}
49
- GcPasses
51
+ ${gc_passes_libs}
50
52
)
51
53
52
54
if (GC_ENABLE_IMEX)
@@ -55,7 +57,7 @@ if(GC_ENABLE_IMEX)
55
57
get_property (IMEX_INCLUDES GLOBAL PROPERTY IMEX_INCLUDES)
56
58
target_include_directories (gc-opt PRIVATE ${IMEX_INCLUDES} )
57
59
target_link_libraries (gc-opt PRIVATE
58
- GcGpuPasses
60
+ GcGpuIMEXPasses
59
61
IMEXGPUXDialect
60
62
IMEXXeTileDialect
61
63
IMEXRegionDialect
0 commit comments