[Beignet] [Printf v2][PATCH 03/12] Reconstruct printf parser.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/ir/unit.cpp | 1 - backend/src/ir/unit.hpp | 2 +- backend/src/llvm/llvm_gen_backend.cpp | 4 +-

[Beignet] [Printf v2][PATCH 04/12] Add LLVM fcuntion definition of printf.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/llvm/llvm_gen_ocl_function.hxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git

[Beignet] [Printf v2][PATCH 11/12] Output printf result.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/ir/printf.cpp | 122 +- backend/src/ir/printf.hpp | 2 +- 2 files changed, 112

[Beignet] [Printf v2][PATCH 01/12] Change printf data structure and remove old code.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/backend/program.cpp | 14 -- backend/src/backend/program.hpp | 10 +- backend/src/gbe_bin_interpreter.cpp | 2 -

[Beignet] [Printf v2][PATCH 02/12] Add PrintfLog structure.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/ir/printf.hpp | 25 + 1 file changed, 25 insertions(+) diff --git a/backend/src/ir/printf.hpp

[Beignet] [Printf v2][PATCH 05/12] Add tuple processing logic for printf.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/ir/context.hpp | 5 + backend/src/ir/function.hpp | 8 2 files changed, 13 insertions(+) diff --git

[Beignet] [Printf v2][PATCH 09/12] Implement ASM generation of printf.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/backend/gen8_context.cpp | 36 +++ backend/src/backend/gen8_context.hpp | 1 + backend/src/backend/gen_context.cpp |

[Beignet] [Printf v2][PATCH 10/12] Implement printf buffer management.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/backend/program.cpp | 10 + backend/src/backend/program.h | 12 +- backend/src/backend/program.hpp | 7

[Beignet] [Printf v2][PATCH 06/12] Add the implementation of printf ir instruction.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/ir/instruction.cpp | 57 +- backend/src/ir/instruction.hpp | 13 ++

[Beignet] [Printf v2][PATCH 08/12] Implement instruction selection of printf.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/backend/gen_context.cpp| 3 + backend/src/backend/gen_context.hpp| 1 +

[Beignet] [Printf v2][PATCH 07/12] Add the implementation of printf ir instruction.

2016-01-31 Thread yan . wang
From: Yan Wang Contributor: Junyan He Signed-off-by: Yan Wang --- backend/src/llvm/llvm_gen_backend.cpp | 95 +-- 1 file changed, 80 insertions(+), 15 deletions(-) diff --git

Re: [Beignet] [PATCH V2] Backend: Add support for LLVM release 3.8

2016-01-31 Thread Song, Ruiling
LGTM, thanks for adding 3.8 support. Thanks! Ruiling > -Original Message- > From: Beignet [mailto:beignet-boun...@lists.freedesktop.org] On Behalf Of > Pan Xiuli > Sent: Wednesday, January 27, 2016 2:15 PM > To: beignet@lists.freedesktop.org > Cc: Pan, Xiuli >

[Beignet] [PATCH] correct ASM output for byte scattered read/write

2016-01-31 Thread Guo Yejun
Signed-off-by: Guo Yejun --- backend/src/backend/gen/gen_mesa_disasm.c | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/backend/src/backend/gen/gen_mesa_disasm.c b/backend/src/backend/gen/gen_mesa_disasm.c index 94bae48..6edbe9e

Re: [Beignet] [Printf][PATCH 06/11] Implement emision of printf instruction.

2016-01-31 Thread yan . wang
Now the root cause has been founded. The allocated surface size is not enough because it is dependent on global size. I Will fix it and resend patch set based on all previous review comments. Thanks. Yan Wang > After applied the printf patch set, I find the last test still > failed, please help