[mir] Move operations.lst.h into include/mir (#6405)
authorСергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 <s.barannikov@samsung.com>
Thu, 8 Aug 2019 12:07:11 +0000 (15:07 +0300)
committerAlexander Efimov/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Thu, 8 Aug 2019 12:07:11 +0000 (15:07 +0300)
Move `include/mir/ops/operations.lst.h` -> `include/mir/Operations.inc` so that it can be found more easily.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
compiler/mir/include/mir/Operation.h
compiler/mir/include/mir/Operations.inc [moved from compiler/mir/include/mir/ops/operations.lst.h with 100% similarity]
compiler/mir/include/mir/Visitor.h
compiler/mir/src/Operation.cpp
compiler/mir/src/Visitor.cpp

index a7722bb..b70f36b 100644 (file)
@@ -33,7 +33,7 @@ public:
   enum class Type
   {
 #define HANDLE_OP(OpType, OpClass) OpType,
-#include "mir/ops/operations.lst.h"
+#include "mir/Operations.inc"
 #undef HANDLE_OP
   };
 
index 3a4738c..7dd3b5c 100644 (file)
@@ -24,7 +24,7 @@ namespace mir
 namespace ops
 {
 #define HANDLE_OP(OpType, OpClass) class OpClass;
-#include "mir/ops/operations.lst.h"
+#include "mir/Operations.inc"
 #undef HANDLE_OP
 } // namespace ops
 
@@ -37,7 +37,7 @@ class IVisitor
 {
 public:
 #define HANDLE_OP(OpType, OpClass) virtual void visit(ops::OpClass &);
-#include "mir/ops/operations.lst.h"
+#include "Operations.inc"
 #undef HANDLE_OP
 
   virtual ~IVisitor() = default;
index dbdd37a..b97c6e4 100644 (file)
@@ -76,7 +76,7 @@ void Operation::accept(IVisitor *v)
   case Type::OpType:                               \
     v->visit(dynamic_cast<ops::OpClass &>(*this)); \
     break;
-#include "mir/ops/operations.lst.h"
+#include "mir/Operations.inc"
 #undef HANDLE_OP
     default:
       assert(false && "OP not defined!");
index 7c195bc..cdbcafa 100644 (file)
@@ -23,7 +23,7 @@ namespace mir
 
 #define HANDLE_OP(OpType, OpClass) \
   void IVisitor::visit(ops::OpClass &op) { visit_fallback(op); }
-#include "mir/ops/operations.lst.h"
+#include "mir/Operations.inc"
 #undef HANDLE_OP
 
 } // namespace mir