//===- BuiltinTypeInterfaces.cpp ------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "mlir/IR/BuiltinTypes.h" #include "mlir/IR/Diagnostics.h" #include "llvm/ADT/Sequence.h" usingnamespacemlir; usingnamespacemlir::detail; //===----------------------------------------------------------------------===// /// Tablegen Interface Definitions //===----------------------------------------------------------------------===// #include "mlir/IR/BuiltinTypeInterfaces.cpp.inc" //===----------------------------------------------------------------------===// // ShapedType //===----------------------------------------------------------------------===// constexpr int64_t ShapedType::kDynamic; int64_t ShapedType::getNumElements(ArrayRef<int64_t> shape) { … }