MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / getKernelName

Function getKernelName

src/library/blas/xgemm.cc:102–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100};
101
102static char *getKernelName(cl_kernel clKernel)
103{
104 cl_int err;
105 // get kernel name
106 size_t kernelNameLength;
107 err = clGetKernelInfo(
108 clKernel,
109 CL_KERNEL_FUNCTION_NAME,
110 sizeof(kernelNameLength),
111 NULL,
112 &kernelNameLength);
113
114 // Do not check this error because of an nvidia bug.
115 // The kernelNameLength turns out to be of proper length.
116 // CL_CHECK(err)
117
118 char *kernelName = new char[kernelNameLength];
119 err = clGetKernelInfo(
120 clKernel,
121 CL_KERNEL_FUNCTION_NAME,
122 kernelNameLength*sizeof(char),
123 kernelName,
124 NULL );
125 CL_CHECK(err)
126
127 return kernelName;
128}
129
130typedef struct kernel_map_key_ {
131 cl_context context; // address of context

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected