[Beignet] [PATCH 3/3] Change compiler_function_argument3 to cover llvm.memcpy.
Zhigang Gong
zhigang.gong at linux.intel.com
Wed Jan 15 22:22:01 PST 2014
LGTM, will push it latter. Thanks.
On Wed, Jan 15, 2014 at 04:31:06PM +0800, Yang Rong wrote:
> We found clang wound emit llvm.memcpy when assign a stuct to another,
> if sizeof(struct) > 64. Add a assignment to produce llvm.memcpy.
>
> Signed-off-by: Yang Rong <rong.r.yang at intel.com>
> ---
> kernels/compiler_function_argument3.cl | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/kernels/compiler_function_argument3.cl b/kernels/compiler_function_argument3.cl
> index 4df2816..9395cd7 100644
> --- a/kernels/compiler_function_argument3.cl
> +++ b/kernels/compiler_function_argument3.cl
> @@ -66,4 +66,6 @@ struct sfloat8 f, __global struct sfloat8 *result)
> result[5].f = 12.0f;
> result[5].g = 12.0f;
> result[5].h = f.a + f.h;
> +
> + result[6] = result[0];
> }
> --
> 1.8.3.2
>
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
More information about the Beignet
mailing list