Skip to content
Snippets Groups Projects
Commit 64a84689 authored by peters's avatar peters
Browse files

As the cuda warnings are different on each platform and super badly...

As the cuda warnings are different on each platform and super badly documented, we switch to suppress all warnings for the GridGenerator.
parent e2771f96
No related branches found
No related tags found
No related merge requests found
......@@ -113,8 +113,6 @@ if(BUILD_VF_GPU)
set(CMAKE_CUDA_STANDARD_REQUIRED TRUE)
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -Xcudafe --display_error_number")
if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES)
message(WARNING "CMAKE_CUDA_ARCHITECTURES was not defined and is set to 30 (CUDA support until 10.1 only).")
set(CMAKE_CUDA_ARCHITECTURES 30)
......
......@@ -12,19 +12,5 @@ if (NOT BUILD_SHARED_LIBRARY)
set_target_properties(${library_name} PROPERTIES CUDA_RESOLVE_DEVICE_SYMBOLS ON)
endif()
# suppress warning 3123, 3126: calling a __host__ function from __host__ __device__ is not allowed
# suppress warning 3152: __host__ function redeclared with __host__ __device__, hence treated as a __host__ __device__ function
# suppress warning 3125, 3127: calling a constexpr __host__ function from a __host__ __device__ function
set(cuda_warnings_suppressions "--diag_suppress=3123 --diag_suppress=3126 --diag_suppress=3152 --diag_suppress=3125 --diag_suppress=3127")
# suppress warning 3311: unrecognized #pragma in device code
if(NOT MSVC)
set(cuda_warnings_suppressions "${cuda_warnings_suppressions} --diag_suppress=3311")
endif()
# suppress warning 2979: calling a __host__ function from __host__ __device__ is not allowed
if(MSVC)
set(cuda_warnings_suppressions "${cuda_warnings_suppressions} --diag_suppress=2979 --diag_suppress=2976 --diag_suppress=3005 --diag_suppress=2978 --diag_suppress=3009")
endif()
target_compile_options(${library_name} PUBLIC $<$<COMPILE_LANGUAGE:CUDA>:-Xcudafe ${cuda_warnings_suppressions} >)
# we want to suppress all cuda warnings so far for this library.
target_compile_options(${library_name} PUBLIC $<$<COMPILE_LANGUAGE:CUDA>:-Xcudafe "-w" >)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment