[Beignet] [PATCH 0/3] SelfLoop enable.

xionghu.luo at intel.com xionghu.luo at intel.com
Sun Sep 14 17:23:36 PDT 2014


From: Luo Xionghu <xionghu.luo at intel.com>

this patchset enables the selfloop with "WHILE" instruction.
a regression is introduced in utest case builtin_remquo: phenomenon is the executed 
block sequence is different, maybe there is some bugs in buildJIPs or somewhere else,
calling for zhigang's help.


Luo Xionghu (3):
  Add Gen IR WHILE.
  add handleSelfLoopNode to insert while instruction on Gen IR level.
  Use instruction WHILE to manipulate structure.

 backend/src/backend/gen_context.cpp         |   10 +++++++
 backend/src/backend/gen_encoder.cpp         |   13 ++++++++-
 backend/src/backend/gen_encoder.hpp         |    2 ++
 backend/src/backend/gen_insn_scheduling.cpp |    2 +-
 backend/src/backend/gen_insn_selection.cpp  |   20 +++++++++++++
 backend/src/backend/gen_insn_selection.hxx  |    1 +
 backend/src/ir/function.hpp                 |    3 ++
 backend/src/ir/instruction.cpp              |    7 ++++-
 backend/src/ir/instruction.hpp              |    2 ++
 backend/src/ir/instruction.hxx              |    1 +
 backend/src/ir/structural_analysis.cpp      |   42 ++++++++++++++++++++-------
 backend/src/ir/structural_analysis.hpp      |    4 +--
 12 files changed, 91 insertions(+), 16 deletions(-)

-- 
1.7.9.5



More information about the Beignet mailing list