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

Method prepareDataToRun

src/tests/functional/func.h:172–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

170};
171
172template <typename T> bool
173baseMetod<T>::prepareDataToRun()
174{
175 if (A != NULL) {
176 bufA = base->createEnqueueBuffer(A, size * size * sizeof (TYPE), 0, ((resultBuffer == Aresult )? CL_MEM_READ_WRITE:CL_MEM_READ_ONLY));
177 if ( bufA == NULL){ return false; }
178 }
179
180 if (B != NULL) {
181 bufB = base->createEnqueueBuffer(B, size * size * sizeof (TYPE), 0, ((resultBuffer == Bresult )? CL_MEM_READ_WRITE:CL_MEM_READ_ONLY));
182 if ( bufB == NULL){ return false; }
183 }
184
185 if (C != NULL) {
186 bufC = base->createEnqueueBuffer(C, size * size * sizeof (TYPE), 0, ((resultBuffer == Cresult )? CL_MEM_READ_WRITE:CL_MEM_READ_ONLY));
187 if ( bufC == NULL){ return false; }
188 }
189
190 if (AP != NULL) {
191 bufAP = base->createEnqueueBuffer(AP, ((size * (size + 1)) / 2) * sizeof (TYPE), 0, ((resultBuffer == APresult )? CL_MEM_READ_WRITE:CL_MEM_READ_ONLY));
192 if ( bufAP == NULL){ return false; }
193 }
194
195 if (X != NULL) {
196 bufX = base->createEnqueueBuffer(X, size * sizeof (TYPE), 0, ((resultBuffer == Xresult )? CL_MEM_READ_WRITE:CL_MEM_READ_ONLY));
197 if ( bufX == NULL){ return false; }
198 }
199
200 if (Y != NULL) {
201 bufY = base->createEnqueueBuffer(Y, size * sizeof (TYPE), 0, ((resultBuffer == Yresult )? CL_MEM_READ_WRITE:CL_MEM_READ_ONLY));
202 if ( bufY == NULL){ return false; }
203 }
204
205 return true;
206}
207template <typename T> void
208baseMetod<T>::initOutEvent()
209{

Callers 5

generateDataMethod · 0.80
generateDataMethod · 0.80
runMethod · 0.80
generateDataMethod · 0.80
runMethod · 0.80

Calls 1

createEnqueueBufferMethod · 0.80

Tested by

no test coverage detected