xref: /aosp_15_r20/external/pytorch/c10/cuda/CUDAMiscFunctions.h (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
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