Cmlir::AbstractOperation | |
►Cmlir::quantizer::AbstractTensorStatistics | Base class for querying statistics about a tensor |
Cmlir::quantizer::AttributeTensorStatistics | |
Cmlir::AffineApplyNormalizer | |
Cmlir::AffineBound | |
Cmlir::AffineCopyOptions | Explicit copy / DMA generation options for mlir::affineDataCopyGenerate |
►Cmlir::AffineExpr | |
Cmlir::AffineBinaryOpExpr | |
Cmlir::AffineConstantExpr | An integer constant appearing in affine expression |
Cmlir::AffineDimExpr | A dimensional identifier appearing in an affine expression |
Cmlir::AffineSymbolExpr | A symbolic identifier appearing in an affine expression |
Cmlir::AffineExprVisitor< SubClass, RetTy > | |
►Cmlir::AffineExprVisitor< SimpleAffineExprFlattener > | |
Cmlir::SimpleAffineExprFlattener | |
Cmlir::edsc::AffineLoopNestBuilder | |
Cmlir::AffineMap | |
Cmlir::detail::AffineMapStorage | |
Cmlir::AffineValueMap | |
Cmlir::linalg::Aliases | |
►Cmlir::detail::AnalysisConcept | The abstract polymorphic base class representing an analysis |
Cmlir::detail::AnalysisModel< AnalysisT > | A derived analysis model used to hold a specific analysis object |
Cmlir::AnalysisManager | |
Cmlir::detail::AnalysisMap | |
Cmlir::detail::AnyValueMatcher | Terminal matcher, always returns true |
Cmlir::edsc::Append | |
Cmlir::tblgen::AppliedConstraint | |
Cmlir::tblgen::OpInterfaceMethod::Argument | |
Cllvm::ArrayRef< T > | |
Cllvm::ArrayRef< bool > | |
Cllvm::ArrayRef< char > | |
Cllvm::ArrayRef< double > | |
Cllvm::ArrayRef< int64_t > | |
Cllvm::ArrayRef< llvm::SMLoc > | |
Cllvm::ArrayRef< mlir::AffineExpr > | |
Cllvm::ArrayRef< mlir::Attribute > | |
Cllvm::ArrayRef< mlir::NestedMatch > | |
Cllvm::ArrayRef< mlir::NestedPattern > | |
Cmlir::OpTrait::AtLeastNOperands< N > | |
Cmlir::OpTrait::AtLeastNResults< N > | |
Cmlir::detail::attr_value_binder< AttrClass, ValueType, typename > | |
►Cmlir::Attribute | |
Cmlir::ElementsAttr | |
Cmlir::LocationAttr | |
Cmlir::detail::AttributeUniquer | |
Cmlir::quantizer::BasePropagatedFact< BinaryReducer > | |
Cmlir::quantizer::BasePropagatedFact< ExpandingMinMaxReducer > | |
Cmlir::quantizer::BasePropagatedFact< std::pair< double, int64_t > > | |
►Cmlir::StorageUniquer::BaseStorage | |
►Cmlir::AttributeStorage | |
Cmlir::detail::AffineMapAttributeStorage | |
Cmlir::detail::ArrayAttributeStorage | An attribute representing an array of other attributes |
Cmlir::detail::BoolAttributeStorage | An attribute representing a boolean value |
Cmlir::detail::CallSiteLocationStorage | |
Cmlir::detail::DenseElementsAttributeStorage | An attribute representing a reference to a dense vector or tensor object |
Cmlir::detail::DictionaryAttributeStorage | An attribute representing a dictionary of sorted named attributes |
Cmlir::detail::FileLineColLocationStorage | |
Cmlir::detail::FloatAttributeStorage | An attribute representing a floating point value |
Cmlir::detail::FusedLocationStorage | |
Cmlir::detail::IntegerAttributeStorage | An attribute representing a integral value |
Cmlir::detail::IntegerSetAttributeStorage | |
Cmlir::detail::NameLocationStorage | |
Cmlir::detail::OpaqueAttributeStorage | Opaque Attribute Storage and Uniquing |
Cmlir::detail::OpaqueElementsAttributeStorage | |
Cmlir::detail::OpaqueLocationStorage | |
Cmlir::detail::SparseElementsAttributeStorage | An attribute representing a reference to a sparse vector or tensor object |
Cmlir::detail::StringAttributeStorage | An attribute representing a string value |
Cmlir::detail::SymbolRefAttributeStorage | An attribute representing a symbol reference |
Cmlir::detail::TypeAttributeStorage | An attribute representing a reference to a type |
►Cmlir::detail::AffineExprStorage | Base storage class appearing in an affine expression |
Cmlir::detail::AffineBinaryOpExprStorage | A binary operation appearing in an affine expression |
Cmlir::detail::AffineConstantExprStorage | An integer constant appearing in affine expression |
Cmlir::detail::AffineDimExprStorage | A dimensional or symbolic identifier appearing in an affine expression |
►Cmlir::detail::SDBMExprStorage | |
Cmlir::detail::SDBMBinaryExprStorage | |
Cmlir::detail::SDBMConstantExprStorage | |
Cmlir::detail::SDBMDiffExprStorage | |
Cmlir::detail::SDBMNegExprStorage | |
Cmlir::detail::SDBMTermExprStorage | |
►Cmlir::TypeStorage | Base storage class appearing in a Type |
Cmlir::detail::ComplexTypeStorage | Complex Type Storage |
Cmlir::detail::FunctionTypeStorage | Function Type Storage and Uniquing |
Cmlir::detail::IntegerTypeStorage | Integer Type Storage and Uniquing |
Cmlir::detail::OpaqueTypeStorage | Opaque Type Storage and Uniquing |
►Cmlir::detail::ShapedTypeStorage | Shaped Type Storage |
Cmlir::detail::MemRefTypeStorage | |
Cmlir::detail::RankedTensorTypeStorage | |
Cmlir::detail::UnrankedMemRefTypeStorage | |
Cmlir::detail::UnrankedTensorTypeStorage | |
Cmlir::detail::VectorTypeStorage | Vector Type Storage and Uniquing |
Cmlir::detail::TupleTypeStorage | A type representing a collection of other types |
Cmlir::LLVM::detail::LLVMTypeStorage | |
►Cmlir::quant::detail::QuantizedTypeStorage | |
Cmlir::quant::detail::AnyQuantizedTypeStorage | |
Cmlir::quant::detail::UniformQuantizedPerAxisTypeStorage | |
Cmlir::quant::detail::UniformQuantizedTypeStorage | |
Cmlir::spirv::detail::ArrayTypeStorage | |
Cspirv::detail::ImageTypeStorage | |
Cmlir::spirv::detail::PointerTypeStorage | |
Cmlir::spirv::detail::RuntimeArrayTypeStorage | |
Cmlir::spirv::detail::StructTypeStorage | |
►CBaseT | |
►Cmlir::detail::DialectInterfaceBase< ConcreteType, BaseT > | |
Cmlir::DialectInlinerInterface | |
Cmlir::OpAsmDialectInterface | |
Cmlir::OpFolderDialectInterface | |
Cmlir::SideEffectsDialectInterface | |
►Cmlir::detail::StorageUserBase< ConcreteT, BaseT, StorageT, UniquerT > | |
Cmlir::AffineMapAttr | |
Cmlir::ArrayAttr | |
Cmlir::BoolAttr | |
Cmlir::CallSiteLoc | |
Cmlir::ComplexType | |
►Cmlir::DenseElementsAttr | |
Cmlir::DenseFPElementsAttr | |
Cmlir::DenseIntElementsAttr | |
Cmlir::SplatElementsAttr | |
Cmlir::DictionaryAttr | |
Cmlir::FileLineColLoc | |
Cmlir::FloatAttr | |
Cmlir::FloatType | |
Cmlir::FunctionType | Function types map from a list of inputs to a list of results |
Cmlir::FusedLoc | |
Cmlir::IndexType | |
Cmlir::IntegerAttr | |
Cmlir::IntegerSetAttr | |
Cmlir::IntegerType | Integer types can have arbitrary bitwidth up to a large fixed limit |
Cmlir::linalg::RangeType | |
Cmlir::LLVM::LLVMType | |
Cmlir::MemRefType | |
Cmlir::NameLoc | Represents an identity name attached to a child location |
Cmlir::NoneType | |
Cmlir::OpaqueAttr | |
Cmlir::OpaqueElementsAttr | |
Cmlir::OpaqueLoc | |
Cmlir::OpaqueType | |
Cmlir::quant::AnyQuantizedType | |
Cmlir::quant::UniformQuantizedPerAxisType | |
Cmlir::quant::UniformQuantizedType | |
Cmlir::RankedTensorType | |
Cmlir::SparseElementsAttr | |
Cmlir::spirv::ArrayType | |
Cmlir::spirv::ImageType | |
Cmlir::spirv::PointerType | |
Cmlir::spirv::RuntimeArrayType | |
Cmlir::spirv::StructType | |
Cmlir::StringAttr | |
►Cmlir::SymbolRefAttr | |
Cmlir::FlatSymbolRefAttr | |
Cmlir::TupleType | |
Cmlir::TypeAttr | |
Cmlir::UnitAttr | |
Cmlir::UnknownLoc | |
Cmlir::UnrankedMemRefType | |
Cmlir::UnrankedTensorType | |
Cmlir::VectorType | |
Cmlir::detail::ConversionPatternRewriterImpl::BlockAction | |
Cmlir::BlockAndValueMapping | |
CBlockInfoBuilder | Builds and holds block information during the construction phase |
Cmlir::detail::ConversionPatternRewriterImpl::BlockPosition | |
►Cmlir::Builder | |
►Cmlir::OpBuilder | |
►Cmlir::PatternRewriter | |
Cmlir::ConversionPatternRewriter | |
►Cmlir::quantizer::CAGNode | |
►Cmlir::quantizer::CAGAnchorNode | |
Cmlir::quantizer::CAGOperandAnchor | |
Cmlir::quantizer::CAGResultAnchor | |
Cmlir::quantizer::CAGConstraintNode | Base class for constraint nodes |
Cmlir::quantizer::CAGSlice | A slice of a CAG (which may be the whole graph) |
Cmlir::quantizer::CAGUniformMetadata | |
Cmlir::CallGraph | |
Cmlir::CallGraphNode | |
Cmlir::quantizer::CandidateQuantizedType | Candidate for a quantized type conversion |
►Cmlir::edsc::CapturableHandle | |
Cmlir::edsc::BlockHandle | |
►Cmlir::edsc::OperationHandle | |
Cmlir::edsc::intrinsics::OperationBuilder< Op > | |
►Cmlir::edsc::ValueHandle | |
Cmlir::edsc::IndexHandle | |
Cmlir::edsc::intrinsics::ValueBuilder< Op > | |
Cllvm::cast_convert_val< T, ::mlir::Operation *, ::mlir::Operation * > | |
Cllvm::cast_convert_val< T, ::mlir::Operation, ::mlir::Operation > | |
Cllvm::cast_retty_impl< T, ::mlir::Operation * > | |
Cllvm::cast_retty_impl< T, ::mlir::Operation > | |
Cmlir::ClassID | |
Cmlir::ComputationSliceState | |
Cmlir::detail::constant_int_not_value_matcher< TargetNotValue > | |
Cmlir::detail::constant_int_op_binder | |
Cmlir::detail::constant_int_value_matcher< TargetValue > | |
Cmlir::detail::constant_op_binder< AttrT > | |
Cmlir::tblgen::ConstantAttr | |
►CConstantOp | |
Cmlir::ConstantFloatOp | |
Cmlir::ConstantIndexOp | |
Cmlir::ConstantIntOp | |
►Cmlir::tblgen::Constraint | |
►Cmlir::tblgen::AttrConstraint | |
►Cmlir::tblgen::Attribute | |
Cmlir::tblgen::EnumAttr | |
Cmlir::tblgen::EnumAttrCase | |
Cmlir::tblgen::StructAttr | |
Cmlir::tblgen::Region | |
►Cmlir::tblgen::TypeConstraint | |
Cmlir::tblgen::Type | |
Cmlir::detail::ConversionPatternRewriterImpl | |
Cmlir::ConversionTarget | This class describes a specific conversion target |
Cmlir::tblgen::FmtObjectBase::CreateAdapters | |
Cmlir::edsc::CustomOperation< HandleType > | Simple wrapper to build a generic operation without successor blocks |
Cmlir::tblgen::DagLeaf | |
Cmlir::tblgen::DagNode | |
►CDefaultDOTGraphTraits | |
Cllvm::DOTGraphTraits< Block * > | |
Cllvm::DOTGraphTraits< Region * > | |
Cmlir::detail::DenseElementDataPointerTypeTraits | |
Cllvm::DenseMap< KeyT, ValueT, KeyInfoT, BucketT > | |
Cllvm::DenseMap< Block *, LivenessBlockInfo > | |
Cllvm::DenseMap< const AnalysisID *, std::unique_ptr< AnalysisConcept > > | |
Cllvm::DenseMap< const mlir::ClassID *, mlir::Dialect *> | |
Cllvm::DenseMap< int64_t, int64_t > | |
Cllvm::DenseMap< mlir::Block *, llvm::BasicBlock *> | |
Cllvm::DenseMap< mlir::ClassID *, std::unique_ptr< mlir::DialectInterface > > | |
Cllvm::DenseMap< mlir::Operation *, llvm::GlobalValue *> | |
Cllvm::DenseMap< mlir::Operation *, llvm::SmallVector< AffineForOp, 2 > > | |
Cllvm::DenseMap< mlir::Operation *, llvm::SmallVector< mlir::Dialect *, 2 > > | |
Cllvm::DenseMap< mlir::Operation *, std::unique_ptr< mlir::detail::NestedAnalysisMap > > | |
Cllvm::DenseMap< mlir::Operation *, uint64_t > | |
Cllvm::DenseMap< mlir::Operation *, unsigned > | |
Cllvm::DenseMap< mlir::OperationName, DynamicLegalityCallbackFn > | |
Cllvm::DenseMap< mlir::Region *, llvm::DenseMap > | |
Cllvm::DenseMap< mlir::Region *, std::unique_ptr< base > > | |
Cllvm::DenseMap< mlir::Value, llvm::Value *> | |
Cllvm::DenseMap< mlir::Value, mlir::Value > | |
Cllvm::DenseMap< mlir::Value, unsigned > | |
Cllvm::DenseMap< Operation *, LinalgDependences > | |
Cllvm::DenseMap< std::pair< mlir::Operation *, unsigned >, mlir::quantizer::CAGOperandAnchor *> | |
Cllvm::DenseMap< std::pair< mlir::Operation *, unsigned >, mlir::quantizer::CAGResultAnchor *> | |
Cllvm::DenseMap< uint64_t, size_t > | |
Cllvm::DenseMap< unsigned, mlir::SDBMExpr > | |
Cllvm::DenseMap< unsigned, mlir::StorageUniquer::BaseStorage *> | |
Cllvm::DenseMap< Value, unsigned > | |
Cllvm::DenseMap< void *, void *> | |
►Cllvm::DenseMapInfo< T > | |
Cmlir::detail::StorageUniquerImpl::StorageKeyInfo | Storage info for derived TypeStorage objects |
Cllvm::DenseMapInfo< const DialectInterface *> | |
Cllvm::DenseMapInfo< HashedStorage > | |
Cllvm::DenseMapInfo< mlir::AffineExpr > | |
Cllvm::DenseMapInfo< mlir::AffineMap > | |
Cllvm::DenseMapInfo< mlir::Attribute > | |
Cllvm::DenseMapInfo< mlir::BlockArgument > | |
Cllvm::DenseMapInfo< mlir::FuncOp > | |
Cllvm::DenseMapInfo< mlir::Identifier > | |
Cllvm::DenseMapInfo< mlir::IntegerSet > | |
Cllvm::DenseMapInfo< mlir::Location > | |
Cllvm::DenseMapInfo< mlir::OperationName > | |
Cllvm::DenseMapInfo< mlir::PassInstrumentation::PipelineParentInfo > | |
Cllvm::DenseMapInfo< mlir::SDBMConstantExpr > | |
Cllvm::DenseMapInfo< mlir::SDBMDirectExpr > | |
Cllvm::DenseMapInfo< mlir::SDBMExpr > | |
Cllvm::DenseMapInfo< mlir::SDBMTermExpr > | |
Cllvm::DenseMapInfo< mlir::Type > | |
Cllvm::DenseMapInfo< mlir::Value > | |
Cllvm::DenseMapInfo< PHKind > | |
Cllvm::DenseMapInfo< std::tuple< Ts... > > | |
Cllvm::detail::DenseMapPair< KeyT, ValueT > | |
Cllvm::DenseSet< ValueT, ValueInfoT > | |
Cllvm::DenseSet< AffineMap, AffineMapKeyInfo > | |
Cllvm::DenseSet< const DialectInterface *, InterfaceKeyInfo > | |
Cllvm::DenseSet< HashedStorage, StorageKeyInfo > | |
Cllvm::DenseSet< IntegerSet, IntegerSetKeyInfo > | |
Cmlir::DependenceComponent | |
Cmlir::DependenceResult | |
Cmlir::detail::detector< class, Op, Args > | |
Cmlir::detail::detector< void_t< Op< Args... > >, Op, Args... > | |
Cmlir::Diagnostic | |
Cmlir::DiagnosticArgument | A variant type that holds a single argument for a diagnostic |
Cmlir::DiagnosticEngine | |
Cmlir::detail::DiagnosticEngineImpl | |
►Cmlir::Dialect | |
Cmlir::AffineOpsDialect | |
Cmlir::fxpmath::FxpMathOpsDialect | Defines the 'FxpMathOps' dialect |
Cmlir::gpu::GPUDialect | |
Cmlir::linalg::LinalgDialect | |
Cmlir::LLVM::LLVMDialect | |
Cmlir::loop::LoopOpsDialect | |
Cmlir::NVVM::NVVMDialect | |
Cmlir::quant::QuantizationDialect | Defines the 'Quantization' dialect |
Cmlir::ROCDL::ROCDLDialect | |
Cmlir::SDBMDialect | |
Cmlir::spirv::SPIRVDialect | |
Cmlir::StandardOpsDialect | |
Cmlir::vector::VectorOpsDialect | Dialect for Ops on higher-dimensional vector types |
Cmlir::tblgen::Dialect | |
Cmlir::DialectAsmParser | |
Cmlir::DialectAsmPrinter | |
Cmlir::DialectHooks | |
Cmlir::DialectHooksRegistration< ConcreteHooks > | |
Cmlir::DialectInterface | This class represents an interface overridden for a single dialect |
►Cmlir::detail::DialectInterfaceCollectionBase | |
►Cmlir::DialectInterfaceCollection< DialectInlinerInterface > | |
Cmlir::InlinerInterface | |
Cmlir::DialectInterfaceCollection< mlir::OpFolderDialectInterface > | |
►Cmlir::DialectInterfaceCollection< SideEffectsDialectInterface > | |
Cmlir::SideEffectsInterface | |
Cmlir::DialectInterfaceCollection< InterfaceType > | |
Cmlir::DialectRegistration< ConcreteDialect > | |
Cmlir::quantizer::DiscreteReducer< T > | |
Cmlir::detail::DominanceInfoBase< IsPostDom > | |
►Cmlir::detail::DominanceInfoBase< false > | |
Cmlir::DominanceInfo | A class for computing basic dominance information |
►Cmlir::detail::DominanceInfoBase< true > | |
Cmlir::PostDominanceInfo | A class for computing basic postdominance information |
►CDOTGraphTraits | |
Cllvm::DOTGraphTraits< const CAGSlice * > | |
Cmlir::CallGraphNode::Edge | This class represents a directed edge between two nodes in the callgraph |
Cmlir::ExecutionEngine | |
Cmlir::quantizer::ExpandingMinMaxReducer | |
Cllvm::Expected< T > | |
Cmlir::detail::ExpectedDiag | |
Cmlir::quant::ExpressedToQuantizedConverter | |
►Cfilter_iterator | |
Cmlir::Operation::dialect_attr_iterator | A utility iterator that filters out non-dialect attributes |
Cmlir::FlatAffineConstraints | |
Cmlir::tblgen::FmtContext | |
►Cmlir::tblgen::FmtObjectBase | |
Cmlir::tblgen::FmtObject< Tuple > | |
Cmlir::tblgen::FmtReplacement | |
Cmlir::FoldingHook< ConcreteType, isSingleResult, typename > | |
►Cmlir::FoldingHook< AffineApplyOp, llvm::is_one_of< OpTrait::OneResult< AffineApplyOp >, OpTrait::VariadicOperands< AffineApplyOp >... >::value > | |
►Cmlir::Op< AffineApplyOp, OpTrait::VariadicOperands, OpTrait::OneResult, OpTrait::HasNoSideEffect > | |
Cmlir::AffineApplyOp | |
►Cmlir::FoldingHook< AffineDmaStartOp, llvm::is_one_of< OpTrait::OneResult< AffineDmaStartOp >, OpTrait::VariadicOperands< AffineDmaStartOp >... >::value > | |
►Cmlir::Op< AffineDmaStartOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::AffineDmaStartOp | |
►Cmlir::FoldingHook< AffineDmaWaitOp, llvm::is_one_of< OpTrait::OneResult< AffineDmaWaitOp >, OpTrait::VariadicOperands< AffineDmaWaitOp >... >::value > | |
►Cmlir::Op< AffineDmaWaitOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::AffineDmaWaitOp | |
►Cmlir::FoldingHook< AffineLoadOp, llvm::is_one_of< OpTrait::OneResult< AffineLoadOp >, OpTrait::OneResult< AffineLoadOp >... >::value > | |
►Cmlir::Op< AffineLoadOp, OpTrait::OneResult, OpTrait::AtLeastNOperands< 1 >::Impl > | |
Cmlir::AffineLoadOp | |
►Cmlir::FoldingHook< AffineStoreOp, llvm::is_one_of< OpTrait::OneResult< AffineStoreOp >, OpTrait::ZeroResult< AffineStoreOp >... >::value > | |
►Cmlir::Op< AffineStoreOp, OpTrait::ZeroResult, OpTrait::AtLeastNOperands< 1 >::Impl > | |
Cmlir::AffineStoreOp | |
Cmlir::FoldingHook< ConcreteType, isSingleResult, typename std::enable_if< isSingleResult >::type > | |
►Cmlir::FoldingHook< ConcreteType, llvm::is_one_of< OpTrait::OneResult< ConcreteType >, Traits< ConcreteType >... >::value > | |
Cmlir::Op< ConcreteType, Traits > | |
►Cmlir::Op< ConcreteType > | |
Cmlir::OpInterface< ConcreteType, Traits > | |
►Cmlir::FoldingHook< DmaStartOp, llvm::is_one_of< OpTrait::OneResult< DmaStartOp >, OpTrait::VariadicOperands< DmaStartOp >... >::value > | |
►Cmlir::Op< DmaStartOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::DmaStartOp | |
►Cmlir::FoldingHook< DmaWaitOp, llvm::is_one_of< OpTrait::OneResult< DmaWaitOp >, OpTrait::VariadicOperands< DmaWaitOp >... >::value > | |
►Cmlir::Op< DmaWaitOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::DmaWaitOp | |
►Cmlir::FoldingHook< FuncOp, llvm::is_one_of< OpTrait::OneResult< FuncOp >, OpTrait::ZeroOperands< FuncOp >... >::value > | |
►Cmlir::Op< FuncOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::IsIsolatedFromAbove, OpTrait::Symbol, OpTrait::FunctionLike, CallableOpInterface::Trait > | |
Cmlir::FuncOp | |
►Cmlir::FoldingHook< ModuleOp, llvm::is_one_of< OpTrait::OneResult< ModuleOp >, OpTrait::ZeroOperands< ModuleOp >... >::value > | |
►Cmlir::Op< ModuleOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::IsIsolatedFromAbove, OpTrait::SymbolTable, OpTrait::SingleBlockImplicitTerminator< ModuleTerminatorOp >::Impl > | |
Cmlir::ModuleOp | |
►Cmlir::FoldingHook< ModuleTerminatorOp, llvm::is_one_of< OpTrait::OneResult< ModuleTerminatorOp >, OpTrait::ZeroOperands< ModuleTerminatorOp >... >::value > | |
►Cmlir::Op< ModuleTerminatorOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::HasParent< ModuleOp >::Impl, OpTrait::IsTerminator > | |
Cmlir::ModuleTerminatorOp | |
Cllvm::function_ref< Fn > | |
Cllvm::function_ref< bool(const mlir::StorageUniquer::BaseStorage *)> | |
Cmlir::FunctionTraits< T, isClass > | |
Cmlir::FunctionTraits< ReturnType(*)(Args...), false > | Overload for non-class function types |
Cmlir::FunctionTraits< ReturnType(ClassType::*)(Args...) const, false > | Overload for class function types |
Cmlir::linalg::FusionInfo | |
Cmlir::FusionResult | |
Cmlir::edsc::GenericLoopNestRangeBuilder< LoopTy > | |
Cmlir::GenInfo | |
Cmlir::GenRegistration | |
►CGraphTraits | |
Cllvm::GraphTraits< const mlir::CallGraph * > | |
►CGraphTraits | |
Cllvm::GraphTraits< const mlir::quantizer::CAGSlice * > | |
Cllvm::GraphTraits< Inverse< mlir::Region * > > | |
Cllvm::GraphTraits< mlir::Region * > | |
Cllvm::GraphTraits< Block * > | |
Cllvm::GraphTraits< const mlir::CallGraphNode * > | |
Cllvm::GraphTraits< const mlir::DominanceInfoNode * > | |
Cllvm::GraphTraits< const mlir::quantizer::CAGNode * > | |
Cllvm::GraphTraits< Inverse< mlir::Block * > > | |
Cllvm::GraphTraits< mlir::Block * > | |
Cllvm::GraphTraits< mlir::DominanceInfoNode * > | |
Cmlir::detail::StorageUniquerImpl::HashedStorage | |
Cmlir::OpTrait::HasParent< ParentOpType > | This class provides a verifier for ops that are expecting a specific parent |
Cmlir::Identifier | |
►Cilist_alloc_traits | |
Cllvm::ilist_traits<::mlir::Block > | |
►Cilist_node_with_parent | |
Cmlir::Block | Block represents an ordered list of Operation s |
Cmlir::Operation | |
Cllvm::ilist_traits<::mlir::Operation > | |
Cmlir::edsc::index_t | |
Cmlir::detail::indexed_accessor_range_base< DerivedT, BaseT, T, PointerT, ReferenceT > | |
►Cmlir::detail::indexed_accessor_range_base< DerivedT, std::pair< BaseT, ptrdiff_t >, T, PointerT, ReferenceT > | |
Cmlir::indexed_accessor_range< DerivedT, BaseT, T, PointerT, ReferenceT > | |
►Cmlir::detail::indexed_accessor_range_base< OperandRange, OpOperand *, Value, Value, Value > | |
Cmlir::OperandRange | This class implements the operand iterators for the Operation class |
►Cmlir::detail::indexed_accessor_range_base< RegionRange, PointerUnion< Region *, const std::unique_ptr< Region > *>, Region *, Region *, Region *> | |
Cmlir::RegionRange | |
►Cmlir::detail::indexed_accessor_range_base< ResultRange, std::pair< Operation *, ptrdiff_t >, OpResult, OpResult, OpResult > | |
►Cmlir::indexed_accessor_range< ResultRange, Operation *, OpResult, OpResult, OpResult > | |
Cmlir::ResultRange | This class implements the result iterators for the Operation class |
►Cmlir::detail::indexed_accessor_range_base< SuccessorRange, BlockOperand *, Block *, Block *, Block *> | |
Cmlir::SuccessorRange | This class implements the successor iterators for Block |
►Cmlir::detail::indexed_accessor_range_base< ValueRange, detail::ValueRangeOwner, Value, Value, Value > | |
Cmlir::ValueRange | |
Cmlir::InFlightDiagnostic | |
Cmlir::TypeConverter::SignatureConversion::InputMapping | |
Cmlir::OpBuilder::InsertionGuard | RAII guard to reset the insertion point of the builder when destroyed |
Cmlir::OpBuilder::InsertPoint | This class represents a saved insertion point |
Cint64_list_t | |
Cmlir::IntegerSet | |
Cmlir::detail::IntegerSetStorage | |
Cmlir::IntegerValueSet | An IntegerValueSet is an integer set plus its operands |
Cmlir::IntInfty | |
►Cmlir::IRObjectWithUseList< OperandType > | This class represents a single IR object that contains a use list |
Cmlir::IRMultiObjectWithUseList< OperandType > | |
►Cmlir::IRObjectWithUseList< BlockOperand > | |
Cmlir::Block | Block represents an ordered list of Operation s |
►Cmlir::IRObjectWithUseList< OpOperand > | |
►Cmlir::IRMultiObjectWithUseList< OpOperand > | |
Cmlir::Operation | |
Cmlir::detail::BlockArgumentImpl | The internal implementation of a BlockArgument |
Cmlir::IROperand< DerivedT, IRValueTy > | |
►Cmlir::IROperand< BlockOperand, Block *> | |
Cmlir::BlockOperand | Terminator operations can have Block operands to represent successors |
►Cmlir::IROperand< OpOperand, detail::OpaqueValue > | |
Cmlir::OpOperand | A reference to a value, suitable for use as an operand of an operation |
Cmlir::PassManager::IRPrinterConfig | A configuration struct provided to the IR printer instrumentation |
Cllvm::isa_impl< T, ::mlir::Operation > | Provide isa functionality for operation casts |
►Citerator_facade_base | |
►Cmlir::indexed_accessor_iterator< AttributeElementIterator, const void *, Attribute, Attribute, Attribute > | |
Cmlir::DenseElementsAttr::AttributeElementIterator | |
►Cmlir::indexed_accessor_iterator< BoolElementIterator, DenseIterPtrAndSplat, bool, bool, bool > | |
►Cmlir::detail::DenseElementIndexedIteratorImpl< BoolElementIterator, bool, bool, bool > | |
Cmlir::DenseElementsAttr::BoolElementIterator | A utility iterator that allows walking over the internal bool values |
►Cmlir::indexed_accessor_iterator< ConcreteT, DenseIterPtrAndSplat, T, PointerT, ReferenceT > | |
Cmlir::detail::DenseElementIndexedIteratorImpl< ConcreteT, T, PointerT, ReferenceT > | |
►Cmlir::indexed_accessor_iterator< ElementIterator< T >, DenseIterPtrAndSplat, const T, const T *, const T & > | |
►Cmlir::detail::DenseElementIndexedIteratorImpl< ElementIterator< T >, const T > | |
Cmlir::DenseElementsAttr::ElementIterator< T > | |
►Cmlir::indexed_accessor_iterator< IntElementIterator, DenseIterPtrAndSplat, APInt, APInt, APInt > | |
►Cmlir::detail::DenseElementIndexedIteratorImpl< IntElementIterator, APInt, APInt, APInt > | |
Cmlir::DenseElementsAttr::IntElementIterator | A utility iterator that allows walking over the internal raw APInt values |
►Cmlir::indexed_accessor_iterator< iterator, BaseT, T, PointerT, ReferenceT > | |
Cmlir::detail::indexed_accessor_range_base< DerivedT, BaseT, T, PointerT, ReferenceT >::iterator | An iterator element of this range |
Cmlir::detail::ElementsAttrIterator< T > | |
Cmlir::detail::ValueUseIteratorImpl< DerivedT, OperandType > | |
Cmlir::indexed_accessor_iterator< DerivedT, BaseT, T, PointerT, ReferenceT > | |
►Cmlir::detail::ValueUseIteratorImpl< FilteredValueUseIterator< OperandType >, OperandType > | |
Cmlir::FilteredValueUseIterator< OperandType > | |
►Cmlir::detail::ValueUseIteratorImpl< ValueUseIterator< OperandType >, OperandType > | |
Cmlir::ValueUseIterator< OperandType > | An iterator over all of the uses of an IR object |
Cllvm::iterator_range< IteratorT > | |
►Cllvm::iterator_range< ElementsAttrIterator< T > > | |
Cmlir::detail::ElementsAttrRange< T > | |
Cj | |
Cmlir::gpu::KernelDim3 | |
Cmlir::detail::DenseElementsAttributeStorage::KeyTy | |
Cmlir::quant::detail::AnyQuantizedTypeStorage::KeyTy | |
Cmlir::quant::detail::UniformQuantizedTypeStorage::KeyTy | |
Cmlir::quant::detail::UniformQuantizedPerAxisTypeStorage::KeyTy | |
Cmlir::ConversionTarget::LegalOpDetails | |
Cmlir::Lexer | This class breaks up the current file into a token stream |
Cmlir::linalg::LinalgDependenceGraph | |
Cmlir::linalg::LinalgDependenceGraph::LinalgDependenceGraphElem | |
Cmlir::linalg::LinalgDependenceGraph::LinalgOpView | |
CLinalgScopedEmitter< IndexedValueType, LinalgOpType > | |
CLinalgScopedEmitter< IndexedValueType, ConvOp > | |
CLinalgScopedEmitter< IndexedValueType, CopyOp > | |
CLinalgScopedEmitter< IndexedValueType, DotOp > | |
CLinalgScopedEmitter< IndexedValueType, FillOp > | |
CLinalgScopedEmitter< IndexedValueType, GenericOp > | |
CLinalgScopedEmitter< IndexedValueType, IndexedGenericOp > | |
CLinalgScopedEmitter< IndexedValueType, MatmulOp > | |
CLinalgScopedEmitter< IndexedValueType, MatvecOp > | |
Cmlir::linalg::LinalgTransforms | |
►Clist | |
►Cmlir::detail::PassOptions::ListOption< DataType > | |
Cmlir::Pass::ListOption< DataType > | |
Cmlir::Liveness | |
Cmlir::LivenessBlockInfo | This class represents liveness information on block level |
Cmlir::LLVM::detail::LLVMDialectImpl | |
Cmlir::Location | |
►Cmlir::LogicalResult | |
Cmlir::ParseResult | |
Cmlir::detail::StorageUniquerImpl::LookupKey | A lookup key for derived instances of storage objects |
Cmlir::edsc::LoopNestBuilder | |
Cmlir::edsc::LoopNestRangeBuilder | |
Cmlir::LoopNestStats | |
►Cmapped_iterator | |
Cmlir::Block::op_iterator< OpT > | |
Cmlir::DenseElementsAttr::FloatElementIterator | Iterator for walking over APFloat values |
Cmlir::detail::DialectInterfaceCollectionBase::iterator< InterfaceT > | |
Cmlir::OperandElementTypeIterator | |
Cmlir::PredecessorIterator | |
Cmlir::ResultElementTypeIterator | |
Cmlir::ValueTypeIterator< ValueIteratorT > | This class implements iteration on the types of a given range of values |
Cmlir::ValueUserIterator< UseIteratorT, OperandType > | An iterator over all users of a ValueBase |
Cmlir::quantizer::MaximizingNumericReducer< T > | A binary reducer that maximizes a numeric type |
Cmlir::MemRefAccess | Encapsulates a memref load or store access information |
Cmlir::MemRefRegion | |
Cmlir::quantizer::MinimizingNumericReducer< T > | A binary reducer that minimizing a numeric type |
Cmlir_named_attr_list_t | |
Cmlir_named_attr_t | |
Cmlir_type_list_t | |
Cmlir::MLIRContext | |
Cmlir::MLIRContextImpl | |
Cmlir::quantizer::ModificationResult | Typed indicator of whether a mutator produces a modification |
Cmlir::ModuleAnalysisManager | |
Cmlir::LLVM::ModuleTranslation | |
Cmlir::MutableAffineMap | A mutable affine map. Its affine expressions are however unique |
Cllvm::MutableArrayRef< T > | |
Cmlir::MutableIntegerSet | A mutable integer set. Its affine expressions are however unique |
Cmlir::tblgen::NamedAttribute | |
Cmlir::NamedAttributeList | |
Cmlir::tblgen::NamedRegion | |
Cmlir::tblgen::NamedTypeConstraint | |
Cmlir::detail::NestedAnalysisMap | |
►Cmlir::edsc::NestedBuilder | |
Cmlir::edsc::BlockBuilder | |
Cmlir::edsc::LoopBuilder | |
Cmlir::edsc::LoopRangeBuilder | |
Cmlir::NestedMatch | |
Cmlir::NestedPattern | |
Cmlir::NestedPatternContext | |
Cmlir::OpTrait::linalg::NInputs< N > | |
►CNodeAccess | |
Cllvm::ilist_detail::SpecificNodeAccess< typename compute_node_options<::mlir::Operation >::type > | |
Cmlir::OpTrait::NOperands< N > | |
Cmlir::OpTrait::linalg::NOutputs< N > | |
Cmlir::OpTrait::NResults< N > | |
►CObjectCache | |
Cmlir::SimpleObjectCache | A simple object cache following Lang's LLJITWithObjectCache example |
Cmlir::detail::op_matcher< OpClass > | The matcher that matches a certain kind of op |
Cmlir::detail::OpaqueValue | This class provides an opaque type erased wrapper around a Value |
Cmlir::OpAsmParser | |
Cmlir::OpAsmPrinter | |
Cmlir::OpAsmParser::OperandType | This is the representation of an operand reference |
Cmlir::OperationFolder | |
Cmlir::OperationName | |
Cmlir::OperationState | |
Cmlir::tblgen::Operator | |
Cmlir::tblgen::OpInterface | |
Cmlir::tblgen::OpInterfaceMethod | |
►Cmlir::OpPassManager | |
Cmlir::PassManager | The main pass manager and pipeline builder |
Cmlir::detail::OpPassManagerImpl | |
Cmlir::OpPrintingFlags | |
Cmlir::detail::ConversionPatternRewriterImpl::OpReplacement | This class represents one requested operation replacement via 'replaceOp' |
►COpRewritePattern | |
►CFakeQuantRewrite< ConstFakeQuantPerAxisRewrite, ConstFakeQuantPerAxis > | |
CConstFakeQuantPerAxisRewrite | |
►CFakeQuantRewrite< ConstFakeQuantRewrite, ConstFakeQuant > | |
CConstFakeQuantRewrite | |
►Cmlir::OpState | |
Cmlir::Op< ConcreteType, Traits > | |
Cmlir::Op< AffineApplyOp, OpTrait::VariadicOperands, OpTrait::OneResult, OpTrait::HasNoSideEffect > | |
Cmlir::Op< AffineDmaStartOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::Op< AffineDmaWaitOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::Op< AffineLoadOp, OpTrait::OneResult, OpTrait::AtLeastNOperands< 1 >::Impl > | |
Cmlir::Op< AffineStoreOp, OpTrait::ZeroResult, OpTrait::AtLeastNOperands< 1 >::Impl > | |
Cmlir::Op< ConcreteType > | |
Cmlir::Op< DmaStartOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::Op< DmaWaitOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
Cmlir::Op< FuncOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::IsIsolatedFromAbove, OpTrait::Symbol, OpTrait::FunctionLike, CallableOpInterface::Trait > | |
Cmlir::Op< ModuleOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::IsIsolatedFromAbove, OpTrait::SymbolTable, OpTrait::SingleBlockImplicitTerminator< ModuleTerminatorOp >::Impl > | |
Cmlir::Op< ModuleTerminatorOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::HasParent< ModuleOp >::Impl, OpTrait::IsTerminator > | |
►Copt | |
►Cmlir::detail::PassOptions::Option< DataType > | This class represents a specific pass option, with a provided data type |
Cmlir::Pass::Option< DataType > | This class represents a specific pass option, with a provided data type |
Cllvm::Optional< T > | |
Cllvm::Optional< APFloat > | |
Cllvm::Optional< int > | |
Cllvm::Optional< int64_t > | |
Cllvm::Optional< mlir::detail::PassExecutionState > | |
Cllvm::Optional< mlir::Diagnostic > | |
Cllvm::Optional< mlir::OpBuilder::InsertPoint > | |
Cllvm::Optional< mlir::ParseResult > | |
Cllvm::Optional< PassDisplayMode > | |
Cllvm::Optional< ResultT > | |
Cllvm::Optional< std::string > | |
Cllvm::Optional< StringRef > | |
Cmlir::OptionalParseResult | |
►COptionValueBase | |
Cllvm::cl::OptionValue< PassArgData > | Define a valid OptionValue for the command line pass argument |
►Cmlir::detail::OpToOpPassAdaptorBase | A base class for Op-to-Op adaptor passes |
Cmlir::detail::OpToOpPassAdaptor | |
Cmlir::detail::OpToOpPassAdaptorParallel | |
►Cmlir::tblgen::OpTrait | |
Cmlir::tblgen::InterfaceOpTrait | |
Cmlir::tblgen::InternalOpTrait | |
Cmlir::tblgen::NativeOpTrait | |
Cmlir::tblgen::PredOpTrait | |
Cmlir::OwningModuleRef | |
Cmlir::OwningRewritePatternList | |
Cmlir::ParallelDiagnosticHandler | |
CparseCommaSeparatedList< ParseType, Args > | |
CparseCommaSeparatedList< ParseType > | |
►Cparser | |
Cmlir::GenNameParser | Adds command line option for each registered generator |
Cmlir::TranslationParser | |
►Cmlir::Pass | |
►Cmlir::OpPassBase< OpT > | |
►Cmlir::detail::PassModel< PassT, OpPassBase< OpT > > | |
Cmlir::OperationPass< PassT, OpT > | |
►Cmlir::OpPassBase< FuncOp > | |
►Cmlir::detail::PassModel< T, OpPassBase< FuncOp > > | |
►Cmlir::OperationPass< T, FuncOp > | |
Cmlir::FunctionPass< T > | |
►Cmlir::OpPassBase< ModuleOp > | |
►Cmlir::detail::PassModel< T, OpPassBase< ModuleOp > > | |
►Cmlir::OperationPass< T, ModuleOp > | |
Cmlir::ModulePass< T > | |
►Cmlir::OpPassBase< void > | |
►Cmlir::detail::PassModel< OpToOpPassAdaptor, OpPassBase< void > > | |
►Cmlir::OperationPass< OpToOpPassAdaptor > | |
Cmlir::detail::OpToOpPassAdaptor | |
►Cmlir::detail::PassModel< OpToOpPassAdaptorParallel, OpPassBase< void > > | |
►Cmlir::OperationPass< OpToOpPassAdaptorParallel > | |
Cmlir::detail::OpToOpPassAdaptorParallel | |
►Cmlir::detail::PassModel< VerifierPass, OpPassBase< void > > | |
►Cmlir::OperationPass< VerifierPass > | |
Cmlir::detail::VerifierPass | Pass to verify an operation and signal failure if necessary |
►Cmlir::detail::PassModel< PassT, Pass > | |
Cmlir::OperationPass< PassT, void > | |
Cmlir::detail::PassExecutionState | |
Cmlir::PassInstrumentation | |
Cmlir::PassInstrumentor | |
Cmlir::detail::PassInstrumentorImpl | |
Cmlir::PassPipelineCLParser | |
Cmlir::detail::PassPipelineCLParserImpl | |
Cmlir::PassPipelineRegistration< Options > | |
Cmlir::PassPipelineRegistration< EmptyPipelineOptions > | |
Cmlir::PassRegistration< ConcretePass > | |
►Cmlir::PassRegistryEntry | |
Cmlir::PassInfo | A structure to represent the information for a derived pass class |
Cmlir::PassPipelineInfo | A structure to represent the information of a registered pass pipeline |
►Cmlir::Pattern | |
►Cmlir::RewritePattern | |
CFoldAffineOp | |
CLinalgRewritePattern< LoopType, IndexedValueType, ConcreteOp > | |
►Cmlir::ConversionPattern | |
►Cmlir::LLVMOpLowering | |
Cmlir::GPUIndexIntrinsicOpLowering< Op, XOp, YOp, ZOp > | |
Cmlir::OpToFuncCallLowering< SourceOp > | |
CRangeOpConversion | |
CReshapeOpConversion | |
CSliceOpConversion | |
CTransposeOpConversion | |
CVectorBroadcastOpConversion | |
CVectorExtractElementOpConversion | |
CVectorExtractOpConversion | |
CVectorInsertElementOpConversion | |
CVectorInsertOpConversion | |
CVectorOuterProductOpConversion | |
CVectorPrintOpConversion | |
CVectorShuffleOpConversion | |
CVectorTypeCastOpConversion | |
CYieldOpConversion | |
►Cmlir::OpConversionPattern< SourceOp > | |
Cmlir::SPIRVOpLowering< SourceOp > | Base class to define a conversion pattern to lower SourceOp into SPIR-V |
Cmlir::OpRewritePattern< SourceOp > | |
►Cmlir::OpRewritePattern< CopyOp > | |
CCopyTransposeConversion | |
CLinalgOpConversion< CopyOp > | |
►Cmlir::OpRewritePattern< FakeQuantOp > | |
CFakeQuantRewrite< ConcreteRewriteClass, FakeQuantOp > | Base class rewrites ConstFakeQuant into a qbarrier/dbarrier pair |
►Cmlir::OpRewritePattern< IndexedGenericOp > | |
CLinalgOpConversion< IndexedGenericOp > | Conversion pattern specialization for IndexedGenericOp |
►Cmlir::OpRewritePattern< InsertStridedSliceOp > | |
CVectorInsertStridedSliceOpDifferentRankRewritePattern | |
CVectorInsertStridedSliceOpSameRankRewritePattern | |
►Cmlir::OpRewritePattern< LinalgOp > | |
CLinalgOpConversion< LinalgOp > | |
►Cmlir::OpRewritePattern< StridedSliceOp > | |
CVectorStridedSliceOpConversion | |
►Cmlir::OpRewritePattern< vector::TransferReadOp > | |
CSplitTransferReadOp | |
►Cmlir::OpRewritePattern< vector::TransferWriteOp > | |
CSplitTransferWriteOp | |
►Cmlir::OpRewritePattern< vector::TupleGetOp > | |
CTupleGetFolderOp | |
Cmlir::tblgen::Pattern | |
Cmlir::PatternBenefit | |
Cmlir::detail::PatternMatcherValue | Binds to a specific value and matches it |
Cmlir::PatternState | |
Cmlir::PassInstrumentation::PipelineParentInfo | |
►CPointerLikeTypeTraits | |
Cmlir::Value::ImplTypeTraits | |
►Cllvm::PointerLikeTypeTraits< mlir::Attribute > | Allow LLVM to steal the low bits of Attributes |
Cllvm::PointerLikeTypeTraits< mlir::SymbolRefAttr > | |
Cllvm::PointerLikeTypeTraits< mlir::BlockArgument > | Allow stealing the low bits of a value |
Cllvm::PointerLikeTypeTraits< mlir::FuncOp > | Allow stealing the low bits of FuncOp |
Cllvm::PointerLikeTypeTraits< mlir::Identifier > | |
Cllvm::PointerLikeTypeTraits< mlir::Location > | We align LocationStorage by 8, so allow LLVM to steal the low bits |
Cllvm::PointerLikeTypeTraits< mlir::ModuleOp > | Allow stealing the low bits of ModuleOp |
Cllvm::PointerLikeTypeTraits< mlir::OperationName > | |
Cllvm::PointerLikeTypeTraits< mlir::Type > | We align TypeStorage by 8, so allow LLVM to steal the low bits |
Cllvm::PointerLikeTypeTraits< mlir::Value > | Allow stealing the low bits of a value |
►Cllvm::PointerUnion< PT > | |
Cmlir::CallInterfaceCallable | |
Cmlir::OpFoldResult | This class represents a single result from folding an operation |
Cllvm::PointerUnion< Attribute, Value > | |
Cllvm::PointerUnion< const mlir::Value *, mlir::OpOperand *, void *> | |
Cllvm::PointerUnion< const ModuleAnalysisManager *, const AnalysisManager * > | |
Cllvm::PointerUnion< Identifier, const AbstractOperation * > | |
Cllvm::PointerUnion< Region *, const std::unique_ptr< Region > *> | |
Cllvm::PointerUnion< SymbolRefAttr, Value > | |
►Cmlir::tblgen::Pred | |
►Cmlir::tblgen::CombinedPred | |
Cmlir::tblgen::ConcatPred | |
Cmlir::tblgen::SubstLeavesPred | |
Cmlir::tblgen::CPred | |
Cmlir::detail::PreservedAnalyses | A utility class to represent the analyses that are known to be preserved |
►CPrettyStackTraceEntry | |
Cmlir::detail::ParallelDiagnosticHandlerImpl | |
Cmlir::linalg::PromotionInfo | |
Cmlir::fxpmath::detail::QuantizedMultiplierSmallerThanOneExp | |
Cmlir::detail::RecursivePatternMatcher< OpType, OperandMatchers > | RecursivePatternMatcher that composes |
Cmlir::Region | |
Cmlir::detail::ResizableStorage | |
CRewritePatternList< LoopType, IndexedValueType, LinalgOps > | |
CRewritePatternList< LoopType, IndexedValueType > | |
CRewritePatternList< LoopType, IndexedValueType, ConcreteOp, LinalgOps... > | |
Cmlir::RewritePatternMatcher | |
Cmlir::edsc::ScopedContext | |
►Cmlir::ScopedDiagnosticHandler | |
►Cmlir::SourceMgrDiagnosticHandler | This class is a utility diagnostic handler for use with llvm::SourceMgr |
Cmlir::SourceMgrDiagnosticVerifierHandler | |
Cmlir::functional::ScopeGuard | Simple ScopeGuard |
Cmlir::SDBM | |
►Cmlir::SDBMExpr | |
Cmlir::SDBMConstantExpr | SDBM constant expression, wraps a 64-bit integer |
►Cmlir::SDBMVaryingExpr | |
Cmlir::SDBMDiffExpr | |
►Cmlir::SDBMDirectExpr | |
Cmlir::SDBMSumExpr | SDBM sum expression. LHS is a term expression and RHS is a constant |
►Cmlir::SDBMTermExpr | |
►Cmlir::SDBMInputExpr | |
Cmlir::SDBMDimExpr | |
Cmlir::SDBMSymbolExpr | |
Cmlir::SDBMStripeExpr | |
Cmlir::SDBMNegExpr | |
Cmlir::SDBMVisitor< Derived, Result > | |
Cmlir::TypeConverter::SignatureConversion | |
Cmlir::OpTrait::SingleBlockImplicitTerminator< TerminatorOpType > | |
Cllvm::SmallPtrSet< T, N > | |
Cllvm::SmallPtrSet< const void *, 2 > | |
Cllvm::SmallPtrSet< mlir::Operation *, 1 > | |
Cllvm::SmallPtrSetImpl< T > | |
Cllvm::SmallString< N > | |
Cllvm::SmallVector< T, N > | |
Cllvm::SmallVector< bool, 8 > | |
Cllvm::SmallVector< CAGNode *, 1 > | |
Cllvm::SmallVector< int64_t, 64 > | |
Cllvm::SmallVector< int64_t, 8 > | |
Cllvm::SmallVector< llvm::Optional< mlir::TypeConverter::SignatureConversion::InputMapping >, 4 > | |
Cllvm::SmallVector< llvm::Optional< mlir::Value >, 8 > | |
Cllvm::SmallVector< llvm::PointerUnion, 4 > | |
Cllvm::SmallVector< llvm::SmallVector< mlir::OpPassManager, 1 >, 8 > | |
Cllvm::SmallVector< loop::ForOp, 8 > | |
Cllvm::SmallVector< mlir::AffineExpr, 4 > | |
Cllvm::SmallVector< mlir::AffineExpr, 8 > | |
Cllvm::SmallVector< mlir::AffineMap, 4 > | |
Cllvm::SmallVector< mlir::Block *, 1 > | |
Cllvm::SmallVector< mlir::detail::ConversionPatternRewriterImpl::BlockAction, 4 > | |
Cllvm::SmallVector< mlir::detail::ConversionPatternRewriterImpl::OpReplacement, 4 > | |
Cllvm::SmallVector< mlir::DiagnosticArgument, 4 > | |
Cllvm::SmallVector< mlir::edsc::LoopBuilder, 4 > | |
Cllvm::SmallVector< mlir::edsc::LoopRangeBuilder, 4 > | |
Cllvm::SmallVector< mlir::edsc::ValueHandle, 8 > | |
Cllvm::SmallVector< mlir::Operation *, 8 > | |
Cllvm::SmallVector< mlir::OperationName, 2 > | |
Cllvm::SmallVector< mlir::OpPassManager, 1 > | |
Cllvm::SmallVector< mlir::tblgen::NamedAttribute, 4 > | |
Cllvm::SmallVector< mlir::tblgen::NamedRegion, 1 > | |
Cllvm::SmallVector< mlir::tblgen::NamedTypeConstraint, 4 > | |
Cllvm::SmallVector< mlir::tblgen::OpInterfaceMethod, 8 > | |
Cllvm::SmallVector< mlir::tblgen::OpInterfaceMethod::Argument, 2 > | |
Cllvm::SmallVector< mlir::tblgen::OpTrait, 4 > | |
Cllvm::SmallVector< mlir::Type, 4 > | |
Cllvm::SmallVector< mlir::Value, 2 > | |
Cllvm::SmallVector< mlir::Value, 4 > | |
Cllvm::SmallVector< mlir::Value, 8 > | |
Cllvm::SmallVector< NamedAttribute, 4 > | |
Cllvm::SmallVector< OperationTransactionState, 4 > | |
Cllvm::SmallVector< std::unique_ptr< mlir::Region >, 1 > | |
Cllvm::SmallVectorImpl< T > | |
Cmlir::quantizer::SolverContext | |
Cmlir::detail::SourceMgrDiagnosticHandlerImpl | |
Cmlir::detail::SourceMgrDiagnosticVerifierHandlerImpl | |
►CStatistic | |
Cmlir::Pass::Statistic | |
Cmlir::StorageUniquer::StorageAllocator | |
Cmlir::StorageUniquer | |
Cmlir::detail::StorageUniquerImpl | This is the implementation of the StorageUniquer class |
CStrideInfo | |
►Cmlir::StructBuilder | |
Cmlir::MemRefDescriptor | |
Cmlir::UnrankedMemRefDescriptor | |
Cmlir::tblgen::StructFieldAttr | |
Cmlir::edsc::StructuredIndexed | |
►CSubCommand | |
►Cmlir::detail::PassOptions | Base container class and manager for all pass options |
Cmlir::PassPipelineOptions< T > | |
►Cmlir::PassPipelineOptions< EmptyPipelineOptions > | |
Cmlir::EmptyPipelineOptions | |
Cmlir::tblgen::SymbolInfoMap::SymbolInfo | |
Cmlir::tblgen::SymbolInfoMap | |
Cmlir::SymbolTable | |
Cmlir::SymbolTable::SymbolUse | This class represents a specific symbol use |
►Cmlir::quantizer::TargetConfiguration | |
Cmlir::quantizer::FxpMathTargetConfig | |
Cmlir::edsc::TemplatedIndexedValue< Load, Store > | |
Cmlir::quantizer::TensorAxisStatistics | Statistics about a tensor axis (or the whole tensor) |
Cmlir::detail::ParallelDiagnosticHandlerImpl::ThreadDiagnostic | |
Cmlir::linalg::TiledLinalgOp | |
Cllvm::TinyPtrVector< T > | |
Cmlir::Token | This represents a token in the MLIR syntax |
►CTrailingObjects | |
Cmlir::detail::DictionaryAttributeStorage | An attribute representing a dictionary of sorted named attributes |
Cmlir::detail::FloatAttributeStorage | An attribute representing a floating point value |
Cmlir::detail::FusedLocationStorage | |
Cmlir::detail::IntegerAttributeStorage | An attribute representing a integral value |
Cmlir::detail::OperandStorage | |
Cmlir::detail::SymbolRefAttributeStorage | An attribute representing a symbol reference |
Cmlir::detail::TupleTypeStorage | A type representing a collection of other types |
Cmlir::Operation | |
Cmlir::detail::TrailingOpResult | This class provides the implementation for a trailing operation result |
►Cmlir::OpTrait::TraitBase< ConcreteType, TraitType > | |
Cmlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, TraitType > | |
Cmlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, TraitType > | |
►Cmlir::OpTrait::TraitBase< AffineApplyOp, VariadicOperands > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< AffineApplyOp, VariadicOperands > | |
►Cmlir::OpTrait::VariadicOperands< AffineApplyOp > | |
Cmlir::Op< AffineApplyOp, OpTrait::VariadicOperands, OpTrait::OneResult, OpTrait::HasNoSideEffect > | |
►Cmlir::OpTrait::TraitBase< AffineDmaStartOp, VariadicOperands > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< AffineDmaStartOp, VariadicOperands > | |
►Cmlir::OpTrait::VariadicOperands< AffineDmaStartOp > | |
Cmlir::Op< AffineDmaStartOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
►Cmlir::OpTrait::TraitBase< AffineDmaWaitOp, VariadicOperands > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< AffineDmaWaitOp, VariadicOperands > | |
►Cmlir::OpTrait::VariadicOperands< AffineDmaWaitOp > | |
Cmlir::Op< AffineDmaWaitOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
►Cmlir::OpTrait::TraitBase< AffineLoadOp, OneResult > | |
►Cmlir::OpTrait::OneResult< AffineLoadOp > | |
Cmlir::Op< AffineLoadOp, OpTrait::OneResult, OpTrait::AtLeastNOperands< 1 >::Impl > | |
►Cmlir::OpTrait::TraitBase< AffineStoreOp, ZeroResult > | |
►Cmlir::OpTrait::ZeroResult< AffineStoreOp > | |
Cmlir::Op< AffineStoreOp, OpTrait::ZeroResult, OpTrait::AtLeastNOperands< 1 >::Impl > | |
►Cmlir::OpTrait::TraitBase< ConcreteOp, Trait > | |
Cmlir::OpInterface< ConcreteType, Traits >::Trait< ConcreteOp > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, AtLeastNOperands< N >::Impl > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, AtLeastNOperands< N >::Impl > | |
Cmlir::OpTrait::AtLeastNOperands< N >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, AtLeastNResults< N >::Impl > | |
►Cmlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, AtLeastNResults< N >::Impl > | |
Cmlir::OpTrait::AtLeastNResults< N >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, AttrSizedOperandSegments > | |
Cmlir::OpTrait::AttrSizedOperandSegments< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, AttrSizedResultSegments > | |
Cmlir::OpTrait::AttrSizedResultSegments< ConcreteType > | Similar to AttrSizedOperandSegments but used for results |
►Cmlir::OpTrait::TraitBase< ConcreteType, BroadcastableTwoOperandsOneResult > | |
Cmlir::OpTrait::BroadcastableTwoOperandsOneResult< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, FunctionLike > | |
Cmlir::OpTrait::FunctionLike< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, HasNoSideEffect > | |
Cmlir::OpTrait::HasNoSideEffect< ConcreteType > | This class adds property that the operation has no side effects |
►Cmlir::OpTrait::TraitBase< ConcreteType, Impl > | |
Cmlir::OpTrait::HasParent< ParentOpType >::Impl< ConcreteType > | |
Cmlir::OpTrait::SingleBlockImplicitTerminator< TerminatorOpType >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, IsCommutative > | |
Cmlir::OpTrait::IsCommutative< ConcreteType > | This class adds property that the operation is commutative |
►Cmlir::OpTrait::TraitBase< ConcreteType, IsIsolatedFromAbove > | |
Cmlir::OpTrait::IsIsolatedFromAbove< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, IsTerminator > | |
Cmlir::OpTrait::IsTerminator< ConcreteType > | This class provides the API for ops that are known to be terminators |
►Cmlir::OpTrait::TraitBase< ConcreteType, NInputs< N >::Impl > | |
Cmlir::OpTrait::linalg::NInputs< N >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, NOperands< N >::Impl > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, NOperands< N >::Impl > | |
Cmlir::OpTrait::NOperands< N >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, NOutputs< N >::Impl > | |
Cmlir::OpTrait::linalg::NOutputs< N >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, NResults< N >::Impl > | |
►Cmlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, NResults< N >::Impl > | |
Cmlir::OpTrait::NResults< N >::Impl< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, OneOperand > | |
Cmlir::OpTrait::OneOperand< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, OneResult > | |
Cmlir::OpTrait::OneResult< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, OperandsAreFloatLike > | |
Cmlir::OpTrait::OperandsAreFloatLike< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, OperandsAreIntegerLike > | |
Cmlir::OpTrait::OperandsAreIntegerLike< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, ResultsAreBoolLike > | |
Cmlir::OpTrait::ResultsAreBoolLike< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, ResultsAreFloatLike > | |
Cmlir::OpTrait::ResultsAreFloatLike< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, ResultsAreIntegerLike > | |
Cmlir::OpTrait::ResultsAreIntegerLike< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SameOperandsAndResultElementType > | |
Cmlir::OpTrait::SameOperandsAndResultElementType< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SameOperandsAndResultShape > | |
Cmlir::OpTrait::SameOperandsAndResultShape< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SameOperandsAndResultType > | |
Cmlir::OpTrait::SameOperandsAndResultType< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SameOperandsElementType > | |
Cmlir::OpTrait::SameOperandsElementType< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SameOperandsShape > | |
Cmlir::OpTrait::SameOperandsShape< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SameTypeOperands > | |
Cmlir::OpTrait::SameTypeOperands< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, StructuredOpTraits > | |
Cmlir::OpTrait::linalg::StructuredOpTraits< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, Symbol > | |
Cmlir::OpTrait::Symbol< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, SymbolTable > | |
Cmlir::OpTrait::SymbolTable< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, TypeOpInterfaceDefault > | |
Cmlir::OpTrait::TypeOpInterfaceDefault< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, VariadicOperands > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, VariadicOperands > | |
Cmlir::OpTrait::VariadicOperands< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, VariadicResults > | |
►Cmlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, VariadicResults > | |
Cmlir::OpTrait::VariadicResults< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, ZeroOperands > | |
Cmlir::OpTrait::ZeroOperands< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< ConcreteType, ZeroResult > | |
Cmlir::OpTrait::ZeroResult< ConcreteType > | |
►Cmlir::OpTrait::TraitBase< DmaStartOp, VariadicOperands > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< DmaStartOp, VariadicOperands > | |
►Cmlir::OpTrait::VariadicOperands< DmaStartOp > | |
Cmlir::Op< DmaStartOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
►Cmlir::OpTrait::TraitBase< DmaWaitOp, VariadicOperands > | |
►Cmlir::OpTrait::detail::MultiOperandTraitBase< DmaWaitOp, VariadicOperands > | |
►Cmlir::OpTrait::VariadicOperands< DmaWaitOp > | |
Cmlir::Op< DmaWaitOp, OpTrait::VariadicOperands, OpTrait::ZeroResult > | |
►Cmlir::OpTrait::TraitBase< FuncOp, ZeroOperands > | |
►Cmlir::OpTrait::ZeroOperands< FuncOp > | |
Cmlir::Op< FuncOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::IsIsolatedFromAbove, OpTrait::Symbol, OpTrait::FunctionLike, CallableOpInterface::Trait > | |
►Cmlir::OpTrait::TraitBase< ModuleOp, ZeroOperands > | |
►Cmlir::OpTrait::ZeroOperands< ModuleOp > | |
Cmlir::Op< ModuleOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::IsIsolatedFromAbove, OpTrait::SymbolTable, OpTrait::SingleBlockImplicitTerminator< ModuleTerminatorOp >::Impl > | |
►Cmlir::OpTrait::TraitBase< ModuleTerminatorOp, ZeroOperands > | |
►Cmlir::OpTrait::ZeroOperands< ModuleTerminatorOp > | |
Cmlir::Op< ModuleTerminatorOp, OpTrait::ZeroOperands, OpTrait::ZeroResult, OpTrait::HasParent< ModuleOp >::Impl, OpTrait::IsTerminator > | |
►CTraits | |
Cmlir::Op< ConcreteType, Traits > | |
Cmlir::Op< ConcreteType > | |
Cmlir::TranslateFromMLIRRegistration | |
Cmlir::TranslateRegistration | |
Cmlir::TranslateToMLIRRegistration | |
►Cmlir::Type | |
Cmlir::quant::QuantizedType | |
►Cmlir::ShapedType | |
Cmlir::BaseMemRefType | Base MemRef for Ranked and Unranked variants |
Cmlir::TensorType | |
Cmlir::spirv::CompositeType | |
►Cmlir::TypeConverter | |
►Cmlir::LLVMTypeConverter | Conversion from types in the Standard dialect to the LLVM IR dialect |
Cmlir::LinalgTypeConverter | |
Cmlir::SPIRVTypeConverter | |
Cmlir::detail::TypeSwitchBase< DerivedT, T > | |
►Cmlir::detail::TypeSwitchBase< TypeSwitch< T, ResultT >, T > | |
Cmlir::TypeSwitch< T, ResultT > | |
►Cmlir::detail::TypeSwitchBase< TypeSwitch< T, void >, T > | |
Cmlir::TypeSwitch< T, void > | Specialization of TypeSwitch for void returning callables |
Cmlir::detail::TypeUniquer | |
Cmlir::fxpmath::detail::UniformBinaryOpInfo | |
Cmlir::quantizer::UniformConstraintsBuilder | |
Cmlir::quantizer::UniformParamsFromMinMaxSolver | |
Cmlir::quant::UniformQuantizedPerAxisValueConverter | |
Cmlir::quant::UniformQuantizedValueConverter | |
Cmlir::quantizer::UniformStorageParams | |
CUnrolledVectorState | |
Cmlir::SymbolTable::UseRange | This class implements a range of SymbolRef uses |
►Cmlir::Value | |
Cmlir::BlockArgument | Block arguments are values |
Cmlir::OpResult | This is a value defined by a result of an operation |
Cmlir::edsc::intrinsics::detail::ValueHandleArray | |
CValuePositionMap | |
Cmlir::detail::ValueRangeOwner | |
Cmlir::quantizer::DiscreteReducer< T >::ValueTy | |
Cmlir::impl::VariadicFlag | A named class for passing around the variadic flag |
Cmlir::Dialect::VariadicOperationAdder< First, Rest > | |
Cmlir::Dialect::VariadicOperationAdder< First > | |
Cmlir::Dialect::VariadicSymbolAdder< First, Rest > | |
Cmlir::Dialect::VariadicSymbolAdder< First > | |
CVectorState | |
►Cmlir::edsc::View | |
Cmlir::edsc::MemRefView | |
Cmlir::edsc::VectorView | |
CViewDimension | |
Cmlir::VulkanLayoutUtils | |
Cmlir::WalkResult | |
►CBasePassT | |
Cmlir::detail::PassModel< PassT, BasePassT > | |