Lines Matching refs:info

45     static void kernelU1(const RsExpandKernelDriverInfo *info,
48 static void kernelU2(const RsExpandKernelDriverInfo *info,
51 static void kernelU4(const RsExpandKernelDriverInfo *info,
54 static void kernelF1(const RsExpandKernelDriverInfo *info,
57 static void kernelF2(const RsExpandKernelDriverInfo *info,
60 static void kernelF4(const RsExpandKernelDriverInfo *info,
91 static void ConvolveOneU4(const RsExpandKernelDriverInfo *info, uint32_t x, uchar4 *out,
96 uint32_t x2 = rsMin((int32_t)x+1, (int32_t)info->dim.x-1);
113 static void ConvolveOneU2(const RsExpandKernelDriverInfo *info, uint32_t x, uchar2 *out,
118 uint32_t x2 = rsMin((int32_t)x+1, (int32_t)info->dim.x-1);
134 static void ConvolveOneU1(const RsExpandKernelDriverInfo *info, uint32_t x, uchar *out,
139 uint32_t x2 = rsMin((int32_t)x+1, (int32_t)info->dim.x-1);
153 static void ConvolveOneF4(const RsExpandKernelDriverInfo *info, uint32_t x, float4 *out,
158 uint32_t x2 = rsMin((int32_t)x+1, (int32_t)info->dim.x-1);
164 static void ConvolveOneF2(const RsExpandKernelDriverInfo *info, uint32_t x, float2 *out,
169 uint32_t x2 = rsMin((int32_t)x+1, (int32_t)info->dim.x-1);
175 static void ConvolveOneF1(const RsExpandKernelDriverInfo *info, uint32_t x, float *out,
180 uint32_t x2 = rsMin((int32_t)x+1, (int32_t)info->dim.x-1);
186 void RsdCpuScriptIntrinsicConvolve3x3::kernelU4(const RsExpandKernelDriverInfo *info,
189 RsdCpuScriptIntrinsicConvolve3x3 *cp = (RsdCpuScriptIntrinsicConvolve3x3 *)info->usr;
198 uint32_t y1 = rsMin((int32_t)info->current.y + 1, (int32_t)(info->dim.y-1));
199 uint32_t y2 = rsMax((int32_t)info->current.y - 1, 0);
201 const uchar4 *py1 = (const uchar4 *)(pin + stride * info->current.y);
204 uchar4 *out = (uchar4 *)info->outPtr[0];
208 ConvolveOneU4(info, 0, out, py0, py1, py2, cp->mFp);
226 ConvolveOneU4(info, x1, out, py0, py1, py2, cp->mFp);
233 void RsdCpuScriptIntrinsicConvolve3x3::kernelU2(const RsExpandKernelDriverInfo *info,
236 RsdCpuScriptIntrinsicConvolve3x3 *cp = (RsdCpuScriptIntrinsicConvolve3x3 *)info->usr;
245 uint32_t y1 = rsMin((int32_t)info->current.y + 1, (int32_t)(info->dim.y-1));
246 uint32_t y2 = rsMax((int32_t)info->current.y - 1, 0);
248 const uchar2 *py1 = (const uchar2 *)(pin + stride * info->current.y);
251 uchar2 *out = (uchar2 *)info->outPtr[0];
255 ConvolveOneU2(info, 0, out, py0, py1, py2, cp->mFp);
271 ConvolveOneU2(info, x1, out, py0, py1, py2, cp->mFp);
278 void RsdCpuScriptIntrinsicConvolve3x3::kernelU1(const RsExpandKernelDriverInfo *info,
281 RsdCpuScriptIntrinsicConvolve3x3 *cp = (RsdCpuScriptIntrinsicConvolve3x3 *)info->usr;
290 uint32_t y1 = rsMin((int32_t)info->current.y + 1, (int32_t)(info->dim.y-1));
291 uint32_t y2 = rsMax((int32_t)info->current.y - 1, 0);
293 const uchar *py1 = (const uchar *)(pin + stride * info->current.y);
296 uchar *out = (uchar *)info->outPtr[0];
300 ConvolveOneU1(info, 0, out, py0, py1, py2, cp->mFp);
316 ConvolveOneU1(info, x1, out, py0, py1, py2, cp->mFp);
323 void RsdCpuScriptIntrinsicConvolve3x3::kernelF4(const RsExpandKernelDriverInfo *info,
326 RsdCpuScriptIntrinsicConvolve3x3 *cp = (RsdCpuScriptIntrinsicConvolve3x3 *)info->usr;
335 uint32_t y1 = rsMin((int32_t)info->current.y + 1, (int32_t)(info->dim.y-1));
336 uint32_t y2 = rsMax((int32_t)info->current.y - 1, 0);
338 const float4 *py1 = (const float4 *)(pin + stride * info->current.y);
341 float4 *out = (float4 *)info->outPtr[0];
345 ConvolveOneF4(info, 0, out, py0, py1, py2, cp->mFp);
361 ConvolveOneF4(info, x1, out, py0, py1, py2, cp->mFp);
368 void RsdCpuScriptIntrinsicConvolve3x3::kernelF2(const RsExpandKernelDriverInfo *info,
371 RsdCpuScriptIntrinsicConvolve3x3 *cp = (RsdCpuScriptIntrinsicConvolve3x3 *)info->usr;
380 uint32_t y1 = rsMin((int32_t)info->current.y + 1, (int32_t)(info->dim.y-1));
381 uint32_t y2 = rsMax((int32_t)info->current.y - 1, 0);
383 const float2 *py1 = (const float2 *)(pin + stride * info->current.y);
386 float2 *out = (float2 *)info->outPtr[0];
390 ConvolveOneF2(info, 0, out, py0, py1, py2, cp->mFp);
406 ConvolveOneF2(info, x1, out, py0, py1, py2, cp->mFp);
412 void RsdCpuScriptIntrinsicConvolve3x3::kernelF1(const RsExpandKernelDriverInfo *info,
415 RsdCpuScriptIntrinsicConvolve3x3 *cp = (RsdCpuScriptIntrinsicConvolve3x3 *)info->usr;
424 uint32_t y1 = rsMin((int32_t)info->current.y + 1, (int32_t)(info->dim.y-1));
425 uint32_t y2 = rsMax((int32_t)info->current.y - 1, 0);
427 const float *py1 = (const float *)(pin + stride * info->current.y);
430 float *out = (float *)info->outPtr[0];
434 ConvolveOneF1(info, 0, out, py0, py1, py2, cp->mFp);
450 ConvolveOneF1(info, x1, out, py0, py1, py2, cp->mFp);
498 s->mHal.info.exportedVariableCount = 2;