[Beignet] [PATCH v2] GBE: Add support for kernel attribute reqd_work_group_size.

2013-11-11 Thread Zhigang Gong
When a kernel has __attribute__((reqd_work_group_size(X, Y, Z))) qualifier, the kernel will only accept that group size. v2: add binary load/store support. Signed-off-by: Zhigang Gong --- backend/src/backend/program.cpp | 17 - backend/src/backend/program.h |

[Beignet] [PATCH] GBE: Add support for kernel attribute reqd_work_group_size.

2013-11-11 Thread Zhigang Gong
When a kernel has __attribute__((reqd_work_group_size(X, Y, Z))) qualifier, the kernel will only accept that group size. Signed-off-by: Zhigang Gong --- backend/src/backend/program.cpp |9 + backend/src/backend/program.h |4 backend/src/backend/program.hpp

Re: [Beignet] [PATCH] GBE: handle half type size

2013-11-11 Thread Xing, Homer
This patch looks good to me. -Original Message- From: beignet-boun...@lists.freedesktop.org [mailto:beignet-boun...@lists.freedesktop.org] On Behalf Of Ruiling Song Sent: Tuesday, November 12, 2013 9:10 AM To: beignet@lists.freedesktop.org Cc: Song, Ruiling Subject: [Beignet] [PATCH] GBE:

[Beignet] [PATCH] fix builtin function "nextafter"

2013-11-11 Thread Homer Hsing
fix for some corner cases Signed-off-by: Homer Hsing --- backend/src/ocl_stdlib.tmpl.h | 40 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/backend/src/ocl_stdlib.tmpl.h b/backend/src/ocl_stdlib.tmpl.h index bedfe02..e23da86 100644 --- a/

[Beignet] [PATCH] fix builtin function "fdim"

2013-11-11 Thread Homer Hsing
check whether input is NaN. fix the code if input is inf Signed-off-by: Homer Hsing --- backend/src/ocl_stdlib.tmpl.h | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/ocl_stdlib.tmpl.h b/backend/src/ocl_stdlib.tmpl.h index 3f642b7..bedfe02 100644 --- a/backend

Re: [Beignet] [PATCH 1/3] GBE: Remove max_limit for struct alignment

2013-11-11 Thread Song, Ruiling
I have sent a patch "GBE: handle half type size" to fix the issue. Please have a try. Thanks! Ruiling -Original Message- From: Sun, Yi Sent: Monday, November 11, 2013 4:58 PM To: Song, Ruiling; beignet@lists.freedesktop.org Cc: Song, Ruiling; Gong, Zhigang Subject: RE: [Beignet] [PATCH

[Beignet] [PATCH] GBE: handle half type size

2013-11-11 Thread Ruiling Song
Signed-off-by: Ruiling Song --- backend/src/llvm/llvm_passes.cpp |2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/src/llvm/llvm_passes.cpp b/backend/src/llvm/llvm_passes.cpp index 6097f80..d31f07e 100644 --- a/backend/src/llvm/llvm_passes.cpp +++ b/backend/src/llvm/llvm_passes.cpp

Re: [Beignet] [PATCH 1/3] GBE: Remove max_limit for struct alignment

2013-11-11 Thread Sun, Yi
This patch cause scalar-data-type-half failed. ./piglit-run.py -t scalar-data-type-half tests/all_cl.tests t Thanks --Sun, Yi > -Original Message- > From: beignet-boun...@lists.freedesktop.org > [mailto:beignet-boun...@lists.freedesktop.org] On Behalf Of Ruiling Song > Sent: Friday, No