/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Interface Definitions *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /// This method returns an opaque range indexer for the given elementID, which /// corresponds to a desired C++ element data type. Returns the indexer if the /// attribute supports the given data type, failure otherwise. ::mlir::FailureOr<::mlir::detail::ElementsAttrIndexer> mlir::ElementsAttr::getValuesImpl(::mlir::TypeID elementID) const { … } /// Returns true if the attribute elements correspond to a splat, i.e. that /// all elements of the attribute are the same value. bool mlir::ElementsAttr::isSplat() const { … } /// Returns the shaped type of the elements attribute. ::mlir::ShapedType mlir::ElementsAttr::getShapedType() const { … } /// Get the attribute's type ::mlir::Type mlir::ElementsAttr::getType() const { … } /// Get the MemRef layout as an AffineMap, the method must not return NULL ::mlir::AffineMap mlir::MemRefLayoutAttrInterface::getAffineMap() const { … } /// Return true if this attribute represents the identity layout bool mlir::MemRefLayoutAttrInterface::isIdentity() const { … } /// Check if the current layout is applicable to the provided shape ::llvm::LogicalResult mlir::MemRefLayoutAttrInterface::verifyLayout(::llvm::ArrayRef<int64_t> shape, ::llvm::function_ref<::mlir::InFlightDiagnostic()> emitError) const { … } /// Get the attribute's type ::mlir::Type mlir::TypedAttr::getType() const { … }