Go to the source code of this file.
|
class | mir::IVisitor |
| Interface for visitors Use in MIR component if you want to enforce to implement visits for all operations. More...
|
|
class | mir::Visitor |
| Base visitor with empty fallback function. More...
|
|
|
#define | HANDLE_OP(OpType, OpClass) class OpClass; |
|
#define | HANDLE_OP(OpType, OpClass) virtual void visit(ops::OpClass &) = 0; |
|
#define | HANDLE_OP(OpType, OpClass) void visit(ops::OpClass &) override; |
|
◆ HANDLE_OP [1/3]
#define HANDLE_OP |
( |
|
OpType, |
|
|
|
OpClass |
|
) |
| class OpClass; |
◆ HANDLE_OP [2/3]
#define HANDLE_OP |
( |
|
OpType, |
|
|
|
OpClass |
|
) |
| virtual void visit(ops::OpClass &) = 0; |
◆ HANDLE_OP [3/3]
#define HANDLE_OP |
( |
|
OpType, |
|
|
|
OpClass |
|
) |
| void visit(ops::OpClass &) override; |