|
MLIR 22.0.0git
|
#include "mlir/IR/AttrTypeSubElements.h"#include "mlir/IR/DialectRegistry.h"#include "mlir/Support/InterfaceSupport.h"#include "mlir/Support/StorageUniquer.h"#include "mlir/Support/TypeID.h"#include "llvm/ADT/FunctionExtras.h"Go to the source code of this file.
Classes | |
| class | mlir::detail::StorageUserTraitBase< ConcreteType, TraitType > |
| Helper class for implementing traits for storage classes. More... | |
| struct | mlir::detail::StorageUserTrait::IsMutable< ConcreteType > |
| This trait is used to determine if a storage user, like Type, is mutable or not. More... | |
| class | mlir::detail::StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT, Traits > |
| Utility class for implementing users of storage classes uniqued by a StorageUniquer. More... | |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::detail |
| AttrTypeReplacer. | |
| namespace | mlir::detail::StorageUserTrait |
| namespace | mlir::detail::storage_user_base_impl |
Functions | |
| llvm::unique_function< InFlightDiagnostic()> | mlir::detail::getDefaultDiagnosticEmitFn (MLIRContext *ctx) |
| Utility method to generate a callback that can be used to generate a diagnostic when checking the construction invariants of a storage object. | |
| llvm::unique_function< InFlightDiagnostic()> | mlir::detail::getDefaultDiagnosticEmitFn (const Location &loc) |
| template<template< typename T > class... Traits> | |
| bool | mlir::detail::storage_user_base_impl::hasTrait (TypeID traitID) |
| Returns true if this given Trait ID matches the IDs of any of the provided trait types Traits. | |
| template<> | |
| bool | mlir::detail::storage_user_base_impl::hasTrait (TypeID traitID) |