GBE: Fix alignment according to OCL spec
authorRuiling Song <ruiling.song@intel.com>
Fri, 8 Nov 2013 03:16:47 +0000 (11:16 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Mon, 11 Nov 2013 02:37:39 +0000 (10:37 +0800)
commit289b65480c40abb13f4d63ae0cd3f54a7aebd8ab
tree8275a956b065089990fed76520887578c53a9b0b
parentcebabc07fba286988a6b7fdb32262f3dbd382e38
GBE: Fix alignment according to OCL spec

The patch simply store a 'align' for each kernel argument.
Then the runtime could align the kernel argument address to 'align'.
This patch works for constant and local address space.

Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Tested-by: Zhigang Gong <zhigang.gong@linux.intel.com>
backend/src/backend/context.cpp
backend/src/backend/program.cpp
backend/src/backend/program.h
backend/src/backend/program.hpp
backend/src/ir/context.cpp
backend/src/ir/context.hpp
backend/src/ir/function.hpp
backend/src/llvm/llvm_gen_backend.cpp
src/cl_command_queue_gen7.c