From: Luo Xionghu <[email protected]>

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

_______________________________________________
Beignet mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to