| 1234 | } |
| 1235 | |
| 1236 | inline void set_linker_log() { |
| 1237 | #ifdef JITIFY_PRINT_LINKER_LOG |
| 1238 | _opts.push_back(CU_JIT_INFO_LOG_BUFFER); |
| 1239 | _optvals.push_back((void*)_info_log); |
| 1240 | _opts.push_back(CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES); |
| 1241 | _optvals.push_back((void*)(long)_log_size); |
| 1242 | _opts.push_back(CU_JIT_ERROR_LOG_BUFFER); |
| 1243 | _optvals.push_back((void*)_error_log); |
| 1244 | _opts.push_back(CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES); |
| 1245 | _optvals.push_back((void*)(long)_log_size); |
| 1246 | _opts.push_back(CU_JIT_LOG_VERBOSE); |
| 1247 | _optvals.push_back((void*)1); |
| 1248 | #endif |
| 1249 | } |
| 1250 | |
| 1251 | public: |
| 1252 | inline CUDAKernel() : _link_state(0), _module(0), _kernel(0) {} |
no outgoing calls
no test coverage detected