/frameworks/rs/cpu_ref/ |
rsCpuIntrinsic.cpp | 96 MTLaunchStruct mtls; local 100 if (forEachMtlsSetup(ains, inLen, aout, usr, usrLen, sc, &mtls)) { 101 mtls.script = this; 102 mtls.fep.slot = slot; 104 mtls.kernel = (void (*)())mRootPtr; 105 mtls.fep.usr = this; 108 mCtx->launchThreads(ains, inLen, aout, sc, &mtls); 115 void RsdCpuScriptIntrinsic::forEachKernelSetup(uint32_t slot, MTLaunchStruct *mtls) { 117 mtls->script = this; 118 mtls->fep.slot = slot [all...] |
rsCpuScriptGroup.cpp | 206 MTLaunchStruct mtls; local 226 bool launchOK = si->forEachMtlsSetup(ains, inLen, outs[ct], nullptr, 0, nullptr, &mtls); 228 si->forEachKernelSetup(slot, &mtls); 229 si->preLaunch(slot, ains, inLen, outs[ct], mtls.fep.usr, 230 mtls.fep.usrLen, nullptr); 233 mCtx->launchThreads(ains, inLen, outs[ct], nullptr, &mtls); 264 si->forEachKernelSetup(kernels[ct]->mSlot, &mtls); 265 fnPtrs.add((void *)mtls.kernel); 266 usrPtrs.add(mtls.fep.usr); 267 sigs.add(mtls.fep.usrLen) [all...] |
rsCpuCore.cpp | 165 MTLaunchStruct *mtls = (MTLaunchStruct *)data; local 166 if (mtls && mtls->fep.dim.y <= 1 && mtls->end.x <= mtls->start.x + mtls->mSliceSize) { 335 static inline void FepPtrSetup(const MTLaunchStruct *mtls, RsExpandKernelDriverInfo *fep, 342 fep->inPtr[i] = (const uint8_t *)mtls->ains[i]->getPointerUnchecked(x, y, z, lod, face, a1, a2, a3, a4); 345 if (mtls->aout[0] != nullptr) { 346 fep->outPtr[0] = (uint8_t *)mtls->aout[0]->getPointerUnchecked(x, y, z, lod, face, a1, a2, a3, a4) 378 MTLaunchStruct *mtls = (MTLaunchStruct *)usr; local 407 MTLaunchStruct *mtls = (MTLaunchStruct *)usr; local 432 MTLaunchStruct *mtls = (MTLaunchStruct *)usr; local [all...] |
rsCpuScript.cpp | 520 MTLaunchStruct *mtls) { 522 memset(mtls, 0, sizeof(MTLaunchStruct)); 549 mtls->fep.dim.x = inType->getDimX(); 550 mtls->fep.dim.y = inType->getDimY(); 551 mtls->fep.dim.z = inType->getDimZ(); 566 mtls->fep.dim.x = outType->getDimX(); 567 mtls->fep.dim.y = outType->getDimY(); 568 mtls->fep.dim.z = outType->getDimZ(); 571 mtls->fep.dim.x = sc->xEnd; 572 mtls->fep.dim.y = sc->yEnd 716 MTLaunchStruct mtls; local [all...] |
rsCpuScriptGroup2.cpp | 168 MTLaunchStruct mtls; local 169 si->forEachKernelSetup(funcID->mSlot, &mtls); 170 cc = new CPUClosure(closure, si, (ExpandFuncTy)mtls.kernel); 566 MTLaunchStruct mtls; local 574 nullptr, 0, nullptr, &mtls); 576 mtls.script = nullptr; 577 mtls.fep.usr = nullptr; 578 mtls.kernel = (ForEachFunc_t)mFunc; 584 nullptr, &mtls); 601 MTLaunchStruct mtls; local [all...] |