blob: 300d704e98572c4859e220124e0a897b34a49dd5 [file]
// This file is part of Eigen, a lightweight C++ template library
// for linear algebra.
//
// Copyright (C) 2014 Benoit Steiner <benoit.steiner.goog@gmail.com>
// Copyright (C) 2018 Deven Desai <deven.desai.amd@gmail.com>
//
// This Source Code Form is subject to the terms of the Mozilla
// Public License v. 2.0. If a copy of the MPL was not distributed
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
// SPDX-License-Identifier: MPL-2.0
#if defined(EIGEN_CORE_GPU_HIP_CUDA_DEFINES_H)
#ifndef EIGEN_PERMANENTLY_ENABLE_GPU_HIP_CUDA_DEFINES
#undef gpuStream_t
#undef gpuDeviceProp_t
#undef gpuError_t
#undef gpuSuccess
#undef gpuErrorNotReady
#undef gpuGetDeviceCount
#undef gpuGetLastError
#undef gpuPeekAtLastError
#undef gpuGetErrorName
#undef gpuGetErrorString
#undef gpuGetDeviceProperties
#undef gpuDeviceGetAttribute
#undef gpuDevAttrMultiProcessorCount
#undef gpuDevAttrMaxThreadsPerBlock
#undef gpuDevAttrMaxThreadsPerMultiProcessor
#undef gpuDevAttrMaxSharedMemoryPerBlock
#undef gpuDevAttrMaxSharedMemoryPerBlockOptin
#undef gpuDevAttrComputeCapabilityMajor
#undef gpuDevAttrComputeCapabilityMinor
#undef gpuDevAttrWarpSize
#undef gpuDevAttrMemoryPoolsSupported
#undef gpuStreamDefault
#undef gpuGetDevice
#undef gpuSetDevice
#undef gpuMalloc
#undef gpuFree
#undef gpuMemsetAsync
#undef gpuMemset2DAsync
#undef gpuMemcpyAsync
#undef gpuMemcpyDeviceToDevice
#undef gpuMemcpyDeviceToHost
#undef gpuMemcpyHostToDevice
#undef gpuStreamQuery
#undef gpuStreamSynchronize
#undef gpuDeviceSynchronize
#undef gpuMemcpy
#endif // EIGEN_PERMANENTLY_ENABLE_GPU_HIP_CUDA_DEFINES
#undef EIGEN_CORE_GPU_HIP_CUDA_DEFINES_H
#endif // EIGEN_CORE_GPU_HIP_CUDA_DEFINES_H