add basic function to dump Selection IR

Graphics / Beignet - Guo Yejun [intel.com] - 8 October 2015 03:25 UTC

Selection IR is a representation between Gen IR and Gen ASM, it is almost a Gen instruction but *before* the register allocation.

only basic dump supported, not fully completed yet. Once finished, can be refined as operator<< for relative classes.

5360b72 add basic function to dump Selection IR
backend/src/CMakeLists.txt | 2 +
backend/src/backend/gen_context.cpp | 4 +
backend/src/backend/gen_insn_selection_output.cpp | 166 +++++++++++++++++++++
backend/src/backend/gen_insn_selection_output.hpp | 13 ++
backend/src/backend/gen_register.hpp | 28 ++++
5 files changed, 213 insertions(+)

Upstream: cgit.freedesktop.org


  • Share