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

Method dumpMemoryPattern

src/library/tools/ktest/step-dump.cpp:258–332  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256}
257
258std::string
259Step::dumpMemoryPattern()
260{
261 std::stringstream ss;
262 const MemoryPattern *pattern = pattern_;
263 CLBLASMpatExtra *mpatExtra = static_cast<CLBLASMpatExtra*>(pattern->extra);
264
265 if (pattern == NULL) {
266 return ss.str();
267 }
268
269 ss << " name = " << pattern->name << std::endl;
270 ss << " nrLevels = " << pattern->nrLevels << std::endl;
271 ss << " cuLevel = " << pattern->cuLevel << std::endl;
272 ss << " thLevel = " << pattern->thLevel << std::endl;
273
274 ss << " sops";
275 if (pattern->sops == NULL) {
276 ss << " = -" << std::endl;
277 }
278 else {
279 ss << std::endl;
280 ss << " genKernel : "
281 << ((pattern->sops->genKernel != NULL) ? "yes" : "no") << std::endl;
282 ss << " assignKargs : "
283 << ((pattern->sops->assignKargs != NULL) ? "yes" : "no") << std::endl;
284 ss << " isFitToLDS : "
285 << ((pattern->sops->isFitToLDS != NULL) ? "yes" : "no") << std::endl;
286 ss << " innerDecompositionAxis: "
287 << ((pattern->sops->innerDecompositionAxis != NULL) ? "yes" : "no") << std::endl;
288 ss << " calcThreads : "
289 << ((pattern->sops->calcThreads != NULL) ? "yes" : "no") << std::endl;
290 ss << " imgPackMode : "
291 << ((pattern->sops->imgPackMode != NULL) ? "yes" : "no") << std::endl;
292 ss << " getFlags : "
293 << ((pattern->sops->getFlags != NULL) ? "yes" : "no") << std::endl;
294 }
295
296 ss << " extra" << std::endl;
297 ss << " aMset = ";
298 dumpFlags<CLMemLevel>(ss, static_cast<CLMemLevel>(mpatExtra->aMset),
299 memLevelFlagsDesc);
300 ss << std::endl;
301 ss << " bMset = ";
302 dumpFlags<CLMemLevel>(ss, static_cast<CLMemLevel>(mpatExtra->bMset),
303 memLevelFlagsDesc);
304 ss << std::endl;
305 ss << " mobjA = ";
306 switch (mpatExtra->mobjA) {
307 case CLMEM_GLOBAL_MEMORY:
308 ss << "CLMEM_GLOBAL_MEMORY";
309 break;
310 case CLMEM_LOCAL_MEMORY:
311 ss << "CLMEM_LOCAL_MEMORY";
312 break;
313 case CLMEM_IMAGE:
314 ss << "CLMEM_IMAGE";
315 break;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected