18bef3541SJeff Niu //===- IndexAttrs.cpp - Index attribute definitions ------------------------==// 28bef3541SJeff Niu // 38bef3541SJeff Niu // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 48bef3541SJeff Niu // See https://llvm.org/LICENSE.txt for license information. 58bef3541SJeff Niu // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 68bef3541SJeff Niu // 78bef3541SJeff Niu //===----------------------------------------------------------------------===// 88bef3541SJeff Niu 98bef3541SJeff Niu #include "mlir/Dialect/Index/IR/IndexAttrs.h" 108bef3541SJeff Niu #include "mlir/Dialect/Index/IR/IndexDialect.h" 11*ddf87d6cSJeff Niu #include "mlir/IR/Builders.h" 12*ddf87d6cSJeff Niu #include "mlir/IR/DialectImplementation.h" 13*ddf87d6cSJeff Niu #include "llvm/ADT/TypeSwitch.h" 148bef3541SJeff Niu 158bef3541SJeff Niu using namespace mlir; 168bef3541SJeff Niu using namespace mlir::index; 178bef3541SJeff Niu 188bef3541SJeff Niu //===----------------------------------------------------------------------===// 198bef3541SJeff Niu // IndexDialect 208bef3541SJeff Niu //===----------------------------------------------------------------------===// 218bef3541SJeff Niu registerAttributes()228bef3541SJeff Niuvoid IndexDialect::registerAttributes() { 238bef3541SJeff Niu addAttributes< 248bef3541SJeff Niu #define GET_ATTRDEF_LIST 258bef3541SJeff Niu #include "mlir/Dialect/Index/IR/IndexAttrs.cpp.inc" 268bef3541SJeff Niu >(); 278bef3541SJeff Niu } 288bef3541SJeff Niu 298bef3541SJeff Niu //===----------------------------------------------------------------------===// 308bef3541SJeff Niu // ODS-Generated Declarations 318bef3541SJeff Niu //===----------------------------------------------------------------------===// 328bef3541SJeff Niu 338bef3541SJeff Niu #include "mlir/Dialect/Index/IR/IndexEnums.cpp.inc" 348bef3541SJeff Niu 358bef3541SJeff Niu #define GET_ATTRDEF_CLASSES 368bef3541SJeff Niu #include "mlir/Dialect/Index/IR/IndexAttrs.cpp.inc" 37