Add default fallback for Visitor::visit (#5889)
authorДилшоджон Пошшоев/AI Tools Lab /SRR/Engineer/삼성전자 <d.poshshoev@samsung.com>
Tue, 6 Aug 2019 19:49:39 +0000 (22:49 +0300)
committerAlexander Efimov/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Tue, 6 Aug 2019 19:49:39 +0000 (22:49 +0300)
commitac5aef188b9c57a63524f2b97585ac24fa60f85c
tree1bec61509a9515c83e3d8bd016ab193c33b45968
parent65b0ef85701167aa69b2579731c205525e9e307a
Add default fallback for Visitor::visit (#5889)

This will help to escape overriding a lot of visit()
with default body: empty body or `throw std::runtime_error("NYI")`:
just override this new method

additional changes:
* added file with all mir operation headers
* refined IVisitor

Signed-off-by: Dilshodzhon Poshshoev <d.poshshoev@samsung.com>
compiler/mir/include/mir/OpDefs.h [new file with mode: 0644]
compiler/mir/include/mir/Visitor.h
compiler/mir/src/Visitor.cpp