|
| 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< To, const mlir::CallInterfaceCallable > |
| struct | CastInfo< To, const mlir::IRUnit > |
| struct | CastInfo< To, const mlir::LatticeAnchor > |
| struct | CastInfo< To, const mlir::LLVM::GEPArg > |
| struct | CastInfo< To, const mlir::OpFoldResult > |
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::AffineExpr, std::remove_const_t< From > >||std::is_base_of_v< mlir::AffineExpr, From > > > |
| | Add support for llvm style casts. More...
|
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Attribute, std::remove_const_t< From > >||std::is_base_of_v< mlir::Attribute, From > > > |
| | Add support for llvm style casts. More...
|
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Location, std::remove_const_t< From > >||std::is_base_of_v< mlir::Location, From > > > |
| | Add support for llvm style casts. More...
|
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::pdll::ast::Type, std::remove_const_t< From > >||std::is_base_of_v< mlir::pdll::ast::Type, From > > > |
| | Add support for llvm style casts. More...
|
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Type, std::remove_const_t< From > >||std::is_base_of_v< mlir::Type, From > > > |
| | Add support for llvm style casts. More...
|
| struct | CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Value, std::remove_const_t< From > >||std::is_base_of_v< mlir::Value, From > > > |
| | Add support for llvm style casts. More...
|
| struct | CastInfo< To, mlir::CallInterfaceCallable > |
| struct | CastInfo< To, mlir::IRUnit > |
| struct | CastInfo< To, mlir::LatticeAnchor > |
| struct | CastInfo< To, mlir::LLVM::GEPArg > |
| struct | CastInfo< To, mlir::OpFoldResult > |
| struct | CastInfo<::mlir::Operation *, ::mlir::Operation * > |
| | Cast (const) Operation * to itself. More...
|
| class | DenseMap |
| struct | DenseMapInfo |
| struct | DenseMapInfo< LoopIV > |
| struct | DenseMapInfo< mlir::AffineExpr > |
| struct | DenseMapInfo< mlir::AffineMap > |
| struct | DenseMapInfo< mlir::AsmDialectResourceHandle > |
| struct | DenseMapInfo< mlir::Attribute > |
| struct | DenseMapInfo< mlir::Block::iterator > |
| struct | DenseMapInfo< mlir::BlockArgument > |
| struct | DenseMapInfo< mlir::detail::TypedValue< T > > |
| struct | DenseMapInfo< mlir::IntegerSet > |
| struct | DenseMapInfo< mlir::LatticeAnchor > |
| 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 lattice anchors and 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 |
| class | function_ref |
| struct | GraphTraits< const mlir::Block * > |
| struct | GraphTraits< const mlir::CallGraph * > |
| struct | GraphTraits< const mlir::CallGraphNode * > |
| struct | GraphTraits< const mlir::DominanceInfoNode * > |
| struct | GraphTraits< Inverse< const mlir::Block * > > |
| 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::DynamicDialect, mlir::Dialect > |
| | Provide isa functionality for DynamicDialect. More...
|
| 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::StateStackFrame > |
| class | iterator_range |
| class | MutableArrayRef |
| struct | PointerLikeTypeTraits< mlir::async::FuncOp > |
| | Allow stealing the low bits of async::FuncOp. More...
|
| struct | PointerLikeTypeTraits< mlir::Attribute > |
| | Allow LLVM to steal the low bits of Attributes. More...
|
| struct | PointerLikeTypeTraits< mlir::BlockArgument > |
| struct | PointerLikeTypeTraits< mlir::detail::TypedValue< T > > |
| struct | PointerLikeTypeTraits< mlir::func::FuncOp > |
| | Allow stealing the low bits of FuncOp. More...
|
| struct | PointerLikeTypeTraits< mlir::IntegerAttr > |
| 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::transform::NormalFormAttrInterface > |
| 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 |
| struct | Repeated |
| class | SetVector |
| class | SmallPtrSet |
| class | SmallPtrSetImpl |
| class | SmallString |
| class | SmallVector |
| class | SmallVectorImpl |
| class | StringSet |
| class | StringSwitch |
| class | TinyPtrVector |
| class | TypeSwitch |
| struct | ValueIsPresent< mlir::Location > |
| | The constructors in mlir::Location ensure that the class is a non-nullable wrapper around mlir::LocationAttr. More...
|
The OpAsmOpInterface, see OpAsmInterface.td for more details.
Explicitly register a set of "builtin" types.
Two remarks are the same for RemarkEmittingPolicyFinal when they have the same location, remark name, combined category name and kind.
The OpAsmDialectInterface, see OpAsmDialectInterface.td
void must be self-owning, it can't be fully resolved.