1*da0073e9SAndroid Build Coastguard Worker #pragma once 2*da0073e9SAndroid Build Coastguard Worker // this file is to avoid circular dependency between CUDAFunctions.h and 3*da0073e9SAndroid Build Coastguard Worker // CUDAExceptions.h 4*da0073e9SAndroid Build Coastguard Worker 5*da0073e9SAndroid Build Coastguard Worker #include <c10/cuda/CUDAMacros.h> 6*da0073e9SAndroid Build Coastguard Worker 7*da0073e9SAndroid Build Coastguard Worker #include <mutex> 8*da0073e9SAndroid Build Coastguard Worker 9*da0073e9SAndroid Build Coastguard Worker namespace c10::cuda { 10*da0073e9SAndroid Build Coastguard Worker C10_CUDA_API const char* get_cuda_check_suffix() noexcept; 11*da0073e9SAndroid Build Coastguard Worker C10_CUDA_API std::mutex* getFreeMutex(); 12*da0073e9SAndroid Build Coastguard Worker } // namespace c10::cuda 13