| 158 | } |
| 159 | |
| 160 | clfftStatus FFTRepo::setProgramEntryPoints( const clfftGenerators gen, const FFTKernelSignatureHeader * data, |
| 161 | const char * kernel_fwd, const char * kernel_back, const cl_device_id &device, const cl_context& planContext ) |
| 162 | { |
| 163 | scopedLock sLock( lockRepo, _T( "setProgramEntryPoints" ) ); |
| 164 | |
| 165 | FFTRepoKey key(gen, data, planContext, device); |
| 166 | |
| 167 | fftRepoValue& fft = mapFFTs[ key ]; |
| 168 | fft.EntryPoint_fwd = kernel_fwd; |
| 169 | fft.EntryPoint_back = kernel_back; |
| 170 | |
| 171 | return CLFFT_SUCCESS; |
| 172 | } |
| 173 | |
| 174 | clfftStatus FFTRepo::getProgramEntryPoint( const clfftGenerators gen, const FFTKernelSignatureHeader * data, |
| 175 | clfftDirection dir, std::string& kernel, const cl_device_id &device, const cl_context& planContext ) |
no outgoing calls
no test coverage detected