ppcg_kernel_requires_array_argument: check if kernel acceses global memory
commitb7955e683b79cfb09553c3dbab500367574071b2
authorSven Verdoolaege <skimo@kotnet.org>
Fri, 3 Apr 2015 14:45:06 +0000 (3 16:45 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 24 Apr 2015 08:37:04 +0000 (24 10:37 +0200)
tree50e1463ab23646f4e114ad7aa73d1bd8e059a85e
parenta342e0c9acdbd2212bb697836ee5307ea1ca26be
ppcg_kernel_requires_array_argument: check if kernel acceses global memory

That is, only require a kernel argument for a given array if that
kernel accesses the global memory corresponding to that array
rather than if the kernel accesses the array at all.
In particular, if the array is mapped to private or shared memory
without getting copied in or out, then no corresponding kernel
argument is needed.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
gpu.c
gpu.h