GBE: Handle bti allocation for internal buffer used by printf.
authorRuiling Song <ruiling.song@intel.com>
Wed, 30 Jul 2014 05:59:30 +0000 (13:59 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Wed, 30 Jul 2014 07:24:03 +0000 (15:24 +0800)
commit4c713434c54a9edafbf5c5e9a830fd00cbf7db0d
tree4690e52273daee56cf146450d50833e03a317016
parente16f34c027b3e7a19355c91d728632d82995b2b0
GBE: Handle bti allocation for internal buffer used by printf.

1. Move the bti/Register map from gbe::Context to ir::Function.
2. use GlobalVariable instead of 'call' to get internal buffer (used for printf) base address.

Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
16 files changed:
backend/src/backend/context.cpp
backend/src/backend/program.cpp
backend/src/backend/program.h
backend/src/backend/program.hpp
backend/src/gbe_bin_interpreter.cpp
backend/src/ir/context.hpp
backend/src/ir/function.cpp
backend/src/ir/function.hpp
backend/src/ir/printf.hpp
backend/src/llvm/llvm_gen_backend.cpp
backend/src/llvm/llvm_printf_parser.cpp
src/cl_command_queue_gen7.c
src/cl_driver.h
src/cl_gbe_loader.cpp
src/cl_gbe_loader.h
src/intel/intel_gpgpu.c