struct |
GraphTraits< const mlir::CallGraphNode * > |
|
|
struct |
GraphTraits< const mlir::CallGraph * > |
|
|
struct |
DenseMapInfo< mlir::LatticeAnchor > |
|
|
struct |
DenseMapInfo< mlir::ProgramPoint > |
|
Allow hashing of lattice anchors and program points. More... |
|
|
struct |
CastInfo< To, mlir::LatticeAnchor > |
|
|
struct |
CastInfo< To, const mlir::LatticeAnchor > |
|
|
struct |
PointerLikeTypeTraits< mlir::async::FuncOp > |
|
Allow stealing the low bits of async::FuncOp. More... |
|
|
struct |
PointerLikeTypeTraits< mlir::func::FuncOp > |
|
Allow stealing the low bits of FuncOp. More... |
|
|
struct |
CastInfo< To, mlir::LLVM::GEPArg > |
|
|
struct |
CastInfo< To, const mlir::LLVM::GEPArg > |
|
|
struct |
PointerLikeTypeTraits< mlir::spirv::FuncOp > |
|
Allow stealing the low bits of spirv::Function ops. More... |
|
|
class |
Expected |
|
|
struct |
CastInfo< To, mlir::CallInterfaceCallable > |
|
|
struct |
CastInfo< To, const mlir::CallInterfaceCallable > |
|
|
struct |
DenseMapInfo< mlir::AffineExpr > |
|
|
struct |
[CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::AffineExpr, std::remove_const_t< From > >| |
|
Add support for llvm style casts. More... |
|
|
struct |
DenseMapInfo< mlir::AffineMap > |
|
|
struct |
DenseMapInfo< mlir::Attribute > |
|
|
struct |
DenseMapInfo< T, std::enable_if_t< std::is_base_of< mlir::Attribute, T >::value &&!mlir::detail::IsInterface< T >::value > > |
|
|
struct |
PointerLikeTypeTraits< mlir::Attribute > |
|
Allow LLVM to steal the low bits of Attributes. More... |
|
|
struct |
DenseMapInfo< mlir::NamedAttribute > |
|
|
struct |
[CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Attribute, std::remove_const_t< From > >| |
|
Add support for llvm style casts. More... |
|
|
struct |
DenseMapInfo< mlir::Block::iterator > |
|
|
struct |
DenseMapInfo< mlir::SuccessorRange > |
|
Provide support for hashing successor ranges. More... |
|
|
struct |
ilist_traits<::mlir::Operation > |
|
|
struct |
ilist_traits<::mlir::Block > |
|
|
struct |
DenseMapInfo< mlir::StringAttr > |
|
|
struct |
PointerLikeTypeTraits< mlir::StringAttr > |
|
|
struct |
PointerLikeTypeTraits< mlir::IntegerAttr > |
|
|
struct |
PointerLikeTypeTraits< mlir::SymbolRefAttr > |
|
|
struct |
PointerLikeTypeTraits< mlir::ModuleOp > |
|
Allow stealing the low bits of ModuleOp. 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 |
cast_retty_impl< T, ::mlir::Dialect * > |
|
|
struct |
cast_retty_impl< T, ::mlir::Dialect > |
|
|
struct |
cast_convert_val< T, ::mlir::Dialect, ::mlir::Dialect > |
|
|
struct |
cast_convert_val< T, ::mlir::Dialect *, ::mlir::Dialect * > |
|
|
struct |
GraphTraits< mlir::DominanceInfoNode * > |
|
DominatorTree GraphTraits specialization so the DominatorTree can be iterated by generic graph iterators. More... |
|
|
struct |
GraphTraits< const mlir::DominanceInfoNode * > |
|
|
struct |
isa_impl< mlir::ExtensibleDialect, mlir::Dialect > |
|
Provide isa functionality for ExtensibleDialect. More... |
|
|
struct |
isa_impl< mlir::DynamicDialect, mlir::Dialect > |
|
Provide isa functionality for DynamicDialect. More... |
|
|
struct |
DenseMapInfo< mlir::IntegerSet > |
|
|
struct |
DenseMapInfo< mlir::Location > |
|
|
struct |
PointerLikeTypeTraits< mlir::Location > |
|
We align LocationStorage by 8, so allow LLVM to steal the low bits. More... |
|
|
struct |
ValueIsPresent< mlir::Location > |
|
The constructors in mlir::Location ensure that the class is a non-nullable wrapper around mlir::LocationAttr. More... |
|
|
struct |
[CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Location, std::remove_const_t< From > >| |
|
Add support for llvm style casts. More... |
|
|
struct |
CastInfo< To, mlir::OpFoldResult > |
|
|
struct |
CastInfo< To, const mlir::OpFoldResult > |
|
|
struct |
DenseMapInfo< T, std::enable_if_t< std::is_base_of< mlir::OpState, T >::value &&!mlir::detail::IsInterface< T >::value > > |
|
|
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, ::mlir::Operation > |
|
Cast from an (const) Operation & to a derived operation type. More... |
|
|
struct |
CastInfo< T, const ::mlir::Operation > |
|
|
struct |
CastInfo<::mlir::Operation *, ::mlir::Operation * > |
|
Cast (const) Operation * to itself. More... |
|
|
struct |
CastInfo< const ::mlir::Operation *, const ::mlir::Operation * > |
|
|
struct |
DenseMapInfo< mlir::OperationName > |
|
|
struct |
DenseMapInfo< mlir::RegisteredOperationName > |
|
|
struct |
PointerLikeTypeTraits< mlir::OperationName > |
|
|
struct |
PointerLikeTypeTraits< mlir::RegisteredOperationName > |
|
|
struct |
DenseMapInfo< mlir::AsmDialectResourceHandle > |
|
|
struct |
GraphTraits< mlir::Block * > |
|
|
struct |
GraphTraits< Inverse< mlir::Block * > > |
|
|
struct |
GraphTraits< const mlir::Block * > |
|
|
struct |
GraphTraits< Inverse< const mlir::Block * > > |
|
|
struct |
GraphTraits< mlir::Region * > |
|
|
struct |
GraphTraits< Inverse< mlir::Region * > > |
|
|
struct |
DenseMapInfo< mlir::TypeRange > |
|
|
struct |
DenseMapInfo< mlir::Type > |
|
|
struct |
DenseMapInfo< T, std::enable_if_t< std::is_base_of< mlir::Type, T >::value &&!mlir::detail::IsInterface< T >::value > > |
|
|
struct |
PointerLikeTypeTraits< mlir::Type > |
|
We align TypeStorage by 8, so allow LLVM to steal the low bits. More... |
|
|
struct |
[CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Type, std::remove_const_t< From > >| |
|
Add support for llvm style casts. More... |
|
|
struct |
CastInfo< To, mlir::IRUnit > |
|
|
struct |
CastInfo< To, const mlir::IRUnit > |
|
|
struct |
DenseMapInfo< mlir::Value > |
|
|
struct |
DenseMapInfo< mlir::BlockArgument > |
|
|
struct |
DenseMapInfo< mlir::OpResult > |
|
|
struct |
DenseMapInfo< mlir::detail::TypedValue< T > > |
|
|
struct |
PointerLikeTypeTraits< mlir::Value > |
|
Allow stealing the low bits of a value. More... |
|
|
struct |
PointerLikeTypeTraits< mlir::BlockArgument > |
|
|
struct |
PointerLikeTypeTraits< mlir::OpResult > |
|
|
struct |
PointerLikeTypeTraits< mlir::detail::TypedValue< T > > |
|
|
struct |
[CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::Value, std::remove_const_t< From > >| |
|
Add support for llvm style casts. More... |
|
|
struct |
DenseMapInfo< mlir::PassInstrumentation::PipelineParentInfo > |
|
|
struct |
DenseMapInfo< T, std::enable_if_t< mlir::detail::IsInterface< T >::value > > |
|
|
class |
SmallString |
|
|
class |
ArrayRef |
|
|
class |
DenseMap |
|
|
struct |
DenseMapInfo |
|
|
class |
DenseSet |
|
|
class |
MutableArrayRef |
|
|
class |
PointerUnion |
|
|
class |
SetVector |
|
|
class |
SmallPtrSet |
|
|
class |
SmallPtrSetImpl |
|
|
class |
SmallVector |
|
|
class |
SmallVectorImpl |
|
|
class |
StringSet |
|
|
class |
StringSwitch |
|
|
class |
TinyPtrVector |
|
|
class |
TypeSwitch |
|
|
class |
function_ref |
|
|
class |
iterator_range |
|
|
struct |
DenseMapInfo< mlir::TypeID > |
|
|
struct |
PointerLikeTypeTraits< mlir::TypeID > |
|
We align TypeID::Storage by 8, so allow LLVM to steal the low bits. More... |
|
|
struct |
DenseMapInfo< mlir::tblgen::Constraint > |
|
Unique constraints by their predicate and summary. More... |
|
|
struct |
DenseMapInfo< mlir::tblgen::DagNode > |
|
|
struct |
DenseMapInfo< mlir::tblgen::DagLeaf > |
|
|
struct |
isa_impl< T, ::mlir::LLVM::ModuleTranslation::StackFrame > |
|
|
struct |
format_provider< mlir::lsp::Position > |
|
|
struct |
DenseMapInfo< mlir::pdll::ast::Type > |
|
|
struct |
[CastInfo< To, From, std::enable_if_t< std::is_same_v< mlir::pdll::ast::Type, std::remove_const_t< From > >| |
|
Add support for llvm style casts. More... |
|
|
struct |
DenseMapInfo< MlirTypeID > |
|
|