mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-16 11:40:25 -06:00
25 lines
460 B
Plaintext
25 lines
460 B
Plaintext
#include <stdexcept>
|
|
#include <type_traits>
|
|
|
|
#include <hip/hip_runtime_api.h>
|
|
|
|
#ifdef _WIN32
|
|
# define EXPORT __declspec(dllexport)
|
|
#else
|
|
# define EXPORT
|
|
#endif
|
|
|
|
static __global__ void fake_hip_kernel()
|
|
{
|
|
}
|
|
|
|
int __host__ shared_hip_func(int x)
|
|
{
|
|
fake_hip_kernel<<<1, 1>>>();
|
|
hipError_t err = hipGetLastError();
|
|
if (err != hipSuccess) {
|
|
throw std::runtime_error(hipGetErrorString(err));
|
|
}
|
|
return x * x + std::integral_constant<int, 17>::value;
|
|
}
|