This commit extends Node with dialect method as a step toward
multi-dialect support.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
#include "loco/ADT/AnnotatedItem.h"
#include "loco/IR/Use.h"
+#include "loco/IR/Dialect.h"
#include <array>
#include <memory>
virtual ~Node() = default;
public:
+ /**
+ * @brief Return "Dialect" identifier that this node belongs to
+ *
+ * dialect() returns nullptr if there is no corresponding dialect.
+ */
+ virtual Dialect *dialect(void) const { return nullptr; }
+
+public:
/// @brief Return the number of arguments
virtual uint32_t arity(void) const = 0;