| 144 | } |
| 145 | |
| 146 | clfftStatus FFTRepo::getProgramCode( const clfftGenerators gen, const FFTKernelSignatureHeader * data, std::string& kernel, const cl_device_id &device, const cl_context& planContext ) |
| 147 | { |
| 148 | scopedLock sLock( lockRepo, _T( "getProgramCode" ) ); |
| 149 | |
| 150 | FFTRepoKey key(gen, data, planContext, device); |
| 151 | |
| 152 | fftRepo_iterator pos = mapFFTs.find( key); |
| 153 | if( pos == mapFFTs.end( ) ) |
| 154 | return CLFFT_FILE_NOT_FOUND; |
| 155 | |
| 156 | kernel = pos->second.ProgramString; |
| 157 | return CLFFT_SUCCESS; |
| 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 ) |
no outgoing calls
no test coverage detected