42[[noreturn]]
void cuThrow(
int result,
const char* prefix,
const char* what);
46#define FZ_CU_CHECK(call, prefix) \
48 CUresult _fz_cu_r = (call); \
49 if (_fz_cu_r != CUDA_SUCCESS) ::fz::fused::cuThrow((int)_fz_cu_r, prefix, #call); \
void cuThrow(int result, const char *prefix, const char *what)
void * nvrtcGetKernel(const std::string &src, const char *entry)
bool nvrtcAvailable()
True if the NVRTC library is usable in this process.