MLIR  15.0.0git
Namespaces | Classes
llvm Namespace Reference

The OpAsmOpInterface, see OpAsmInterface.td for more details. More...

Namespaces

 cl
 
 detail
 
 ilist_detail
 
 orc
 
 sys
 
 yaml
 

Classes

class  ArrayRef
 
struct  cast_convert_val< T, ::mlir::Dialect *, ::mlir::Dialect * >
 
struct  cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect >
 
struct  cast_retty_impl< T, ::mlir::Dialect * >
 
struct  cast_retty_impl< T, ::mlir::Dialect >
 
struct  CastInfo< const ::mlir::Operation *, const ::mlir::Operation * >
 
struct  CastInfo< T, ::mlir::Operation * >
 Cast from an (const) Operation * to a derived operation type. More...
 
struct  CastInfo< T, ::mlir::Operation >
 Cast from an (const) Operation & to a derived operation type. More...
 
struct  CastInfo< T, const ::mlir::Operation * >
 
struct  CastInfo< T, const ::mlir::Operation >
 
struct  CastInfo<::mlir::Operation *, ::mlir::Operation *>
 Cast (const) Operation * to itself. More...
 
class  DenseMap
 
struct  DenseMapInfo
 
struct  DenseMapInfo< mlir::AffineExpr >
 
struct  DenseMapInfo< mlir::AffineMap >
 
struct  DenseMapInfo< mlir::AsmDialectResourceHandle >
 
struct  DenseMapInfo< mlir::Attribute >
 
struct  DenseMapInfo< mlir::BlockArgument >
 
struct  DenseMapInfo< mlir::IntegerSet >
 
struct  DenseMapInfo< mlir::Location >
 
struct  DenseMapInfo< mlir::NamedAttribute >
 
struct  DenseMapInfo< mlir::OperationName >
 
struct  DenseMapInfo< mlir::OpResult >
 
struct  DenseMapInfo< mlir::PassInstrumentation::PipelineParentInfo >
 
struct  DenseMapInfo< mlir::pdll::ast::Type >
 
struct  DenseMapInfo< mlir::ProgramPoint >
 Allow hashing of program points. More...
 
struct  DenseMapInfo< mlir::RegisteredOperationName >
 
struct  DenseMapInfo< mlir::StringAttr >
 
struct  DenseMapInfo< mlir::SuccessorRange >
 Provide support for hashing successor ranges. More...
 
struct  DenseMapInfo< mlir::tblgen::Constraint >
 Unique constraints by their predicate and summary. More...
 
struct  DenseMapInfo< mlir::tblgen::DagLeaf >
 
struct  DenseMapInfo< mlir::tblgen::DagNode >
 
struct  DenseMapInfo< mlir::Type >
 
struct  DenseMapInfo< mlir::TypeID >
 
struct  DenseMapInfo< mlir::TypeRange >
 
struct  DenseMapInfo< mlir::Value >
 
struct  DenseMapInfo< T, std::enable_if_t< mlir::detail::IsInterface< T >::value > >
 
struct  DenseMapInfo< T, std::enable_if_t< std::is_base_of< mlir::Attribute, T >::value &&!mlir::detail::IsInterface< T >::value > >
 
struct  DenseMapInfo< T, std::enable_if_t< std::is_base_of< mlir::OpState, T >::value &&!mlir::detail::IsInterface< T >::value > >
 
struct  DenseMapInfo< T, std::enable_if_t< std::is_base_of< mlir::Type, T >::value &&!mlir::detail::IsInterface< T >::value > >
 
class  DenseSet
 
class  Expected
 
struct  format_provider< mlir::lsp::Position >
 
class  function_ref
 
struct  GraphTraits< const mlir::CallGraph * >
 
struct  GraphTraits< const mlir::CallGraphNode * >
 
struct  GraphTraits< const mlir::DominanceInfoNode * >
 
struct  GraphTraits< Inverse< mlir::Block * > >
 
struct  GraphTraits< Inverse< mlir::Region * > >
 
struct  GraphTraits< mlir::Block * >
 
struct  GraphTraits< mlir::DominanceInfoNode * >
 DominatorTree GraphTraits specialization so the DominatorTree can be iterated by generic graph iterators. More...
 
struct  GraphTraits< mlir::Region * >
 
struct  ilist_traits<::mlir::Block >
 
struct  ilist_traits<::mlir::Operation >
 
struct  isa_impl< mlir::ExtensibleDialect, mlir::Dialect >
 Provide isa functionality for ExtensibleDialect. More...
 
struct  isa_impl< T, ::mlir::Dialect, std::enable_if_t< std::is_base_of<::mlir::Dialect, T >::value > >
 Provide isa functionality for Dialects. More...
 
struct  isa_impl< T, ::mlir::Dialect, std::enable_if_t< std::is_base_of<::mlir::DialectInterface, T >::value > >
 
struct  isa_impl< T, ::mlir::LLVM::ModuleTranslation::StackFrame >
 
class  iterator_range
 
class  MutableArrayRef
 
class  Optional
 
struct  PointerLikeTypeTraits< mlir::Attribute >
 Allow LLVM to steal the low bits of Attributes. More...
 
struct  PointerLikeTypeTraits< mlir::BlockArgument >
 
struct  PointerLikeTypeTraits< mlir::func::FuncOp >
 Allow stealing the low bits of FuncOp. More...
 
struct  PointerLikeTypeTraits< mlir::Location >
 We align LocationStorage by 8, so allow LLVM to steal the low bits. More...
 
struct  PointerLikeTypeTraits< mlir::ModuleOp >
 Allow stealing the low bits of ModuleOp. More...
 
struct  PointerLikeTypeTraits< mlir::OperationName >
 
struct  PointerLikeTypeTraits< mlir::OpResult >
 
struct  PointerLikeTypeTraits< mlir::RegisteredOperationName >
 
struct  PointerLikeTypeTraits< mlir::spirv::FuncOp >
 Allow stealing the low bits of spirv::Function ops. More...
 
struct  PointerLikeTypeTraits< mlir::StringAttr >
 
struct  PointerLikeTypeTraits< mlir::SymbolRefAttr >
 
struct  PointerLikeTypeTraits< mlir::Type >
 We align TypeStorage by 8, so allow LLVM to steal the low bits. More...
 
struct  PointerLikeTypeTraits< mlir::TypeID >
 We align TypeID::Storage by 8, so allow LLVM to steal the low bits. More...
 
struct  PointerLikeTypeTraits< mlir::Value >
 Allow stealing the low bits of a value. More...
 
class  PointerUnion
 
class  SetVector
 
class  SmallPtrSet
 
class  SmallPtrSetImpl
 
class  SmallString
 
class  SmallVector
 
class  SmallVectorImpl
 
class  StringSet
 
class  StringSwitch
 
class  TinyPtrVector
 
class  TypeSwitch
 

Detailed Description

The OpAsmOpInterface, see OpAsmInterface.td for more details.

Explicitly register a set of "builtin" types.