File tree Expand file tree Collapse file tree 3 files changed +21
-8
lines changed Expand file tree Collapse file tree 3 files changed +21
-8
lines changed Original file line number Diff line number Diff line change @@ -101,6 +101,21 @@ if("${UR_HIP_PLATFORM}" STREQUAL "AMD")
101
101
)
102
102
103
103
if (UR_ENABLE_COMGR )
104
+ set (UR_COMGR_VERSION5_HEADER "${UR_HIP_INCLUDE_DIR} /amd_comgr/amd_comgr.h" )
105
+ set (UR_COMGR_VERSION4_HEADER "${UR_HIP_INCLUDE_DIR} /amd_comgr.h" )
106
+ # The COMGR header changed location between ROCm versions 4 and 5.
107
+ # Check for existence in the version 5 location or fallback to version 4
108
+ if (NOT EXISTS "${UR_COMGR_VERSION5_HEADER} " )
109
+ if (NOT EXISTS "${UR_COMGR_VERSION4_HEADER} " )
110
+ message (FATAL_ERROR "Could not find AMD COMGR header at "
111
+ "${UR_COMGR_VERSION5_HEADER} or"
112
+ "${UR_COMGR_VERSION4_HEADER} , "
113
+ "check ROCm installation" )
114
+ else ()
115
+ target_compile_definitions (${TARGET_NAME} PRIVATE UR_COMGR_VERSION4_INCLUDE )
116
+ endif ()
117
+ endif ()
118
+
104
119
add_library (amd_comgr SHARED IMPORTED GLOBAL )
105
120
set_target_properties (
106
121
amd_comgr PROPERTIES
Original file line number Diff line number Diff line change 10
10
#pragma once
11
11
12
12
#ifdef SYCL_ENABLE_KERNEL_FUSION
13
- #include < rocm/rocm_version.h>
14
- #if (ROCM_VERSION_MAJOR >= 5)
15
- #include < amd_comgr/amd_comgr.h>
16
- #else
13
+ #ifdef UR_COMGR_VERSION4_INCLUDE
17
14
#include < amd_comgr.h>
15
+ #else
16
+ #include < amd_comgr/amd_comgr.h>
18
17
#endif
19
18
#endif
20
19
#include < hip/hip_runtime.h>
Original file line number Diff line number Diff line change 11
11
#include " program.hpp"
12
12
13
13
#ifdef SYCL_ENABLE_KERNEL_FUSION
14
- #include < rocm/rocm_version.h>
15
- #if (ROCM_VERSION_MAJOR >= 5)
16
- #include < amd_comgr/amd_comgr.h>
17
- #else
14
+ #ifdef UR_COMGR_VERSION4_INCLUDE
18
15
#include < amd_comgr.h>
16
+ #else
17
+ #include < amd_comgr/amd_comgr.h>
19
18
#endif
20
19
namespace {
21
20
template <typename ReleaseType, ReleaseType Release, typename T>
You can’t perform that action at this time.
0 commit comments