GBE: Optimize byte/short load/store using untyped read/write
authorRuiling Song <ruiling.song@intel.com>
Fri, 7 Mar 2014 05:48:48 +0000 (13:48 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Mon, 10 Mar 2014 06:53:06 +0000 (14:53 +0800)
commit5616922e1907ae7809e123d0edae570b46ece90d
tree3c2a08cfdd1e3f73dc06afbbeefc7b68ddeb2cc3
parent7c042d13a6c68306cbbc34236516f9ca51617c26
GBE: Optimize byte/short load/store using untyped read/write

Scatter/gather are much worse than untyped read/write. So if we can pack
load/store of char/short to use untyped message, jut do it.

v2:
add some assert in splitReg()

Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
backend/src/backend/gen_context.cpp
backend/src/backend/gen_context.hpp
backend/src/backend/gen_insn_gen7_schedule_info.hxx
backend/src/backend/gen_insn_selection.cpp
backend/src/backend/gen_insn_selection.hxx
backend/src/backend/gen_register.hpp
backend/src/ir/instruction.hpp
backend/src/llvm/llvm_gen_backend.cpp