Skip to content

Commit 0d7710e

Browse files
authored
Merge pull request #205 from yxsamliu/fix-hipcc-option
Fix HIP_HIPCC_FLAGS
2 parents a14d6f6 + 4cd3277 commit 0d7710e

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

caffe2/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ if(USE_ROCM)
359359
hip_add_library(caffe2_hip ${Caffe2_HIP_SRCS})
360360

361361
# Since PyTorch files contain HIP headers, these flags are required for the necessary definitions to be added.
362-
set_target_properties(caffe2_hip PROPERTIES COMPILE_FLAGS ${HIP_HIPCC_FLAGS})
362+
target_compile_options(caffe2_hip PRIVATE ${HIP_HIPCC_FLAGS})
363363
target_link_libraries(caffe2_hip PUBLIC caffe2)
364364
target_link_libraries(caffe2_hip PUBLIC ${Caffe2_HIP_DEPENDENCY_LIBS})
365365

@@ -554,7 +554,7 @@ if (BUILD_PYTHON)
554554
if(USE_ROCM)
555555
hip_add_library(caffe2_pybind11_state_hip MODULE ${Caffe2_HIP_PYTHON_SRCS})
556556
set_target_properties(caffe2_pybind11_state_hip PROPERTIES LINKER_LANGUAGE HIP)
557-
set_target_properties(caffe2_pybind11_state_hip PROPERTIES COMPILE_FLAGS "${HIP_HIPCC_FLAGS} -fvisibility=hidden")
557+
target_compile_options(caffe2_pybind11_state_hip PRIVATE ${HIP_HIPCC_FLAGS} -fvisibility=hidden)
558558
set_target_properties(caffe2_pybind11_state_hip PROPERTIES PREFIX "")
559559
set_target_properties(caffe2_pybind11_state_hip PROPERTIES SUFFIX ${PY_EXT_SUFFIX})
560560
if (APPLE)

cmake/Dependencies.cmake

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -534,17 +534,17 @@ if(NOT BUILD_ATEN_MOBILE)
534534
message(INFO "Compiling with HIP for AMD.")
535535
caffe2_update_option(USE_ROCM ON)
536536

537-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -fPIC")
538-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -D__HIP_PLATFORM_HCC__=1")
539-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -DCUDA_HAS_FP16=1")
540-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -D__HIP_NO_HALF_OPERATORS__=1")
541-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -D__HIP_NO_HALF_CONVERSIONS__=1")
542-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -Wno-macro-redefined")
543-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -Wno-inconsistent-missing-override")
544-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -Wno-exceptions")
545-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -Wno-shift-count-negative")
546-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -Wno-shift-count-overflow")
547-
set(HIP_HIPCC_FLAGS "${HIP_HIPCC_FLAGS} -Wno-unused-command-line-argument")
537+
list(APPEND HIP_HIPCC_FLAGS -fPIC)
538+
list(APPEND HIP_HIPCC_FLAGS -D__HIP_PLATFORM_HCC__=1)
539+
list(APPEND HIP_HIPCC_FLAGS -DCUDA_HAS_FP16=1)
540+
list(APPEND HIP_HIPCC_FLAGS -D__HIP_NO_HALF_OPERATORS__=1)
541+
list(APPEND HIP_HIPCC_FLAGS -D__HIP_NO_HALF_CONVERSIONS__=1)
542+
list(APPEND HIP_HIPCC_FLAGS -Wno-macro-redefined)
543+
list(APPEND HIP_HIPCC_FLAGS -Wno-inconsistent-missing-override)
544+
list(APPEND HIP_HIPCC_FLAGS -Wno-exceptions)
545+
list(APPEND HIP_HIPCC_FLAGS -Wno-shift-count-negative)
546+
list(APPEND HIP_HIPCC_FLAGS -Wno-shift-count-overflow)
547+
list(APPEND HIP_HIPCC_FLAGS -Wno-unused-command-line-argument)
548548

549549
set(Caffe2_HIP_INCLUDES
550550
${hip_INCLUDE_DIRS} ${hcc_INCLUDE_DIRS} ${hsa_INCLUDE_DIRS} ${rocrand_INCLUDE_DIRS} ${hiprand_INCLUDE_DIRS} ${rocblas_INCLUDE_DIRS} ${miopen_INCLUDE_DIRS} ${thrust_INCLUDE_DIRS} $<INSTALL_INTERFACE:include> ${Caffe2_HIP_INCLUDES})

0 commit comments

Comments
 (0)