-//===- DialectTypeRegistry.def - MLIR Dialect Type Registry -----*- C++ -*-===//
+//===- DialectSymbolRegistry.def - MLIR Dialect Symbol Registry -*- C++ -*-===//
//
// Copyright 2019 The MLIR Authors.
//
// =============================================================================
//
// This file enumerates the different dialects that define custom classes
-// within the type system.
+// within the attribute or type system.
//
//===----------------------------------------------------------------------===//
-DEFINE_TYPE_KIND_RANGE(STANDARD)
-DEFINE_TYPE_KIND_RANGE(TENSORFLOW_CONTROL)
-DEFINE_TYPE_KIND_RANGE(TENSORFLOW)
-DEFINE_TYPE_KIND_RANGE(LLVM)
-DEFINE_TYPE_KIND_RANGE(QUANTIZATION)
-DEFINE_TYPE_KIND_RANGE(IREE) // IREE stands for IR Execution Engine
-DEFINE_TYPE_KIND_RANGE(LINALG) // Linear Algebra Dialect
-DEFINE_TYPE_KIND_RANGE(TOY) // Toy language (tutorial) Dialect
+DEFINE_SYM_KIND_RANGE(STANDARD)
+DEFINE_SYM_KIND_RANGE(TENSORFLOW_CONTROL)
+DEFINE_SYM_KIND_RANGE(TENSORFLOW)
+DEFINE_SYM_KIND_RANGE(LLVM)
+DEFINE_SYM_KIND_RANGE(QUANTIZATION)
+DEFINE_SYM_KIND_RANGE(IREE) // IREE stands for IR Execution Engine
+DEFINE_SYM_KIND_RANGE(LINALG) // Linear Algebra Dialect
+DEFINE_SYM_KIND_RANGE(TOY) // Toy language (tutorial) Dialect
// The following ranges are reserved for experimenting with MLIR dialects in a
// private context without having to register them here.
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_0)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_1)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_2)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_3)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_4)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_5)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_6)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_7)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_8)
-DEFINE_TYPE_KIND_RANGE(PRIVATE_EXPERIMENTAL_9)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_0)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_1)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_2)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_3)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_4)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_5)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_6)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_7)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_8)
+DEFINE_SYM_KIND_RANGE(PRIVATE_EXPERIMENTAL_9)
-#undef DEFINE_TYPE_KIND_RANGE
+#undef DEFINE_SYM_KIND_RANGE
LAST_BUILTIN_TYPE = Opaque,
// Reserve type kinds for dialect specific type system extensions.
-#define DEFINE_TYPE_KIND_RANGE(Dialect) \
+#define DEFINE_SYM_KIND_RANGE(Dialect) \
FIRST_##Dialect##_TYPE, LAST_##Dialect##_TYPE = FIRST_##Dialect##_TYPE + 0xff,
-#include "DialectTypeRegistry.def"
+#include "DialectSymbolRegistry.def"
};
/// Utility class for implementing types. Clients are not expected to interact