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
