36[[noreturn]]
void cuThrow(
int result,
const char* prefix,
const char* what);
40#define FZ_CU_CHECK(call, prefix) \
42 CUresult _fz_cu_r = (call); \
43 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 NVRTC + the CUDA driver are usable in this process.