My Project
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
Attributes.h File Reference
#include "mlir/IR/AttributeSupport.h"
#include "llvm/ADT/APFloat.h"
#include "llvm/ADT/Sequence.h"
#include "DialectSymbolRegistry.def"
Include dependency graph for Attributes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::Attribute
 
class  mlir::AffineMapAttr
 
class  mlir::ArrayAttr
 
class  mlir::BoolAttr
 
class  mlir::DictionaryAttr
 
class  mlir::FloatAttr
 
class  mlir::IntegerAttr
 
class  mlir::IntegerSetAttr
 
class  mlir::OpaqueAttr
 
class  mlir::StringAttr
 
class  mlir::SymbolRefAttr
 
class  mlir::FlatSymbolRefAttr
 
class  mlir::TypeAttr
 
class  mlir::UnitAttr
 
class  mlir::detail::ElementsAttrIterator< T >
 
class  mlir::detail::ElementsAttrRange< T >
 
class  mlir::ElementsAttr
 
class  mlir::detail::DenseElementDataPointerTypeTraits
 
class  mlir::detail::DenseElementIndexedIteratorImpl< ConcreteT, T, PointerT, ReferenceT >
 
class  mlir::DenseElementsAttr
 
class  mlir::DenseElementsAttr::AttributeElementIterator
 
class  mlir::DenseElementsAttr::ElementIterator< T >
 
class  mlir::DenseElementsAttr::BoolElementIterator
 A utility iterator that allows walking over the internal bool values. More...
 
class  mlir::DenseElementsAttr::IntElementIterator
 A utility iterator that allows walking over the internal raw APInt values. More...
 
class  mlir::DenseElementsAttr::FloatElementIterator
 Iterator for walking over APFloat values. More...
 
class  mlir::DenseFPElementsAttr
 
class  mlir::DenseIntElementsAttr
 
class  mlir::OpaqueElementsAttr
 
class  mlir::SparseElementsAttr
 
class  mlir::SplatElementsAttr
 
class  mlir::detail::ElementsAttrIterator< T >
 
class  mlir::detail::ElementsAttrRange< T >
 
class  mlir::NamedAttributeList
 
struct  llvm::DenseMapInfo< mlir::Attribute >
 
struct  llvm::PointerLikeTypeTraits< mlir::Attribute >
 Allow LLVM to steal the low bits of Attributes. More...
 
struct  llvm::PointerLikeTypeTraits< mlir::SymbolRefAttr >
 

Namespaces

 mlir
 
 mlir::detail
 Check if a Callable type can be invoked with the given set of arg types.
 
 mlir::StandardAttributes
 
 llvm
 

Macros

#define DEFINE_SYM_KIND_RANGE(Dialect)   FIRST_##Dialect##_ATTR, LAST_##Dialect##_ATTR = FIRST_##Dialect##_ATTR + 0xff,
 

Typedefs

using mlir::NamedAttribute = std::pair< Identifier, Attribute >
 
using mlir::detail::DenseIterPtrAndSplat = llvm::PointerIntPair< const char *, 1, bool, DenseElementDataPointerTypeTraits >
 Pair of raw pointer and a boolean flag of whether the pointer holds a splat,. More...
 

Enumerations

enum  mlir::StandardAttributes::Kind {
  mlir::StandardAttributes::AffineMap = Attribute::FIRST_STANDARD_ATTR, mlir::StandardAttributes::Array, mlir::StandardAttributes::Bool, mlir::StandardAttributes::Dictionary,
  mlir::StandardAttributes::Float, mlir::StandardAttributes::Integer, mlir::StandardAttributes::IntegerSet, mlir::StandardAttributes::Opaque,
  mlir::StandardAttributes::String, mlir::StandardAttributes::SymbolRef, mlir::StandardAttributes::Type, mlir::StandardAttributes::Unit,
  mlir::StandardAttributes::DenseElements, mlir::StandardAttributes::OpaqueElements, mlir::StandardAttributes::SparseElements, mlir::StandardAttributes::FIRST_ELEMENTS_ATTR = DenseElements,
  mlir::StandardAttributes::LAST_ELEMENTS_ATTR = SparseElements, mlir::StandardAttributes::CallSiteLocation, mlir::StandardAttributes::FileLineColLocation, mlir::StandardAttributes::FusedLocation,
  mlir::StandardAttributes::NameLocation, mlir::StandardAttributes::OpaqueLocation, mlir::StandardAttributes::UnknownLocation, mlir::StandardAttributes::FIRST_LOCATION_ATTR = CallSiteLocation,
  mlir::StandardAttributes::LAST_LOCATION_ATTR = UnknownLocation
}
 

Functions

raw_ostream & mlir::operator<< (raw_ostream &os, Attribute attr)
 
inline ::llvm::hash_code mlir::hash_value (Attribute arg)
 

Macro Definition Documentation

◆ DEFINE_SYM_KIND_RANGE

#define DEFINE_SYM_KIND_RANGE (   Dialect)    FIRST_##Dialect##_ATTR, LAST_##Dialect##_ATTR = FIRST_##Dialect##_ATTR + 0xff,