For stability, this patch set do not include Zhigang's big patch set for SPF/if-else improvement. The SLM and ATOMIC still have some issues on my platform so not included.
--- backend/src/CMakeLists.txt | 9 +- backend/src/backend/gen75_context.cpp | 39 +++++ backend/src/backend/gen75_context.hpp | 44 ++++++ backend/src/backend/gen75_encoder.cpp | 279 +++++++++++++++++++++++++++++++++ backend/src/backend/gen75_encoder.hpp | 52 ++++++ backend/src/backend/gen_context.cpp | 16 +- backend/src/backend/gen_context.hpp | 8 +- backend/src/backend/gen_defs.hpp | 60 +++++-- backend/src/backend/gen_encoder.cpp | 76 ++++----- backend/src/backend/gen_encoder.hpp | 29 ++-- backend/src/backend/gen_program.cpp | 18 ++- backend/src/backend/gen_program.hpp | 2 +- backend/src/backend/program.cpp | 11 +- backend/src/backend/program.h | 4 +- backend/src/backend/program.hpp | 6 +- backend/src/gbe_bin_generater.cpp | 3 +- src/cl_api.c | 1 + src/cl_device_id.c | 126 +++++++++------ src/cl_driver.h | 4 + src/cl_driver_defs.c | 1 + src/cl_program.c | 7 +- src/cl_program.h | 1 + src/intel/intel_defines.h | 7 + src/intel/intel_driver.c | 22 ++- src/intel/intel_gpgpu.c | 75 ++++++--- src/intel/intel_gpgpu.h | 2 +- src/intel/intel_structs.h | 11 +- 27 files changed, 748 insertions(+), 165 deletions(-) _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/beignet