| C__clang_cuda_enable_if< __B, __T > | |
| C__clang_cuda_enable_if< true, __T > | |
| C__clang_Interpreter_NewTag | |
| C__cuda_builtin_blockDim_t | |
| C__cuda_builtin_blockIdx_t | |
| C__cuda_builtin_gridDim_t | |
| C__cuda_builtin_threadIdx_t | |
| C_Unwind_Exception | |
| Ccir::ABIArgInfo | |
| Cclang::CodeGen::ABIArgInfo | ABIArgInfo - Helper class to encapsulate information about how a specific C type should be passed to or returned from a function |
| Cclang::CIRGen::ABIInfo | |
| Cclang::CodeGen::ABIInfo | ABIInfo - Target specific hooks for defining how a type should be passed or returned from functions |
| CWebAssemblyABIInfo | |
| Cclang::CodeGen::DefaultABIInfo | DefaultABIInfo - The default implementation for ABI specific details |
| Cclang::CIRGen::CIRGenFunction::AbstractCallee | An abstract representation of regular/ObjC call/message targets |
| Cclang::CodeGen::CodeGenFunction::AbstractCallee | An abstract representation of regular/ObjC call/message targets |
| Cclang::serialization::AbstractTypeReader< class > | |
| Cclang::serialization::AbstractTypeWriter< T > | |
| Cclang::extractapi::AccessControl | |
| Cclang::sema::AccessedEntity | A declaration being accessed, together with information about how it was accessed |
| Cclang::lifetimes::internal::AccessPath | Represents the storage location being borrowed, e.g., a specific stack variable |
| Cclang::driver::Action | Action - Represent an abstract compilation step to perform |
| Cclang::driver::BindArchAction | |
| Cclang::driver::InputAction | |
| Cclang::driver::JobAction | |
| Cclang::driver::AnalyzeJobAction | |
| Cclang::driver::AssembleJobAction | |
| Cclang::driver::BackendJobAction | |
| Cclang::driver::BinaryAnalyzeJobAction | |
| Cclang::driver::BinaryTranslatorJobAction | |
| Cclang::driver::CompileJobAction | |
| Cclang::driver::DsymutilJobAction | |
| Cclang::driver::ExtractAPIJobAction | |
| Cclang::driver::IfsMergeJobAction | |
| Cclang::driver::LinkJobAction | |
| Cclang::driver::LinkerWrapperJobAction | |
| Cclang::driver::LipoJobAction | |
| Cclang::driver::ObjcopyJobAction | |
| Cclang::driver::OffloadBundlingJobAction | |
| Cclang::driver::OffloadPackagerJobAction | |
| Cclang::driver::OffloadUnbundlingJobAction | |
| Cclang::driver::PrecompileJobAction | |
| Cclang::driver::PreprocessJobAction | |
| Cclang::driver::StaticLibJobAction | |
| Cclang::driver::VerifyJobAction | |
| Cclang::driver::VerifyDebugInfoJobAction | |
| Cclang::driver::VerifyPCHJobAction | |
| Cclang::driver::OffloadAction | An offload action combines host or/and device actions according to the programming model implementation needs and propagates the offloading kind to its dependences |
| Cclang::ActionResult< PtrTy, Compress > | The result of parsing/analyzing an expression, statement etc |
| Cclang::ActionResult< PtrTy, true > | |
| Cclang::Sema::ActOnMemberAccessExtraArgs | |
| Cclang::ast_matchers::dynamic::internal::AdaptativeOverloadCollector< ArgumentAdapterT, FromTypes, ToTypes > | Helper class used to collect all the possible overloads of an argument adaptative matcher function |
| Cclang::CIRGen::CIRGenCXXABI::AddedStructorArgCounts | Similar to AddedStructorArgs, but only notes the number of additional arguments |
| Cclang::CodeGen::CGCXXABI::AddedStructorArgCounts | Similar to AddedStructorArgs, but only notes the number of additional arguments |
| Cclang::CIRGen::CIRGenCXXABI::AddedStructorArgs | Additional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list |
| Cclang::CodeGen::CGCXXABI::AddedStructorArgs | Additional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list |
| Cclang::AddFlagValue | |
| Cclang::AdditionalKeywords | Encapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer |
| Cclang::TargetInfo::AddlRegName | |
| Cclang::CIRGen::Address | |
| Cclang::CodeGen::Address | Like RawAddress, an abstract representation of an aligned address, but the pointer contained in this class is possibly signed |
| Cclang::VTableLayout::AddressPointLocation | |
| Cclang::CFGBlock::AdjacentBlock | This class represents a potential adjacent block in the CFG |
| Cclang::AdjustedLocInfo | |
| Cclang::ADLResult | A class for storing results from argument-dependent lookup |
| Cclang::dataflow::AdornedCFG | Holds CFG with additional information derived from it that is needed to perform dataflow analysis |
| Cclang::format::AffectedRangeManager | |
| CTraits::AggregateBuilderBase | |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< typename Traits::ArrayBuilder, Traits > | |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< typename Traits::StructBuilder, Traits > | |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::ArrayBuilder, Traits > | |
| Cclang::CodeGen::ConstantArrayBuilderTemplateBase< Traits > | |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::StructBuilder, Traits > | |
| Cclang::CodeGen::ConstantStructBuilderTemplateBase< Traits > | A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< Impl, Traits > | |
| Cclang::CIRGen::AggValueSlot | An aggregate value slot |
| Cclang::CodeGen::AggValueSlot | An aggregate value slot |
| Cclang::Sema::AlignPackIncludeState | |
| Cclang::Sema::AlignPackInfo | |
| Cclang::DeclContext::all_lookups_iterator | All_lookups_iterator - An iterator that provides a view over the results of looking up every possible name |
| Cclang::CodeGen::CodeGenFunction::AllocaTrackerRAII | |
| Cclang::AmbiguousConversionSequence | Represents an ambiguous user-defined conversion sequence |
| Cclang::sema::AnalysisBasedWarnings | |
| Cclang::AnalysisDeclContext | AnalysisDeclContext contains the context data for the function, method or block under analysis |
| Cclang::AnalysisDeclContextManager | |
| Cclang::ExprMutationAnalyzer::Analyzer | |
| Cclang::AnalyzerOptions | Stores options for the analyzer from the command line |
| Cclang::format::AnnotatedLine | |
| Cclang::AnyCall | An instance of this class corresponds to a call |
| Cclang::extractapi::APIIgnoresList | A type that provides access to a new line separated list of symbol names to ignore when extracting API information |
| Cclang::api_notes::APINotesManager | The API notes manager helps find API notes associated with declarations |
| Cclang::APINotesOptions | Tracks various options which control how API notes are found and handled |
| Cclang::api_notes::APINotesReader | A class that reads API notes data from a binary file that was written by the APINotesWriter |
| Cclang::api_notes::APINotesWriter | A class that writes API notes data to a binary representation that can be read by the APINotesReader |
| Cclang::extractapi::APIRecord | The base representation of an API record. Holds common symbol information |
| Cclang::extractapi::CXXFieldRecord | |
| Cclang::extractapi::CXXFieldTemplateRecord | |
| Cclang::extractapi::StaticFieldRecord | |
| Cclang::extractapi::CXXMethodRecord | |
| Cclang::extractapi::CXXConstructorRecord | |
| Cclang::extractapi::CXXDestructorRecord | |
| Cclang::extractapi::CXXInstanceMethodRecord | |
| Cclang::extractapi::CXXMethodTemplateRecord | |
| Cclang::extractapi::CXXMethodTemplateSpecializationRecord | |
| Cclang::extractapi::CXXStaticMethodRecord | |
| Cclang::extractapi::ConceptRecord | |
| Cclang::extractapi::EnumConstantRecord | This holds information associated with enum constants |
| Cclang::extractapi::GlobalFunctionRecord | This holds information associated with global functions |
| Cclang::extractapi::GlobalFunctionTemplateRecord | |
| Cclang::extractapi::GlobalFunctionTemplateSpecializationRecord | |
| Cclang::extractapi::GlobalVariableRecord | This holds information associated with global functions |
| Cclang::extractapi::GlobalVariableTemplatePartialSpecializationRecord | |
| Cclang::extractapi::GlobalVariableTemplateRecord | |
| Cclang::extractapi::GlobalVariableTemplateSpecializationRecord | |
| Cclang::extractapi::MacroDefinitionRecord | This holds information associated with macro definitions |
| Cclang::extractapi::NamespaceRecord | |
| Cclang::extractapi::ObjCContainerRecord | The base representation of an Objective-C container record |
| Cclang::extractapi::ObjCCategoryRecord | This holds information associated with Objective-C categories |
| Cclang::extractapi::ObjCInterfaceRecord | This holds information associated with Objective-C interfaces/classes |
| Cclang::extractapi::ObjCProtocolRecord | This holds information associated with Objective-C protocols |
| Cclang::extractapi::ObjCInstanceVariableRecord | This holds information associated with Objective-C instance variables |
| Cclang::extractapi::ObjCMethodRecord | This holds information associated with Objective-C methods |
| Cclang::extractapi::ObjCClassMethodRecord | |
| Cclang::extractapi::ObjCInstanceMethodRecord | |
| Cclang::extractapi::ObjCPropertyRecord | This holds information associated with Objective-C properties |
| Cclang::extractapi::ObjCClassPropertyRecord | |
| Cclang::extractapi::ObjCInstancePropertyRecord | |
| Cclang::extractapi::RecordFieldRecord | This holds information associated with struct or union fields fields |
| Cclang::extractapi::StructFieldRecord | |
| Cclang::extractapi::UnionFieldRecord | |
| Cclang::extractapi::TagRecord | |
| Cclang::extractapi::EnumRecord | This holds information associated with enums |
| Cclang::extractapi::RecordRecord | This holds information associated with structs and unions |
| Cclang::extractapi::CXXClassRecord | |
| Cclang::extractapi::ClassTemplatePartialSpecializationRecord | |
| Cclang::extractapi::ClassTemplateRecord | |
| Cclang::extractapi::ClassTemplateSpecializationRecord | |
| Cclang::extractapi::StructRecord | |
| Cclang::extractapi::UnionRecord | |
| Cclang::extractapi::TypedefRecord | This holds information associated with typedefs |
| Cclang::extractapi::APISet | APISet holds the set of API records collected from given inputs |
| Cclang::extractapi::APISetVisitor< Derived > | The base interface of visitors for API information, the interface and usage is almost identical to RecurisveASTVistor |
| Cclang::extractapi::APISetVisitor< SymbolGraphSerializer > | |
| Cclang::extractapi::SymbolGraphSerializer | The visitor that organizes API information in the Symbol Graph format |
| Cclang::APNumericStorage | Used by IntegerLiteral/FloatingLiteral/EnumConstantDecl to store the numeric without leaking memory |
| Cclang::APFloatStorage | |
| Cclang::FloatingLiteral | |
| Cclang::APIntStorage | |
| Cclang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined |
| Cclang::FixedPointLiteral | |
| Cclang::IntegerLiteral | |
| Cclang::CodeGen::ApplyAtomGroup | A scoped helper to set the current source atom group for CGDebugInfo::addInstToCurrentSourceAtom |
| Cclang::tooling::ApplyChangesSpec | |
| Cclang::CodeGen::ApplyDebugLocation | A scoped helper to set the current debug location to the specified location or preferred location of the specified Expr |
| Cclang::CodeGen::ApplyInlineDebugLocation | A scoped helper to set the current debug location to an inlined location |
| Cclang::ento::APSIntPtr | A safe wrapper around APSInt objects allocated and owned by BasicValueFactory |
| Cclang::ento::APSIntType | A record of the "type" of an APSInt, used for conversions |
| Cclang::APValue | APValue - This class implements a discriminated union of [uninitialized] [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], [Vector: N * APValue], [Array: N * APValue] |
| Cclang::dataflow::Arena | The Arena owns the objects that model data within an analysis |
| Cclang::syntax::Arena | A memory arena for syntax trees |
| Cclang::CIRGen::CIRGenCXXABI::AddedStructorArgs::Arg | |
| Cclang::CodeGen::CGCXXABI::AddedStructorArgs::Arg | |
| Cclang::ento::ArgEffect | An ArgEffect summarizes the retain count behavior on an argument or receiver to a function or method |
| Cclang::ast_matchers::dynamic::ArgKind | Kind identifier |
| Cclang::Sema::ArgPackSubstIndexRAII | RAII object used to change the argument pack substitution index within a Sema object |
| Cclang::ast_matchers::dynamic::Diagnostics::ArgStream | Helper stream class |
| CArgType | |
| Cclang::analyze_format_string::ArgType | |
| Cclang::analyze_printf::ArgType | |
| Cclang::analyze_scanf::ArgType | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< T > | Helper template class to just from argument type to the right is/get functions in VariantValue |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< const T & > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< ast_matchers::internal::Matcher< T > > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< attr::Kind > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< bool > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< CastKind > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< double > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< llvm::Regex::RegexFlags > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< OpenMPClauseKind > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< std::string > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< StringRef > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< UnaryExprOrTypeTrait > | |
| Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned > | |
| Cclang::comments::Comment::Argument | |
| Cstd::array | |
| Cclang::ASTFileSignature | The signature of a module, which is a hash of the AST content |
| Cclang::interp::ArrayIndexScope< Emitter > | |
| Cclang::CodeGen::CodeGenFunction::ArrayInitLoopExprScope | The scope of an ArrayInitLoopExpr |
| Cclang::ArrayLocInfo | |
| Cclang::Stmt::ArrayOrMatrixSubscriptExprBitfields | |
| CArrayRef< T > | |
| Cclang::ArrayRef< T > | |
| Cllvm::ArrayRef< T > | |
| Cclang::Type::ArrayTypeBitfields | |
| Cclang::DeclaratorChunk::ArrayTypeInfo | |
| Cclang::Stmt::ArrayTypeTraitExprBitfields | |
| Cclang::GCCAsmStmt::AsmStringPiece | AsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below) |
| Cclang::sema::AssignedEntity | Describes an entity that is being assigned |
| Cclang::AssociatedConstraint | |
| Cclang::SemaOpenACC::AssociatedStmtRAII | Helper type for the registration/assignment of constructs that need to 'know' about their parent constructs and hold a reference to them, such as Loop needing its parent construct |
| Cclang::ento::eval::Assume | |
| Cclang::ento::ConstraintManager::AssumeStackTy | A helper class to simulate the call stack of nested assume calls |
| Cclang::ento::check::ASTCodeBody | |
| Cclang::ASTConsumer | ASTConsumer - This is an abstract interface that should be implemented by clients that read ASTs |
| Ccir::CIRGenConsumer | |
| Ccir::CIRGenerator | |
| Cclang::BackendConsumer | |
| Cclang::CodeGenerator | The primary public interface to the Clang code generator |
| Cclang::SemaConsumer | An abstract interface that should be implemented by clients that read ASTs and then require further semantic analysis of the entities in those ASTs |
| Cclang::MultiplexConsumer | |
| Cclang::InProcessPrintingASTConsumer | |
| Cclang::PCHGenerator | AST and semantic-analysis consumer that generates a precompiled header from the parsed source code |
| Cclang::CXX20ModulesGenerator | |
| Cclang::ReducedBMIGenerator | |
| Cclang::ento::AnalysisASTConsumer | |
| Cclang::ento::ModelConsumer | ASTConsumer to consume model files' AST |
| Cclang::installapi::InstallAPIVisitor | ASTVisitor for collecting declarations that represent global symbols |
| Cclang::ssaf::TUSummaryExtractor | |
| Cclang::tooling::NamedDeclFindingConsumer | |
| Cclang::tooling::RefactoringASTConsumer | |
| Cclang::tooling::RenamingASTConsumer | |
| Cclang::tooling::USRSymbolRenamer | |
| Cclang::ento::check::ASTDecl< DECL > | |
| Cclang::serialization::reader::ASTDeclContextNameLookupTraitBase | |
| Cclang::serialization::reader::ASTDeclContextNameLookupTrait | Class that performs name lookup into a DeclContext stored in an AST file |
| Cclang::serialization::reader::ModuleLocalNameLookupTrait | |
| Cclang::ASTDeclMerger | |
| Cclang::ASTDeserializationListener | |
| Cclang::ASTWriter | Writes an AST file containing the contents of a translation unit |
| Cclang::DelegatingDeserializationListener | |
| Cclang::MultiplexASTDeserializationListener | |
| Cclang::diff::ASTDiff | |
| Cclang::transformer::ASTEdit | |
| Cclang::serialization::reader::ASTIdentifierLookupTraitBase | Base class for the trait describing the on-disk hash table for the identifiers in an AST file |
| Cclang::serialization::reader::ASTIdentifierLookupTrait | Class that performs lookup for an identifier stored in an AST file |
| Cclang::ASTImporter | Imports selected nodes from one AST context into another context, merging AST nodes where appropriate |
| Cclang::ASTImporterLookupTable | |
| Cclang::ASTImporterSharedState | Importer specific state, which may be shared amongst several ASTImporter objects |
| Cclang::tooling::ASTMatchRefactorer | Adaptor between ast_matchers::MatchFinder and tooling::RefactoringTool |
| Cclang::dataflow::ASTMatchSwitchBuilder< BaseT, State, Result > | Collects cases of a "match switch": a collection of matchers paired with callbacks, which together define a switch that can be applied to a node whose type derives from BaseT |
| Cclang::ASTMutationListener | An abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation |
| Cclang::ASTWriter | Writes an AST file containing the contents of a translation unit |
| Cclang::MultiplexASTMutationListener | |
| Cclang::ASTNameGenerator | |
| Cclang::index::IndexDataConsumer::ASTNodeInfo | |
| Cclang::ASTNodeKind | Kind identifier |
| Cclang::ASTReaderListener | Abstract interface for callback invocations by the ASTReader |
| Cclang::RewriteIncludesAction::RewriteImportsListener | |
| Cclang::ChainedASTReaderListener | Simple wrapper class for chaining listeners |
| Cclang::PCHValidator | ASTReaderListener implementation to validate the information of the PCH file against an initialized Preprocessor |
| Cclang::SimpleASTReaderListener | ASTReaderListenter implementation to set SuggestedPredefines of ASTReader which is required to use a pch file |
| Cclang::ASTRecordLayout | ASTRecordLayout - This class contains layout information for one RecordDecl, which is a struct/union/class |
| Cclang::serialization::reader::ASTSelectorLookupTrait | Class that performs lookup for a selector's entries in the global method pool stored in an AST file |
| Cclang::ASTSourceDescriptor | Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH |
| Cclang::ASTTemplateKWAndArgsInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>" |
| Cclang::ASTUnit | Utility class for loading a ASTContext from an AST file |
| Cclang::ASTUnresolvedSet | An UnresolvedSet-like class which uses the ASTContext's allocator |
| Cclang::ASTVector< T > | |
| Catomic_flag | |
| Cclang::tooling::AtomicChange | An atomic change is used to create and group a set of source edits, e.g |
| Cclang::NormalizedConstraint::AtomicConstraintBits | |
| Cclang::NormalizedConstraint::ConceptIdBits | |
| Cclang::AtomicOptions | |
| Cclang::AtomicScopeModel | Defines the interface for sync scope model |
| Cclang::AtomicScopeGenericModel | Defines the generic atomic scope model |
| Cclang::AtomicScopeHIPModel | Defines the sync scope model for HIP |
| Cclang::AtomicScopeOpenCLModel | Defines the sync scope model for OpenCL |
| Cclang::AtomicTypeLocInfo | |
| Cclang::comments::HTMLStartTagComment::Attribute | |
| Cclang::AttributeCommonInfo | |
| Cclang::Attr | Attr - This represents one attribute |
| Cclang::InheritableAttr | |
| Cclang::DeclOrStmtAttr | |
| Cclang::HLSLAnnotationAttr | |
| Cclang::HLSLSemanticBaseAttr | |
| Cclang::InheritableParamAttr | |
| Cclang::InheritableParamOrStmtAttr | |
| Cclang::ParameterABIAttr | A parameter attribute which changes the argument-passing ABI rule for the parameter |
| Cclang::StmtAttr | |
| Cclang::TypeAttr | |
| Cclang::ParsedAttr | ParsedAttr - Represents a syntactic attribute |
| Cclang::AttributedLocInfo | |
| Cclang::Stmt::AttributedStmtBitfields | |
| Cclang::Type::AttributedTypeBitfields | |
| Cclang::AttributeFactory | A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool |
| Cclang::AttributePool | |
| Cclang::AttributeScopeInfo | |
| Cclang::StructuralEquivalenceContext::AttrScopedAttrEquivalenceContext | RAII helper that is used to suppress diagnostics during attribute equivalence checking |
| Cclang::Type::AutoTypeBitfields | |
| Cclang::CIRGen::CIRGenFunction::AutoVarEmission | |
| Cclang::CodeGen::CodeGenFunction::AutoVarEmission | |
| Cclang::AvailabilityChange | Represents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute |
| Cclang::detail::AvailabilityData | Describes the trailing object for Availability attribute in ParsedAttr |
| Cclang::AvailabilityInfo | Storage of availability attributes for a declaration |
| Cclang::AvailabilitySpec | One specifier in an @available expression |
| Cclang::CodeGen::CodeGenFunction::AwaitSuspendWrapperInfo | |
| Cclang::dataflow::backward_analysis_tag | |
| Cclang::BadConversionSequence | BadConversionSequence - Records information about an invalid conversion sequence |
| CBase | |
| Cclang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData > | A metaprogramming base class for TypeLoc classes which correspond to a particular Type subclass |
| Cclang::InheritingConcreteTypeLoc< Base, Derived, TypeClass > | A metaprogramming class designed for concrete subtypes of abstract types where all subtypes share equivalently-structured source information |
| Cclang::OMPOneStmtClause< ClauseKind, Base > | |
| Cclang::dataflow::CachedConstAccessorsLattice< Base > | A mixin for a lattice that additionally maintains a cache of stable method call return values to model const accessors methods |
| Cclang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors |
| Cclang::ConstAttrVisitor< JSONNodeDumper > | |
| Cclang::JSONNodeDumper | |
| Cclang::declvisitor::Base< Ptr, ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
| Cclang::ConstDeclVisitor< JSONNodeDumper > | |
| Cclang::JSONNodeDumper | |
| Cclang::ConstDeclVisitor< ODRDeclVisitor > | |
| Cclang::interp::Record::Base | Describes a base class |
| Cclang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors |
| Cclang::ConstTemplateArgumentVisitor< JSONNodeDumper > | |
| Cclang::JSONNodeDumper | |
| Cclang::declvisitor::Base< llvm::make_const_ptr, ASTDumper, void > | |
| Cclang::ConstDeclVisitor< ASTDumper > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::ASTDumper | |
| Cclang::attrvisitor::Base< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | |
| Cclang::ConstAttrVisitor< ASTDumper > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::declvisitor::Base< llvm::make_const_ptr, Derived, void > | |
| Cclang::ConstDeclVisitor< Derived > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::attrvisitor::Base< llvm::make_const_ptr, Derived, void, ParamTys... > | |
| Cclang::ConstAttrVisitor< Derived > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::declvisitor::Base< llvm::make_const_ptr, ImplClass, void > | |
| Cclang::ConstDeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
| Cclang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, void, ParamTys... > | |
| Cclang::ConstAttrVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors |
| Cclang::declvisitor::Base< llvm::make_const_ptr, JSONDumper, void > | |
| Cclang::ConstDeclVisitor< JSONDumper > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::JSONDumper | |
| Cclang::attrvisitor::Base< llvm::make_const_ptr, JSONDumper, void, ParamTys... > | |
| Cclang::ConstAttrVisitor< JSONDumper > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::declvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void > | |
| Cclang::ConstDeclVisitor< TextNodeDumper > | |
| Cclang::TextNodeDumper | |
| Cclang::attrvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
| Cclang::ConstAttrVisitor< TextNodeDumper > | |
| Cclang::TextNodeDumper | |
| Cclang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > | |
| Cclang::ConstTemplateArgumentVisitor< ASTDumper > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::templateargumentvisitor::Base< llvm::make_const_ref, Derived, void, ParamTys... > | |
| Cclang::ConstTemplateArgumentVisitor< Derived > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::templateargumentvisitor::Base< llvm::make_const_ref, ImplClass, void, ParamTys... > | |
| Cclang::ConstTemplateArgumentVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors |
| Cclang::templateargumentvisitor::Base< llvm::make_const_ref, JSONDumper, void, ParamTys... > | |
| Cclang::ConstTemplateArgumentVisitor< JSONDumper > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::templateargumentvisitor::Base< llvm::make_const_ref, TextNodeDumper, void, ParamTys... > | |
| Cclang::ConstTemplateArgumentVisitor< TextNodeDumper > | |
| Cclang::TextNodeDumper | |
| Cclang::templateargumentvisitor::Base< std::add_lvalue_reference, ImplClass, void, ParamTys... > | |
| Cclang::TemplateArgumentVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors |
| Cclang::declvisitor::Base< std::add_pointer, ASTDeclReader, void > | |
| Cclang::DeclVisitor< ASTDeclReader, void > | |
| Cclang::ASTDeclReader | |
| Cclang::declvisitor::Base< std::add_pointer, ASTDeclWriter, void > | |
| Cclang::DeclVisitor< ASTDeclWriter, void > | |
| Cclang::ASTDeclWriter | |
| Cclang::declvisitor::Base< std::add_pointer, ASTNodeImporter, ExpectedDecl > | |
| Cclang::DeclVisitor< ASTNodeImporter, ExpectedDecl > | |
| Cclang::ASTNodeImporter | |
| Cclang::declvisitor::Base< std::add_pointer, ImplClass, void > | |
| Cclang::DeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
| Cclang::attrvisitor::Base< std::add_pointer, ImplClass, void, ParamTys... > | |
| Cclang::AttrVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors |
| Cclang::declvisitor::Base< std::add_pointer, TemplateDeclInstantiator, Decl * > | |
| Cclang::DeclVisitor< TemplateDeclInstantiator, Decl * > | |
| Cclang::TemplateDeclInstantiator | |
| Cclang::DynTypedNode::BaseConverter< ConceptReference, void > | |
| Cclang::DynTypedNode::BaseConverter< CXXBaseSpecifier, void > | |
| Cclang::DynTypedNode::BaseConverter< CXXCtorInitializer, void > | |
| Cclang::DynTypedNode::BaseConverter< LambdaCapture, void > | |
| Cclang::DynTypedNode::BaseConverter< NestedNameSpecifier, void > | |
| Cclang::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void > | |
| Cclang::DynTypedNode::BaseConverter< ObjCProtocolLoc, void > | |
| Cclang::DynTypedNode::BaseConverter< QualType, void > | |
| Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Attr, T >::value > > | |
| Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Decl, T >::value > > | |
| Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< OMPClause, T >::value > > | |
| Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Stmt, T >::value > > | |
| Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Type, T >::value > > | |
| Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< TypeLoc, T >::value > > | |
| Cclang::DynTypedNode::BaseConverter< TemplateArgument, void > | |
| Cclang::DynTypedNode::BaseConverter< TemplateArgumentLoc, void > | |
| Cclang::DynTypedNode::BaseConverter< TemplateName, void > | |
| Cclang::BaseSubobject | |
| Cbasic_parser | |
| Cllvm::cl::parser< clang::ParsedSourceLocation > | Command-line option parser that parses source locations |
| Cclang::serialization::BasicReaderBase< T > | |
| Cclang::serialization::BasicReaderBase< ASTRecordReader > | |
| Cclang::serialization::DataStreamBasicReader< ASTRecordReader > | |
| Cclang::ASTRecordReader | An object for streaming information from a record |
| Cclang::serialization::BasicReaderBase< Impl > | |
| Cclang::serialization::DataStreamBasicReader< Impl > | DataStreamBasicReader provides convenience implementations for many BasicReader methods based on the assumption that the ultimate reader implementation is based on a variable-length stream of unstructured data (like Clang's module files) |
| Cclang::ento::BasicValueFactory | |
| CBasicWriterBase | |
| Cclang::serialization::DataStreamBasicWriter< ASTRecordWriter > | |
| Cclang::ASTRecordWriter | An object for streaming information to a record |
| Cclang::serialization::DataStreamBasicWriter< Impl > | DataStreamBasicWriter provides convenience implementations for many BasicWriter methods based on the assumption that the ultimate writer implementation is based on a variable-length stream of unstructured data (like Clang's module files) |
| Cclang::threadSafety::BeforeSet | |
| Cclang::BeforeThanCompare< T > | Comparison function object |
| Cclang::FullSourceLoc::BeforeThanCompare | Comparison function class, useful for sorting FullSourceLocs |
| Cclang::BeforeThanCompare< SourceLocation > | Compare two source locations |
| Cclang::BeforeThanCompare< SourceRange > | Compare two non-overlapping source ranges |
| Cclang::ento::check::BeginFunction | |
| Cclang::Stmt::BinaryOperatorBitfields | |
| Cclang::ento::check::Bind | |
| Cclang::DecompositionDeclarator::Binding | |
| Cclang::ento::StoreManager::BindingsHandler | |
| Cclang::ento::StoreManager::FindUniqueBinding | |
| Cclang::ento::BindResult | |
| Cclang::interp::BitcastBuffer | Track what bits have been initialized to known values and which ones have indeterminate value |
| Cclang::CodeGenOptions::BitcodeFileToLink | |
| Cclang::driver::ToolChain::BitCodeLibraryInfo | |
| Cclang::interp::BitRange | A bit range. Both Start and End are inclusive |
| Cclang::interp::Bits | A quantity in bits |
| Cclang::BitsPacker | A simple helper class to pack several bits in order into (a) 32 bit integer(s) |
| Cclang::UncommonTemplateNameStorage::BitsTag | |
| Cclang::BitsUnpacker | A simple helper class to unpack an integer to bits and consuming the bits in order |
| Cclang::interp::Block | A memory block, either on the stack or in the heap |
| Cclang::CodeGen::BlockByrefInfo | Information about the layout of a __block variable |
| Cclang::comments::Comment::BlockCommandCommentBitfields | |
| Cclang::ento::BlockCounter | An abstract data type used to count the number of times a given block has been visited along a path analyzed by CoreEngine |
| Cclang::DeclContext::BlockDeclBitfields | Stores the bits used by BlockDecl |
| Cclang::ento::check::BlockEntrance | |
| Cclang::CodeGen::BlockFieldFlags | |
| Cclang::CodeGen::BlockFlags | |
| Cclang::PostOrderCFGView::BlockOrderCompare | |
| Cclang::interp::BlockPointer | |
| Cclang::DeclaratorChunk::BlockPointerTypeInfo | |
| Cclang::BlockVarCopyInit | Copy initialization expr of a __block variable and a boolean flag that indicates whether the expression can throw |
| Cclang::BodyFarm | |
| Cclang::interp::Boolean | Wrapper around boolean types |
| Cclang::ast_matchers::BoundNodes | Maps string IDs to AST nodes matched by parts of a matcher |
| Cclang::BoundsAttributedLocInfo | |
| Cclang::CodeGen::MCDC::State::Branch | |
| Cclang::UninitUse::Branch | |
| Cclang::ento::check::BranchCondition | |
| Cclang::CIRGen::BranchFixup | A branch fixup |
| Cclang::CodeGen::BranchFixup | A branch fixup |
| Cclang::TargetInfo::BranchProtectionInfo | |
| Cclang::format::BreakableToken | Base class for tokens / ranges of tokens that can allow breaking within the tokens - for example, to avoid whitespace beyond the column limit, or to reflow text |
| Cclang::format::BreakableComment | |
| Cclang::format::BreakableBlockComment | |
| Cclang::format::BreakableLineCommentSection | |
| Cclang::format::BreakableStringLiteral | |
| Cclang::format::BreakableStringLiteralUsingOperators | |
| Cclang::comments::BriefParser | A very simple comment parser that extracts "a brief description" |
| Cclang::BTFTagAttributedLocInfo | |
| Cclang::ento::BugReport | This class provides an interface through which checkers can create individual bug reports |
| Cclang::ento::BasicBugReport | |
| Cclang::ento::PathSensitiveBugReport | |
| Cclang::ento::retaincountchecker::RefCountReport | |
| Cclang::ento::retaincountchecker::RefLeakReport | |
| Cclang::ento::BugReporter | BugReporter is a utility class for generating PathDiagnostics for analysis |
| Cclang::ento::PathSensitiveBugReporter | GRBugReporter is used for generating path-sensitive reports |
| Cclang::ento::BugReporterContext | |
| Cclang::ento::BugReporterData | |
| Cclang::ento::AnalysisManager | |
| Cclang::ento::BugSuppression | |
| Cclang::ento::BugType | |
| Cclang::ento::CheckerFrontendWithBugType | Trivial convenience class for the common case when a certain checker frontend always uses the same bug type |
| Cclang::ento::retaincountchecker::RefCountBug | |
| Cclang::ContinuousRangeMap< Int, V, InitialCapacity >::Builder | An object that helps properly build a continuous range map from a set of values |
| CTokenCollector::Builder | Builds mappings and spelled tokens in the TokenBuffer based on the expanded token stream |
| Cclang::Sema::InstantiatingTemplate::BuildingDeductionGuidesTag | |
| Cclang::ssaf::BuildNamespace | Represents a single namespace in the build process |
| Cclang::CFG::BuildOptions | |
| Cclang::BuildResult< Node > | |
| Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< T > | |
| Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::BindableMatcher< T > > | |
| Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::Matcher< T > > | |
| Cclang::BuiltinLocInfo | |
| Cclang::Type::BuiltinTypeBitfields | |
| CBuiltinTypeDeclBuilder | |
| Cclang::hlsl::BuiltinTypeDeclBuilder | |
| Cclang::hlsl::BuiltinTypeMethodBuilder | |
| CASTContext::BuiltinVectorTypeInfo | |
| Cclang::ASTContext::BuiltinVectorTypeInfo | |
| Cllvm::BumpPtrAllocator | |
| Cclang::CodeCompletionAllocator | An allocator used specifically for the purpose of code completion |
| Cclang::GlobalCodeCompletionAllocator | Allocator for a cached set of global code completions |
| Cclang::BumpVector< T > | |
| Cclang::BumpVectorContext | |
| Cclang::interp::ByteCodeEmitter | An emitter which links the program to bytecode for later use |
| Cclang::interp::Bytes | A quantity in bytes |
| Cclang::ASTUnit::CachedCodeCompletionResult | A cached code-completion result, which may be introduced in one of many different contexts |
| Cclang::dependencies::CachedFileContents | Contents and directive tokens of a cached file entry |
| Cclang::dependencies::CachedFileSystemEntry | An in-memory representation of a file system entity that is of interest to the dependency scanning filesystem |
| Cclang::dependencies::DependencyScanningFilesystemSharedCache::CacheShard | |
| Cclang::ento::eval::Call | |
| Cclang::CIRGen::CallArg | |
| Cclang::CodeGen::CallArg | |
| Cclang::CodeGen::CallArgList::CallArgCleanup | |
| Cclang::reachable_code::Callback | |
| Cclang::ento::CallDescription | A CallDescription is a pattern that can be used to match calls based on the qualified name and the argument/parameter counts |
| Cclang::ento::CallDescriptionMap< T > | An immutable map from CallDescriptions to arbitrary data |
| Cclang::ento::CallDescriptionSet | An immutable set of CallDescriptions |
| Cclang::CalledOnceCheckHandler | |
| Cclang::ento::CallEvent | Represents an abstract call to a function or method along a particular path |
| Cclang::ento::AnyFunctionCall | Represents a call to any sort of function that might have a FunctionDecl |
| Cclang::ento::AnyCXXConstructorCall | Represents any constructor invocation |
| Cclang::ento::CXXConstructorCall | Represents a call to a C++ constructor |
| Cclang::ento::CXXInheritedConstructorCall | Represents a call to a C++ inherited constructor |
| Cclang::ento::CXXAllocatorCall | Represents the memory allocation call in a C++ new-expression |
| Cclang::ento::CXXDeallocatorCall | Represents the memory deallocation call in a C++ delete-expression |
| Cclang::ento::CXXInstanceCall | Represents a non-static C++ member function call, no matter how it is written |
| Cclang::ento::CXXDestructorCall | Represents an implicit call to a C++ destructor |
| Cclang::ento::CXXMemberCall | Represents a non-static C++ member function call |
| Cclang::ento::CXXMemberOperatorCall | Represents a C++ overloaded operator call where the operator is implemented as a non-static member function |
| Cclang::ento::SimpleFunctionCall | Represents a C function or static C++ member function call |
| Cclang::ento::CXXStaticOperatorCall | Represents a static C++ operator call |
| Cclang::ento::BlockCall | Represents a call to a block |
| Cclang::ento::ObjCMethodCall | Represents any expression that calls an Objective-C method |
| Cclang::ento::CallEventManager | Manages the lifetime of CallEvent objects |
| Cclang::Stmt::CallExprBitfields | |
| Cclang::CallGraphNode | |
| Cclang::threadSafety::SExprBuilder::CallingContext | Encapsulates the lexical context of a function call |
| Cclang::CallGraphNode::CallRecord | |
| Cclang::KeywordWrapper< T >::CannotCastToThisType | |
| Cclang::CanonicalDeclPtr< decl_type > | A wrapper class around a pointer that always points to its canonical declaration |
| Cclang::CanProxyBase< T > | Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions |
| Cclang::CanProxyAdaptor< T > | Replaceable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type |
| Cclang::CanProxy< T > | Canonical proxy type returned when retrieving the members of a canonical type or as the result of the CanQual<T>::getAs member function |
| Cclang::CanProxyBase< BlockPointerType > | |
| Cclang::CanProxyAdaptor< BlockPointerType > | |
| Cclang::CanProxyAdaptor< BlockPointerType > | |
| Cclang::CanProxyBase< ComplexType > | |
| Cclang::CanProxyAdaptor< ComplexType > | |
| Cclang::CanProxyAdaptor< ComplexType > | |
| Cclang::CanProxyBase< DecltypeType > | |
| Cclang::CanProxyAdaptor< DecltypeType > | |
| Cclang::CanProxyAdaptor< DecltypeType > | |
| Cclang::CanProxyBase< DependentSizedExtVectorType > | |
| Cclang::CanProxyAdaptor< DependentSizedExtVectorType > | |
| Cclang::CanProxyAdaptor< DependentSizedExtVectorType > | |
| Cclang::CanProxyBase< EnumType > | |
| Cclang::CanProxyAdaptor< EnumType > | |
| Cclang::CanProxyAdaptor< EnumType > | |
| Cclang::CanProxyBase< ExtVectorType > | |
| Cclang::CanProxyAdaptor< ExtVectorType > | |
| Cclang::CanProxyAdaptor< ExtVectorType > | |
| Cclang::CanProxyBase< FunctionNoProtoType > | |
| Cclang::CanProxyAdaptor< FunctionNoProtoType > | |
| Cclang::CanProxyAdaptor< FunctionNoProtoType > | |
| Cclang::CanProxyBase< FunctionProtoType > | |
| Cclang::CanProxyAdaptor< FunctionProtoType > | |
| Cclang::CanProxyAdaptor< FunctionProtoType > | |
| Cclang::CanProxyBase< FunctionType > | |
| Cclang::CanProxyAdaptor< FunctionType > | |
| Cclang::CanProxyAdaptor< FunctionType > | |
| Cclang::CanProxyBase< LValueReferenceType > | |
| Cclang::CanProxyAdaptor< LValueReferenceType > | |
| Cclang::CanProxyAdaptor< LValueReferenceType > | |
| Cclang::CanProxyBase< MemberPointerType > | |
| Cclang::CanProxyAdaptor< MemberPointerType > | |
| Cclang::CanProxyAdaptor< MemberPointerType > | |
| Cclang::CanProxyBase< ObjCObjectPointerType > | |
| Cclang::CanProxyAdaptor< ObjCObjectPointerType > | |
| Cclang::CanProxyAdaptor< ObjCObjectPointerType > | |
| Cclang::CanProxyBase< ObjCObjectType > | |
| Cclang::CanProxyAdaptor< ObjCObjectType > | |
| Cclang::CanProxyAdaptor< ObjCObjectType > | |
| Cclang::CanProxyBase< PointerType > | |
| Cclang::CanProxyAdaptor< PointerType > | |
| Cclang::CanProxyAdaptor< PointerType > | |
| Cclang::CanProxyBase< RecordType > | |
| Cclang::CanProxyAdaptor< RecordType > | |
| Cclang::CanProxyAdaptor< RecordType > | |
| Cclang::CanProxyBase< ReferenceType > | |
| Cclang::CanProxyAdaptor< ReferenceType > | |
| Cclang::CanProxyAdaptor< ReferenceType > | |
| Cclang::CanProxyBase< RValueReferenceType > | |
| Cclang::CanProxyAdaptor< RValueReferenceType > | |
| Cclang::CanProxyAdaptor< RValueReferenceType > | |
| Cclang::CanProxyBase< TagType > | |
| Cclang::CanProxyAdaptor< TagType > | |
| Cclang::CanProxyAdaptor< TagType > | |
| Cclang::CanProxyBase< TemplateTypeParmType > | |
| Cclang::CanProxyAdaptor< TemplateTypeParmType > | |
| Cclang::CanProxyAdaptor< TemplateTypeParmType > | |
| Cclang::CanProxyBase< TypeOfType > | |
| Cclang::CanProxyAdaptor< TypeOfType > | |
| Cclang::CanProxyAdaptor< TypeOfType > | |
| Cclang::CanProxyBase< UnaryTransformType > | |
| Cclang::CanProxyAdaptor< UnaryTransformType > | |
| Cclang::CanProxyAdaptor< UnaryTransformType > | |
| Cclang::CanProxyBase< VectorType > | |
| Cclang::CanProxyAdaptor< VectorType > | |
| Cclang::CanProxyAdaptor< VectorType > | |
| Cclang::CanQual< T > | Represents a canonical, potentially-qualified type |
| Cclang::threadSafety::CapabilityExpr | |
| Cclang::BlockDecl::Capture | A class which contains all the information about a particular captured value |
| Cclang::CapturedStmt::Capture | Describes the capture of either a variable, or 'this', or variable-length array type |
| Cclang::CodeGen::CGBlockInfo::Capture | |
| Cclang::sema::Capture | |
| Cclang::CaptureDroppedDiagnostics | RAII object that optionally captures and filters diagnostics, if there is no diagnostic client to capture them already |
| Cclang::sema::CapturingEntity | |
| Cclang::transformer::RewriteRuleBase::Case | |
| Cclang::cast_convert_decl_context< ToTy, IsKnownSubtype > | |
| Cclang::cast_convert_decl_context< ToTy, true > | |
| Cllvm::cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * > | |
| Cllvm::cast_convert_val< ::clang::DeclContext, FromTy, FromTy > | Implement cast_convert_val for Decl -> DeclContext conversions |
| Cllvm::cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * > | |
| Cllvm::cast_convert_val< const ::clang::DeclContext, FromTy, FromTy > | |
| Cllvm::cast_convert_val< ToTy, ::clang::DeclContext *, ::clang::DeclContext * > | |
| Cllvm::cast_convert_val< ToTy, ::clang::DeclContext, ::clang::DeclContext > | |
| Cllvm::cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * > | |
| Cllvm::cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext > | Cast<T>(DeclContext*) |
| Cclang::Stmt::CastExprBitfields | |
| CCastIsPossible | |
| Cllvm::CastInfo< To, From, std::enable_if_t< std::is_base_of<::clang::ento::SVal, From >::value > > | |
| Cclang::CIRGen::EHScope::CatchBitFields | |
| Cclang::CodeGen::EHScope::CatchBitFields | |
| Cclang::CIRGen::CatchTypeInfo | The MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper |
| Cclang::CodeGen::CatchTypeInfo | The MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper |
| Cclang::CFG | Represents a source-level, intra-procedural CFG that represents the control-flow of a Stmt |
| Cclang::CFGBlock | Represents a single basic block in a source-level CFG |
| Cclang::PostOrderCFGView::CFGBlockSet | Implements a set of CFGBlocks using a BitVector |
| Cclang::CFGCallback | CFGCallback defines methods that should be called when a logical operator error is found when building the CFG |
| Cclang::CFGElement | Represents a top-level expression in a basic block |
| Cclang::CFGCleanupFunction | |
| Cclang::CFGImplicitDtor | Represents C++ object destructor implicitly generated by compiler on various occasions |
| Cclang::CFGAutomaticObjDtor | Represents C++ object destructor implicitly generated for automatic object or temporary bound to const reference at the point of leaving its local scope |
| Cclang::CFGBaseDtor | Represents C++ object destructor implicitly generated for base object in destructor |
| Cclang::CFGDeleteDtor | Represents C++ object destructor generated from a call to delete |
| Cclang::CFGMemberDtor | Represents C++ object destructor implicitly generated for member object in destructor |
| Cclang::CFGTemporaryDtor | Represents C++ object destructor implicitly generated at the end of full expression for temporary object |
| Cclang::CFGInitializer | Represents C++ base or member initializer from constructor's initialization list |
| Cclang::CFGLifetimeEnds | Represents the point where the lifetime of an automatic object ends |
| Cclang::CFGLoopExit | Represents the point where a loop ends |
| Cclang::CFGNewAllocator | Represents C++ allocator call |
| Cclang::CFGScopeBegin | Represents beginning of a scope implicitly generated by the compiler on encountering a CompoundStmt |
| Cclang::CFGScopeEnd | Represents end of a scope implicitly generated by the compiler after the last Stmt in a CompoundStmt's body |
| Cclang::CFGStmt | |
| Cclang::CFGCXXRecordTypedCall | Represents a function call that returns a C++ object by value |
| Cclang::CFGConstructor | Represents C++ constructor call |
| Cclang::dataflow::CFGEltCallbacks< AnalysisT > | A pair of callbacks to be called with the state before and after visiting a CFG element |
| Cclang::dataflow::CFGEltCallbacksTypeErased | A pair of callbacks to be called with the state before and after visiting a CFG element |
| Cclang::internal::CFGIntervalNode | |
| Cclang::dataflow::CFGMatchSwitchBuilder< State, Result > | Collects cases of a "match switch": a collection of matchers paired with callbacks, which together define a switch that can be applied to an AST node contained in a CFG element |
| Cclang::CFGReverseBlockReachabilityAnalysis | |
| Cclang::CFGStmtMap | |
| Cclang::CFGTerminator | Represents CFGBlock terminator statement |
| Cclang::threadSafety::CFGVisitor | |
| Cclang::threadSafety::CFGWalker | |
| Cclang::CodeGen::CodeGenFunction::CGAtomicOptionsRAII | |
| Cclang::CodeGen::CGBitFieldInfo | Structure with information about how a bitfield should be accessed |
| Cclang::CodeGen::CGBlockInfo | CGBlockInfo - Information to generate a block literal |
| CCGBuilderBaseTy | |
| Cclang::CodeGen::CGBuilderTy | |
| Cclang::CodeGen::CGCallee | All available information about a concrete callee |
| Cclang::CodeGen::CGCalleeInfo | Abstract information about a function or function prototype |
| Cclang::CodeGen::CodeGenFunction::CGCapturedStmtInfo | API for captured statement code generation |
| Cclang::CodeGen::CodeGenFunction::CGCapturedStmtRAII | RAII for correct setting/restoring of CapturedStmtInfo |
| Cclang::CIRGen::CGCoroData | |
| Cclang::CodeGen::CGCoroData | |
| Cclang::CIRGen::CIRGenFunction::CGCoroInfo | |
| Cclang::CodeGen::CodeGenFunction::CGCoroInfo | |
| Cclang::CodeGen::CGCUDARuntime | |
| Cclang::CodeGen::CGCXXABI | Implements C++ ABI-specific code generation functions |
| Cclang::CodeGen::CGDebugInfo | This class gathers all debug information during compilation and is responsible for emitting to llvm globals or pass directly to the backend |
| Cclang::CodeGen::CodeGenFunction::CGFPOptionsRAII | |
| Cclang::CodeGen::CGFunctionInfoArgInfo | |
| Cclang::CodeGen::CGHLSLOffsetInfo | |
| Cclang::CodeGen::CGHLSLRuntime | |
| Cclang::CodeGen::CGObjCRuntime | Implements runtime-specific code generation functions |
| Cclang::CodeGen::CGOpenCLRuntime | |
| Cclang::CodeGen::CGOpenMPRuntime | |
| Cclang::CodeGen::CGOpenMPRuntimeGPU | |
| Cclang::CodeGen::CGOpenMPSIMDRuntime | Class supports emissionof SIMD-only code |
| Cclang::CodeGen::CGPointerAuthInfo | |
| Cclang::CodeGen::CGRecordLayout | CGRecordLayout - This class handles struct and union layout info while lowering AST types to LLVM types |
| Cclang::format::WhitespaceManager::Change | Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within) |
| Cclang::Stmt::CharacterLiteralBitfields | |
| Cclang::CharLiteralParser | CharLiteralParser - Perform interpretation and semantic analysis of a character literal |
| Cclang::CharSourceRange | Represents a character-granular source range |
| Cclang::CharUnits | CharUnits - This is an opaque type for sizes expressed in character units |
| Cclang::ento::CheckerContext | |
| Cclang::ento::CheckerFn< T > | |
| Cclang::ento::CheckerFn< RET(Ps...)> | |
| Cclang::ento::CheckerFrontend | A CheckerFrontend instance is what the user recognizes as "one checker": it has a public canonical name (injected from the CheckerManager), can be enabled or disabled, can have associated checker options and can be printed as the "source" of bug reports |
| Cclang::ento::CheckerBase | The non-templated common ancestor of all the simple Checker<...> classes |
| Cclang::ento::Checker< check::PreStmt< BinaryOperator > > | |
| CBitwiseShiftChecker | |
| Cclang::ento::Checker< eval::Call, check::RegionChanges > | |
| CStdVariantChecker | |
| Cclang::ento::Checker< check::ASTCodeBody, check::ASTDecl< FunctionDecl >, check::BeginFunction, check::Bind, check::BlockEntrance, check::BranchCondition, check::ConstPointerEscape, check::DeadSymbols, check::EndAnalysis, check::EndFunction, check::EndOfTranslationUnit, check::Event< ImplicitNullDerefEvent >, check::LiveSymbols, check::Location, check::NewAllocator, check::ObjCMessageNil, check::PointerEscape, check::PostCall, check::PostObjCMessage, check::PostStmt< DeclStmt >, check::PreCall, check::PreObjCMessage, check::PreStmt< ReturnStmt >, check::RegionChanges, eval::Assume, eval::Call > | |
| Cclang::ento::CheckerDocumentation | This checker documents the callback functions checkers can use to implement the custom handling of the specific events during path exploration as well as reporting bugs |
| Cclang::ento::Checker< check::PreCall, check::DeadSymbols > | |
| Cclang::ento::mpi::MPIChecker | |
| Cclang::ento::Checker< CHECKs > | Simple checker classes that implement one frontend (i.e |
| Cclang::ento::CheckerFrontendWithBugType | Trivial convenience class for the common case when a certain checker frontend always uses the same bug type |
| Cclang::ento::retaincountchecker::RefCountFrontend | |
| Cclang::ento::CheckerInfo | Specifies a checker |
| Cclang::ento::CheckerManager | |
| Cclang::ento::CheckerNameRef | This wrapper is used to ensure that only StringRefs originating from the CheckerRegistry are used as check names |
| Cclang::ento::CheckerRegistry | Manages a set of available checkers for running a static analysis |
| Cclang::ento::CheckerRegistryData | |
| Cclang::Sema::CheckNonDependentConversionsFlag | |
| CCHECKs... | |
| Cclang::ento::Checker< check::PreStmt< BinaryOperator > > | |
| Cclang::ento::Checker< eval::Call, check::RegionChanges > | |
| Cclang::ento::Checker< check::ASTCodeBody, check::ASTDecl< FunctionDecl >, check::BeginFunction, check::Bind, check::BlockEntrance, check::BranchCondition, check::ConstPointerEscape, check::DeadSymbols, check::EndAnalysis, check::EndFunction, check::EndOfTranslationUnit, check::Event< ImplicitNullDerefEvent >, check::LiveSymbols, check::Location, check::NewAllocator, check::ObjCMessageNil, check::PointerEscape, check::PostCall, check::PostObjCMessage, check::PostStmt< DeclStmt >, check::PreCall, check::PreObjCMessage, check::PreStmt< ReturnStmt >, check::RegionChanges, eval::Assume, eval::Call > | |
| Cclang::ento::Checker< check::PreCall, check::DeadSymbols > | |
| Cclang::ento::CheckerFamily< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > | |
| Cclang::ento::retaincountchecker::RetainCountChecker | |
| Cclang::ento::Checker< CHECKs > | Simple checker classes that implement one frontend (i.e |
| Cclang::ento::CheckerFamily< CHECKs > | Checker families (where a single backend class implements multiple related frontends) should derive from this template and specify all the implemented callbacks (i.e |
| Cclang::Sema::CheckTemplateArgumentInfo | |
| Cclang::ChildErrorHandlingStrategy | How to handle import errors that occur when import of a child declaration of a DeclContext fails |
| Cllvm::IDFCalculatorDetail::ChildrenGetterTy< clang::CFGBlock, IsPostDom > | Specialize ChildrenGetterTy to skip nullpointer successors |
| Cclang::Stmt::ChooseExprBitfields | |
| Cclang::CodeCompletionString::Chunk | One piece of the code completion string |
| Ccir::direct::CIRAttrToValue | |
| Ccir::CIRCXXABI | |
| Ccir::CIRDataLayout | |
| Cclang::CIRGen::CIRGenBitFieldInfo | Record with information about how a bitfield should be accessed |
| Cclang::CIRGen::CIRGenCallee | |
| Cclang::CIRGen::CIRGenCalleeInfo | Abstract information about a function or function prototype |
| Cclang::CIRGen::CIRGenCXXABI | Implements C++ ABI-specific code generation functions |
| Cclang::CIRGen::CIRGenRecordLayout | This class handles record and union layout info while lowering AST types to CIR types |
| Cclang::CIRGen::CIRGenTypeCache | This structure provides a set of types that are commonly used during IR emission |
| Cclang::CIRGen::CIRGenFunction | |
| Cclang::CIRGen::CIRGenModule | This class organizes the cross-function state that is used while generating CIR code |
| Cclang::CIRGen::CIRGenTypes | This class organizes the cross-module state that is used while lowering AST types to CIR types |
| Cclang::CIRGen::CIRGenVTables | |
| Cclang::tooling::ClangTool | Utility to run a FrontendAction over a set of files |
| Cclang::tooling::RefactoringTool | A tool to run refactorings |
| Cclang::Expr::Classification | The return type of classify() |
| Cclang::CIRGen::EHScopeStack::Cleanup | Information for lazily generating a cleanup |
| CEHScopeStack::Cleanup | |
| Cclang::CodeGen::CatchRetScope | |
| Cclang::CodeGen::CodeGenFunction::CallLifetimeEnd | |
| Cclang::CodeGen::CodeGenFunction::FakeUse | |
| Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OMPAllocateCleanupTy | Cleanup action for allocate support |
| Cclang::CIRGen::EHScope::CleanupBitFields | |
| Cclang::CodeGen::EHScope::CleanupBitFields | |
| Cclang::CodeGen::CodeGenFunction::CleanupDeactivationScope | |
| Cclang::CleanupInfo | |
| Cclang::CloneConstraint | This class is a utility class that contains utility functions for building custom constraints |
| Cclang::CloneDetector | Searches for similar subtrees in the AST |
| Cclang::ento::CmdLineOption | Specifies a command line option |
| Cclang::dataflow::CNFFormula | A boolean formula in 3-CNF (conjunctive normal form with at most 3 literals per clause) |
| Cclang::Stmt::CoawaitExprBitfields | |
| Cclang::CodeCompleteConsumer | Abstract interface for a consumer of code-completion information |
| Cclang::PrintingCodeCompleteConsumer | A simple code-completion consumer that prints the results it receives in a simple format |
| Cclang::ReplCompletionConsumer | |
| Cclang::SemaCodeCompletion::CodeCompleteExpressionData | |
| Cclang::CodeCompleteOptions | Options controlling the behavior of code completion |
| Cclang::CodeCompletionBuilder | A builder class used to construct new code-completion strings |
| Cclang::CodeCompletionContext | The context in which code completion occurred, so that the code-completion consumer can process the results accordingly |
| Cclang::CodeCompletionHandler | Callback handler that receives notifications when performing code completion within the preprocessor |
| Cclang::Parser | Parser - This implements a parser for the C family of languages |
| Cclang::CodeCompletionResult | Captures a result of code completion |
| Cclang::CodeCompletionString | A "string" used to describe how code completion can be performed for an entity |
| Cclang::CodeCompletionTUInfo | |
| Cclang::CodeGenOptionsBase | Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type |
| Cclang::CodeGenOptions | CodeGenOptions - Track various options which control how the code is optimized and passed to the backend |
| Cclang::CodeGen::CodeGenPGO | Per-function PGO state |
| Cclang::CodeGen::CodeGenTBAA | CodeGenTBAA - This class organizes the cross-module state that is used while lowering AST types to LLVM types |
| Cclang::CodeGen::CodeGenTypeCache | This structure provides a set of types that are commonly used during IR emission |
| Cclang::CodeGen::CodeGenFunction | CodeGenFunction - This class organizes the per-function state that is used while generating LLVM code |
| Cclang::CodeGen::CodeGenModule | This class organizes the cross-function state that is used while generating LLVM code |
| Cclang::CodeGen::CodeGenTypes | This class organizes the cross-module state that is used while lowering AST types to LLVM types |
| Cclang::CodeGen::CodeGenVTables | |
| Cclang::CodeInjector | CodeInjector is an interface which is responsible for injecting AST of function definitions that may not be available in the original source |
| Cclang::ento::ModelInjector | |
| Cclang::interp::CodePtr | Pointer into the code segment |
| Cclang::tooling::CodeRangeASTSelection | An AST selection value that corresponds to a selection of a set of statements that belong to one body of code (like one function) |
| Cclang::Sema::CodeSynthesisContext | A context in which code is being synthesized (where a source location alone is not sufficient to identify the context) |
| Cclang::ast_matchers::dynamic::Parser::CodeTokenizer | Simple tokenizer for the parser |
| Cclang::ColonProtectionRAIIObject | ColonProtectionRAIIObject - This sets the Parser::ColonIsSacred bool and restores it when destroyed |
| Cclang::ColorScope | |
| Cclang::OpenACCReductionRecipe::CombinerRecipe | |
| Cclang::dependencies::Command | A command-line tool invocation that is part of building a TU |
| Cclang::driver::Command | Command - An executable path/name and argument vector to execute |
| Cclang::driver::CC1Command | Use the CC1 tool callback when available, to avoid creating a new process |
| Cclang::comments::CommandInfo | Information about a single command |
| Cclang::comments::CommandTraits | This class provides information about commands that can be used in comments |
| Cclang::comments::Comment | Any part of the comment |
| Cclang::comments::BlockContentComment | Block content (contains inline content) |
| Cclang::comments::BlockCommandComment | A command that has zero or more word-like arguments (number of word-like arguments depends on command name) and a paragraph as an argument (e |
| Cclang::comments::ParamCommandComment | Doxygen \param command |
| Cclang::comments::TParamCommandComment | Doxygen \tparam command, describes a template parameter |
| Cclang::comments::VerbatimBlockComment | A verbatim block command (e |
| Cclang::comments::VerbatimLineComment | A verbatim line command |
| Cclang::comments::ParagraphComment | A single paragraph that contains inline content |
| Cclang::comments::FullComment | A full comment attached to a declaration, contains block content |
| Cclang::comments::InlineContentComment | Inline content (contained within a block) |
| Cclang::comments::HTMLTagComment | Abstract class for opening and closing HTML tags |
| Cclang::comments::HTMLEndTagComment | A closing HTML tag |
| Cclang::comments::HTMLStartTagComment | An opening HTML tag with attributes |
| Cclang::comments::InlineCommandComment | A command with word-like arguments that is considered inline content |
| Cclang::comments::TextComment | Plain text |
| Cclang::comments::VerbatimBlockLineComment | A line of text contained in a verbatim block |
| Cclang::comments::Comment::CommentBitfields | |
| Cclang::CommentHandler | Abstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file |
| Cclang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
| Cclang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected |
| Cclang::RawComment::CommentLine | |
| Cclang::CommentOptions | Options for controlling comment parsing |
| Cclang::index::CommentToXMLConverter | |
| Cclang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
| Cclang::comments::ConstCommentVisitor< JSONNodeDumper, void, const comments::FullComment * > | |
| Cclang::JSONNodeDumper | |
| Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | |
| Cclang::comments::ConstCommentVisitor< ASTDumper, void, const comments::FullComment * > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... > | |
| Cclang::comments::ConstCommentVisitor< Derived, void, const comments::FullComment * > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, ImplClass, void, ParamTys... > | |
| Cclang::comments::ConstCommentVisitor< ImplClass, RetTy, ParamTys > | |
| Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, JSONDumper, void, ParamTys... > | |
| Cclang::comments::ConstCommentVisitor< JSONDumper, void, const comments::FullComment * > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
| Cclang::comments::ConstCommentVisitor< TextNodeDumper, void, const comments::FullComment * > | |
| Cclang::TextNodeDumper | |
| Cclang::comments::CommentVisitorBase< std::add_pointer, ImplClass, void, ParamTys... > | |
| Cclang::comments::CommentVisitor< ImplClass, RetTy, ParamTys > | |
| Cclang::edit::Commit | |
| Cclang::RedeclarableTemplateDecl::CommonBase | |
| Cclang::ClassTemplateDecl::Common | Data that is common to all of the declarations of a given class template |
| Cclang::FunctionTemplateDecl::Common | Data that is common to all of the declarations of a given function template |
| Cclang::VarTemplateDecl::Common | Data that is common to all of the declarations of a given variable template |
| Cclang::api_notes::CommonEntityInfo | Describes API notes data for any entity |
| Cclang::api_notes::CommonTypeInfo | Describes API notes for types |
| Cclang::api_notes::ContextInfo | Describes API notes data for an Objective-C class or protocol or a C++ namespace |
| Cclang::api_notes::TagInfo | Describes API notes data for a tag |
| Cclang::api_notes::TypedefInfo | Describes API notes data for a typedef |
| Cclang::api_notes::EnumConstantInfo | Describes API notes data for an enumerator |
| Cclang::api_notes::FunctionInfo | API notes for a function or method |
| Cclang::api_notes::CXXMethodInfo | Describes API notes data for a C++ method |
| Cclang::api_notes::GlobalFunctionInfo | Describes API notes data for a global function |
| Cclang::api_notes::ObjCMethodInfo | Describes API notes data for an Objective-C method |
| Cclang::api_notes::VariableInfo | API notes for a variable/property |
| Cclang::api_notes::FieldInfo | Describes API notes data for a C/C++ record field |
| Cclang::api_notes::GlobalVariableInfo | Describes API notes data for a global variable |
| Cclang::api_notes::ObjCPropertyInfo | Describes API notes data for an Objective-C property |
| Cclang::api_notes::ParamInfo | Describes a function or method parameter |
| CRawCompressedBundleHeader::CommonFields | |
| Cclang::tooling::CommonOptionsParser | A parser for options common to all command-line Clang tools |
| Cclang::PPConditionalDirectiveRecord::CondDirectiveLoc::Comp | |
| Cclang::threadSafety::til::Comparator< Self > | |
| Cclang::threadSafety::til::Comparator< EqualsComparator > | |
| Cclang::threadSafety::til::EqualsComparator | |
| Cclang::threadSafety::til::Comparator< MatchComparator > | |
| Cclang::threadSafety::til::MatchComparator | |
| CCompareNode< NodeTy > | |
| Cclang::ComparisonCategories | |
| Cclang::ComparisonCategoryInfo | |
| Cclang::diff::ComparisonOptions | |
| Cclang::driver::Compilation | Compilation - A set of tasks to perform for a single driver invocation |
| Cclang::tooling::CompilationDatabase | Interface for compilation databases |
| Cclang::tooling::ArgumentsAdjustingCompilations | |
| Cclang::tooling::FixedCompilationDatabase | A compilation database that returns a single compile command line |
| Cclang::tooling::JSONCompilationDatabase | |
| Cclang::tooling::CompilationDatabasePlugin | Interface for compilation database plugins |
| Cclang::driver::Driver::CompilationDiagnosticReport | Contains the files in the compilation diagnostic report generated by generateCompilationDiagnostics |
| Cclang::tooling::CompileCommand | Specifies the working directory and command of a compilation |
| Cclang::dependencies::CompilerInstanceWithContext | |
| Cclang::CompilerInvocationBase | The base class of CompilerInvocation |
| Cclang::CompilerInvocation | Helper class for holding the data necessary to invoke the compiler |
| Cclang::CowCompilerInvocation | Same as CompilerInvocation, but with copy-on-write optimization |
| Cclang::CompletionContextHandler | The class CompletionContextHandler contains four interfaces, each of which handles one type of completion result |
| Cclang::DotMemberAccessHandler | |
| Cclang::NormalizedConstraint::CompoundConstraintBits | |
| Cclang::sema::CompoundScopeInfo | Contains information about the compound statement currently being parsed |
| Cclang::Sema::CompoundScopeRAII | A RAII object to enter scope of a compound statement |
| Cclang::format::CompoundStatementIndenter | |
| Cclang::Stmt::CompoundStmtBitfields | |
| Cclang::CompressedOffloadBundle::CompressedBundleHeader | |
| Cclang::CompressedOffloadBundle | |
| Cclang::ConceptReference | A reference to a concept and its template args, as it appears in the code |
| Cclang::ASTUnit::ConcurrencyCheck | |
| Cstd::conditional_t | |
| Cclang::tooling::internal::AreBaseOf< Base, T > | |
| Cclang::tooling::internal::HasBaseOf< Base, T > | |
| Cclang::tooling::internal::AreBaseOf< Base, First, Rest > | A type trait that returns true when the given type list contains types that derive from Base |
| Cclang::tooling::internal::HasBaseOf< Base, First, Rest > | A type trait that returns true when the given type list has at least one type whose base is the given base type |
| Cclang::CodeGen::EHScopeStack::ConditionalCleanup< T, As > | ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup |
| Cclang::CIRGen::CIRGenFunction::ConditionalEvaluation | An object to manage conditionally-evaluated expressions |
| Cclang::CodeGen::CodeGenFunction::ConditionalEvaluation | An object to manage conditionally-evaluated expressions |
| Cclang::CIRGen::CIRGenFunction::ConditionalInfo | |
| Cclang::Parser::ConditionDeclarationOrInitStatementState | |
| Cclang::Sema::ConditionResult | |
| Cclang::ento::ConditionTruthVal | |
| Cclang::modulemap::ConfigMacrosDecl | |
| Cclang::FunctionEffectSet::Conflict | |
| Cclang::Module::Conflict | A conflict between two modules |
| Cclang::modulemap::ConflictDecl | |
| Cclang::CodeGen::ConstantAggregateBuilderBase | A concrete base class for struct and array aggregate initializer builders |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< ConstantInitBuilderTraits::ArrayBuilder, ConstantInitBuilderTraits > | |
| Cclang::CodeGen::ConstantArrayBuilderTemplateBase< ConstantInitBuilderTraits > | |
| Cclang::CodeGen::ConstantArrayBuilder | A helper class of ConstantInitBuilder, used for building constant array initializers |
| Cclang::CodeGen::ConstantAggregateBuilderTemplateBase< ConstantInitBuilderTraits::StructBuilder, ConstantInitBuilderTraits > | |
| Cclang::CodeGen::ConstantStructBuilderTemplateBase< ConstantInitBuilderTraits > | |
| Cclang::CodeGen::ConstantStructBuilder | A helper class of ConstantInitBuilder, used for building constant struct initializers |
| Cclang::Type::ConstantArrayTypeBitfields | |
| Cclang::CIRGen::CIRGenFunction::ConstantEmission | |
| Cclang::CodeGen::CodeGenFunction::ConstantEmission | |
| Cclang::CIRGen::ConstantEmitter | |
| Cclang::CodeGen::ConstantEmitter | |
| Cclang::Stmt::ConstantExprBitfields | |
| Cclang::CodeGen::ConstantInitBuilderBase | A convenience builder class for complex constant initializers, especially for anonymous global structures used by various language runtimes |
| Cclang::CodeGen::ConstantInitBuilderTemplateBase< ConstantInitBuilderTraits > | |
| Cclang::CodeGen::ConstantInitBuilder | The standard implementation of ConstantInitBuilder used in Clang |
| Cclang::CodeGen::ConstantInitBuilderTemplateBase< Traits > | A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer |
| Cclang::CodeGen::ConstantInitBuilderTraits | |
| Cclang::CodeGen::ConstantInitFuture | A "future" for a completed constant initializer, which can be passed around independently of any sub-builders (but not the original parent) |
| Cclang::APValue::ConstexprUnknown | |
| Cclang::ento::check::ConstPointerEscape | |
| Cclang::Sema::ConstraintEvalRAII< InstTy > | |
| Cclang::TargetInfo::ConstraintInfo | |
| Cclang::ento::ConstraintManager | |
| Cclang::ento::SimpleConstraintManager | |
| Cclang::ento::RangedConstraintManager | |
| Cclang::ento::SMTConstraintManager | |
| Cclang::Sema::InstantiatingTemplate::ConstraintNormalization | |
| Cclang::Sema::InstantiatingTemplate::ConstraintsCheck | |
| Cclang::Sema::InstantiatingTemplate::ConstraintSubstitution | |
| Cclang::ConstructionContext | ConstructionContext's subclasses describe different ways of constructing an object in C++ |
| Cclang::ArgumentConstructionContext | |
| Cclang::ConstructorInitializerConstructionContext | |
| Cclang::CXX17ElidedCopyConstructorInitializerConstructionContext | Represents construction into a field or a base class within a bigger object via a constructor initializer, with a single constructor, eg |
| Cclang::SimpleConstructorInitializerConstructionContext | Represents construction into a field or a base class within a bigger object via a constructor initializer, eg |
| Cclang::LambdaCaptureConstructionContext | |
| Cclang::NewAllocatedObjectConstructionContext | Represents immediate initialization of memory allocated by operator new, eg |
| Cclang::ReturnedValueConstructionContext | |
| Cclang::CXX17ElidedCopyReturnedValueConstructionContext | Represents a temporary object that is being immediately returned from a function by value, eg |
| Cclang::SimpleReturnedValueConstructionContext | Represents a temporary object that is being immediately returned from a function by value, eg |
| Cclang::TemporaryObjectConstructionContext | Represents a temporary object, eg |
| Cclang::ElidedTemporaryObjectConstructionContext | Represents a temporary object that is constructed for the sole purpose of being immediately copied by an elidable copy/move constructor |
| Cclang::SimpleTemporaryObjectConstructionContext | Represents a temporary object that is not constructed for the purpose of being immediately copied/moved by an elidable copy/move-constructor |
| Cclang::VariableConstructionContext | An abstract base class for local variable constructors |
| Cclang::CXX17ElidedCopyVariableConstructionContext | Represents construction into a simple variable with an initializer syntax, with a single constructor, eg |
| Cclang::SimpleVariableConstructionContext | Represents construction into a simple local variable, eg |
| Cclang::ConstructionContextItem | Represents a single point (AST node) in the program that requires attention during construction of an object |
| Cclang::ConstructionContextLayer | Construction context can be seen as a linked list of multiple layers |
| Cclang::ConstructorInfo | |
| CConstStrippingForwardingCast | |
| Cllvm::CastInfo< ToTy, const ::clang::extractapi::RecordContext * > | |
| Cllvm::CastInfo< clang::OMPLoopTransformationDirective, const clang::Stmt * > | |
| Cllvm::CastInfo<::clang::extractapi::RecordContext, const FromTy * > | |
| Cclang::consumed::ConsumedAnalyzer | A class that handles the analysis of uniqueness violations |
| Cclang::consumed::ConsumedBlockInfo | |
| Cclang::consumed::ConsumedStateMap | |
| Cclang::consumed::ConsumedWarningsHandlerBase | |
| Cclang::threadSafety::til::CopyReducerBase::Container< T > | |
| Cclang::threadSafety::til::VisitReducerBase::Container< T > | |
| Cclang::ento::iterator::ContainerData | |
| Cclang::ento::iterator::ContainerMap | |
| Cclang::SrcMgr::ContentCache | One instance of this struct is kept for every file loaded or used |
| Cclang::api_notes::Context | |
| Cclang::ast_matchers::dynamic::Diagnostics::Context | Class defining a parser context |
| Cclang::Builtin::Context | Holds information about both target-independent and target-specific builtins, allowing easy queries by clients |
| Cclang::interp::Context | Holds all information required to evaluate constexpr code in a module |
| Cclang::ast_matchers::dynamic::Diagnostics::ContextFrame | Information stored for one frame of the context |
| Cclang::api_notes::ContextID | Opaque context ID used to refer to an Objective-C class or protocol or a C++ namespace |
| Cclang::Sema::ContextRAII | A RAII object to temporarily push a declaration context |
| Cclang::dataflow::ContextSensitiveOptions | |
| Cclang::api_notes::ContextTableKey | A stored Objective-C or C++ context, represented by the ID of its parent context, the kind of this context (Objective-C class / C++ namespace / etc), and the ID of this context |
| Cclang::Sema::ContextualImplicitConverter | Abstract base class used to perform a contextual implicit conversion from an expression to any type passing a filter |
| CRotateIntegerConverter | |
| Cclang::Sema::ICEConvertDiagnoser | |
| Cclang::format::ContinuationIndenter | |
| Cclang::ContinuousRangeMap< Int, V, InitialCapacity > | A map from continuous integer ranges to some value, with a very specialized interface |
| Cclang::ConversionFixItGenerator | The class facilities generation and storage of conversion FixIts |
| Cclang::analyze_format_string::ConversionSpecifier | |
| Cclang::analyze_printf::PrintfConversionSpecifier | |
| Cclang::analyze_scanf::ScanfConversionSpecifier | |
| CConversionSpecifier | |
| Cclang::analyze_printf::PrintfConversionSpecifier | |
| Cclang::analyze_scanf::ScanfConversionSpecifier | |
| Cclang::Value::convertFwd< T > | |
| Cclang::Value::convertFwd< T * > | |
| Cclang::Stmt::ConvertVectorExprBitfields | |
| Cclang::CopiedTypeVisitor< Derived, IsMove, RetTy > | |
| Cclang::threadSafety::CopyOnWriteVector< T > | |
| Cclang::ento::CoreEngine | CoreEngine - Implements the core logic of the graph-reachability analysis |
| Cclang::CorrectionCandidateCallback | Base class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction |
| Cclang::DeclFilterCCC< C > | Simple template class for restricting typo correction candidates to ones having a single Decl* of the given type |
| Cclang::DefaultFilterCCC | |
| Cclang::FunctionCallFilterCCC | |
| Cclang::NoTypoCorrectionCCC | |
| Cclang::Type::CountAttributedTypeBitfields | |
| Cclang::ento::CounterEntryPointTranslationUnitStat | |
| Cclang::CodeGen::CounterPair | The Counter with an optional additional Counter for branches |
| Cclang::CodeGen::CoverageMappingGen | Organizes the per-function state that is used while generating code coverage mapping data |
| Cclang::CodeGen::CoverageMappingModuleGen | Organizes the cross-function state that is used while generating code coverage mapping data |
| CCPUSuffix | |
| Cclang::driver::CrashReportInfo | |
| Cclang::CreateInvocationOptions | Optional inputs to createInvocation |
| Cclang::cross_tu::CrossTranslationUnitContext | This class is used for tools that requires cross translation unit capability |
| Cclang::CoroutineBodyStmt::CtorArgs | |
| Cclang::CoroutineStmtBuilder | |
| CASTContext::CUDAConstantEvalContext | |
| Cclang::ASTContext::CUDAConstantEvalContext | |
| CASTContext::CUDAConstantEvalContextRAII | |
| Cclang::ASTContext::CUDAConstantEvalContextRAII | |
| Cclang::driver::CudaInstallationDetector | A class to find a viable CUDA installation |
| Cclang::SemaCUDA::CUDATargetContext | Define the current global CUDA host/device context where a function may be called |
| Cclang::SemaCUDA::CUDATargetContextRAII | |
| Cclang::CudaVersionMapEntry | |
| Cclang::driver::CUIDOptions | Options for specifying CUID used by CUDA/HIP for uniquely identifying compilation units |
| Cclang::CurrentSourceLocExprScope | Represents the current source location and context used to determine the value of the source location builtins (ex |
| Cclang::DiagnosticIDs::CustomDiagDesc | |
| Cclang::diag::CustomDiagInfo | |
| Cclang::CustomizableOptional< T > | |
| CCXCodeCompleteResults | Contains the results of code-completion |
| CCXComment | A parsed comment |
| CCXCompletionResult | A single result of code completion |
| CCXCursor | A cursor representing some element in the abstract syntax tree for a translation unit |
| CCXCursorAndRangeVisitor | |
| CCXFileUniqueID | Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session |
| CCXIdxAttrInfo | |
| CCXIdxBaseClassInfo | |
| CCXIdxContainerInfo | |
| CCXIdxCXXClassDeclInfo | |
| CCXIdxDeclInfo | |
| CCXIdxEntityInfo | |
| CCXIdxEntityRefInfo | Data for IndexerCallbacks::indexEntityReference |
| CCXIdxIBOutletCollectionAttrInfo | |
| CCXIdxImportedASTFileInfo | Data for IndexerCallbacks::importedASTFile |
| CCXIdxIncludedFileInfo | Data for ppIncludedFile callback |
| CCXIdxLoc | Source location passed to index callbacks |
| CCXIdxObjCCategoryDeclInfo | |
| CCXIdxObjCContainerDeclInfo | |
| CCXIdxObjCInterfaceDeclInfo | |
| CCXIdxObjCPropertyDeclInfo | |
| CCXIdxObjCProtocolRefInfo | |
| CCXIdxObjCProtocolRefListInfo | |
| CCXIndexOptions | Index initialization options |
| CCXPlatformAvailability | Describes the availability of a given entity on a particular platform, e.g., a particular class might only be available on Mac OS 10.7 or newer |
| CCXSourceLocation | Identifies a specific source location within a translation unit |
| CCXSourceRange | Identifies a half-open character range in the source code |
| CCXSourceRangeList | Identifies an array of ranges |
| CCXString | A character string |
| CCXStringSet | |
| CCXToken | Describes a single preprocessing token |
| CCXTUResourceUsage | The memory usage of a CXTranslationUnit, broken into categories |
| CCXTUResourceUsageEntry | |
| CCXType | The type of an element in the abstract syntax tree |
| CCXUnsavedFile | Provides the contents of a file that has not yet been saved to disk |
| CCXVersion | Describes a version number of the form major.minor.subminor |
| Cclang::CXXABI | Implements C++ ABI-specific semantic analysis functions |
| Cclang::CXXBasePathElement | Represents an element in a path from a derived class to a base class |
| Cclang::CXXBasePaths | BasePaths - Represents the set of paths from a derived class to one of its (direct or indirect) bases |
| Cclang::CXXBaseSpecifier | Represents a base class of a C++ class |
| Cclang::Stmt::CXXBoolLiteralExprBitfields | |
| Cclang::Stmt::CXXConstructExprBitfields | |
| Cclang::DeclContext::CXXConstructorDeclBitfields | Stores the bits used by CXXConstructorDecl |
| Cclang::CXXCtorInitializer | Represents a C++ base or member initializer |
| Cclang::Stmt::CXXDefaultArgExprBitfields | |
| Cclang::Stmt::CXXDefaultInitExprBitfields | |
| Cclang::CIRGen::CIRGenFunction::CXXDefaultInitExprScope | The scope of a CXXDefaultInitExpr |
| Cclang::CodeGen::CodeGenFunction::CXXDefaultInitExprScope | The scope of a CXXDefaultInitExpr |
| Cclang::Stmt::CXXDeleteExprBitfields | |
| Cclang::Stmt::CXXDependentScopeMemberExprBitfields | |
| Cclang::CXXFieldCollector | CXXFieldCollector - Used to keep track of CXXFieldDecls during parsing of C++ classes |
| Cclang::Stmt::CXXFoldExprBitfields | |
| Cclang::Stmt::CXXNewExprBitfields | |
| Cclang::Stmt::CXXNoexceptExprBitfields | |
| Cclang::Stmt::CXXNullPtrLiteralExprBitfields | |
| Cclang::Stmt::CXXOperatorCallExprBitfields | |
| Cclang::detail::CXXOperatorIdName | Contains extra information for the name of an overloaded operator in C++, such as "operator+ |
| CASTContext::CXXRecordDeclRelocationInfo | |
| Cclang::ASTContext::CXXRecordDeclRelocationInfo | |
| Cclang::Stmt::CXXRewrittenBinaryOperatorBitfields | |
| Cclang::Stmt::CXXScalarValueInitExprBitfields | |
| Cclang::CXXScopeSpec | Represents a C++ nested-name-specifier or a global scope specifier |
| Cclang::CXXStandardLibraryVersionInfo | |
| Cclang::CXXTemporary | Represents a C++ temporary |
| Cclang::Stmt::CXXThisExprBitfields | |
| Cclang::Sema::CXXThisScopeRAII | RAII object used to temporarily allow the C++ 'this' expression to be used, with the given qualifiers on the current class type |
| Cclang::Stmt::CXXThrowExprBitfields | |
| Cclang::Stmt::CXXUnresolvedConstructExprBitfields | |
| Cclang::DarwinSDKInfo | The information about the darwin SDK that was used during this compilation |
| COMPUsesAllocatorsClause::Data | Data for list of allocators |
| Cclang::serialization::reader::ASTSelectorLookupTrait::data_type | |
| Cclang::serialization::reader::ASTDeclContextNameLookupTraitBase::data_type_builder | |
| Cclang::serialization::reader::LazySpecializationInfoLookupTrait::data_type_builder | |
| Cclang::lifetimes::internal::DataflowAnalysis< Derived, LatticeType, Dir > | A generic, policy-based driver for dataflow analyses |
| Cclang::dataflow::DataflowAnalysisContext | Owns objects that encompass the state of a program and stores context that is used during dataflow analysis |
| Cclang::dataflow::DataflowAnalysisOptions | |
| Cclang::dataflow::DataflowAnalysisState< LatticeT > | |
| Cclang::DataflowValues< ValueTypes, _AnalysisDirTag > | DataflowValues. Container class to store dataflow values for a CFG |
| Cclang::DataflowWorklistBase< Comp, QueueSize > | A worklist implementation where the enqueued blocks will be dequeued based on the order defined by 'Comp' |
| Cclang::DataflowWorklistBase< PostOrderCFGView::BlockOrderCompare, 20 > | |
| Cclang::BackwardDataflowWorklist | A worklist implementation for backward dataflow analysis |
| Cclang::DataflowWorklistBase< ReversePostOrderCompare, 20 > | |
| Cclang::ForwardDataflowWorklist | A worklist implementation for forward dataflow analysis |
| Cclang::DataflowWorklistBase< WTOCompare, 20 > | |
| Cclang::WTODataflowWorklist | A worklist implementation for forward dataflow analysis based on a weak topological ordering of the nodes |
| Cclang::ExternalASTMerger::DCOrigin | A single origin for a DeclContext |
| Cclang::DeclContext::ddiag_iterator | An iterator over the dependent diagnostics in a dependent context |
| Cclang::interp::DeadBlock | Descriptor for a dead block |
| Cclang::ento::check::DeadSymbols | |
| Cclang::CodeGen::CGOpenMPRuntime::DebugLocThreadIdTy | Stores debug location and ThreadID for the function |
| Cclang::CodeGen::MCDC::State::Decision | |
| Cclang::Decl | Decl - This represents one declaration (or definition), e.g |
| Cclang::OMPDeclarativeDirective< Decl > | |
| Cclang::OMPAllocateDecl | This represents '#pragma omp allocate ...' directive |
| Cclang::OMPGroupPrivateDecl | This represents '#pragma omp groupprivate ...' directive |
| Cclang::OMPRequiresDecl | This represents '#pragma omp requires...' directive |
| Cclang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive |
| Cclang::AccessSpecDecl | Represents an access specifier followed by colon ':' |
| Cclang::BlockDecl | Represents a block literal declaration, which is like an unnamed FunctionDecl |
| Cclang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext |
| Cclang::EmptyDecl | Represents an empty-declaration |
| Cclang::ExportDecl | Represents a standard C++ module export declaration |
| Cclang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++ |
| Cclang::FileScopeAsmDecl | |
| Cclang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type |
| Cclang::FriendTemplateDecl | Declaration of a friend template |
| Cclang::ImplicitConceptSpecializationDecl | |
| Cclang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
| Cclang::LifetimeExtendedTemporaryDecl | Implicit declaration of a temporary that was materialized by a MaterializeTemporaryExpr and lifetime-extended by a declaration |
| Cclang::LinkageSpecDecl | Represents a linkage specification |
| Cclang::NamedDecl | This represents a decl that may have a name |
| Cclang::BaseUsingDecl | Represents a C++ declaration that introduces decls from somewhere else |
| Cclang::UsingDecl | Represents a C++ using-declaration |
| Cclang::UsingEnumDecl | Represents a C++ using-enum-declaration |
| Cclang::HLSLBufferDecl | HLSLBufferDecl - Represent a cbuffer or tbuffer declaration |
| Cclang::HLSLRootSignatureDecl | |
| Cclang::LabelDecl | Represents the declaration of a label |
| Cclang::NamespaceBaseDecl | Represents C++ namespaces and their aliases |
| Cclang::NamespaceAliasDecl | Represents a C++ namespace alias |
| Cclang::NamespaceDecl | Represent a C++ namespace |
| Cclang::ObjCCompatibleAliasDecl | ObjCCompatibleAliasDecl - Represents alias of a class |
| Cclang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations |
| Cclang::ObjCCategoryDecl | ObjCCategoryDecl - Represents a category declaration |
| Cclang::ObjCImplDecl | |
| Cclang::ObjCCategoryImplDecl | ObjCCategoryImplDecl - An object of this class encapsulates a category @implementation declaration |
| Cclang::ObjCImplementationDecl | ObjCImplementationDecl - Represents a class definition - this is where method definitions are specified |
| Cclang::ObjCInterfaceDecl | Represents an ObjC class declaration |
| Cclang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
| Cclang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration |
| Cclang::ObjCPropertyDecl | Represents one property declaration in an Objective-C interface |
| Cclang::TemplateDecl | The base class of all kinds of template declarations (e.g., class, function, etc.) |
| Cclang::BuiltinTemplateDecl | Represents the builtin template declaration which is used to implement __make_integer_seq and other builtin templates |
| Cclang::ConceptDecl | Declaration of a C++20 concept |
| Cclang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
| Cclang::ClassTemplateDecl | Declaration of a class template |
| Cclang::FunctionTemplateDecl | Declaration of a template function |
| Cclang::TypeAliasTemplateDecl | Declaration of an alias template |
| Cclang::VarTemplateDecl | Declaration of a variable template |
| Cclang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
| Cclang::TypeDecl | Represents a declaration of a type |
| Cclang::TagDecl | Represents the declaration of a struct/union/class/enum |
| Cclang::EnumDecl | Represents an enum |
| Cclang::RecordDecl | Represents a struct/union/class |
| Cclang::CXXRecordDecl | Represents a C++ struct/union/class |
| Cclang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
| Cclang::ClassTemplatePartialSpecializationDecl | |
| Cclang::TemplateTypeParmDecl | Declaration of a template type parameter |
| Cclang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
| Cclang::ObjCTypeParamDecl | Represents the declaration of an Objective-C type parameter |
| Cclang::TypeAliasDecl | Represents the declaration of a typedef-name via a C++11 alias-declaration |
| Cclang::TypedefDecl | Represents the declaration of a typedef-name via the 'typedef' type specifier |
| Cclang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with typename |
| Cclang::UnresolvedUsingIfExistsDecl | This node is generated when a using-declaration that was annotated with attribute((using_if_exists)) failed to resolve to a known declaration |
| Cclang::UsingDirectiveDecl | Represents C++ using-directive |
| Cclang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into |
| Cclang::UsingShadowDecl | Represents a shadow declaration implicitly introduced into a scope by a (resolved) using-declaration or using-enum-declaration to achieve the desired lookup semantics |
| Cclang::ConstructorUsingShadowDecl | Represents a shadow constructor declaration introduced into a class by a C++11 using-declaration that names a constructor |
| Cclang::ValueDecl | Represent the declaration of a variable (in which case it is an lvalue) a function (in which case it is a function designator) or an enum constant |
| Cclang::OMPDeclarativeDirective< ValueDecl > | |
| Cclang::OMPDeclareMapperDecl | This represents '#pragma omp declare mapper ...' directive |
| Cclang::BindingDecl | A binding in a decomposition declaration |
| Cclang::DeclaratorDecl | Represents a ValueDecl that came out of a declarator |
| Cclang::FieldDecl | Represents a member of a struct/union/class |
| Cclang::ObjCAtDefsFieldDecl | Represents a field declaration created by an @defs(...) |
| Cclang::ObjCIvarDecl | ObjCIvarDecl - Represents an ObjC instance variable |
| Cclang::FunctionDecl | Represents a function declaration or definition |
| Cclang::CXXDeductionGuideDecl | Represents a C++ deduction guide declaration |
| Cclang::CXXMethodDecl | Represents a static or instance method of a struct/union/class |
| Cclang::CXXConstructorDecl | Represents a C++ constructor within a class |
| Cclang::CXXConversionDecl | Represents a C++ conversion function within a class |
| Cclang::CXXDestructorDecl | Represents a C++ destructor within a class |
| Cclang::MSPropertyDecl | An instance of this class represents the declaration of a property member |
| Cclang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
| Cclang::VarDecl | Represents a variable declaration or definition |
| Cclang::DecompositionDecl | A decomposition declaration |
| Cclang::ImplicitParamDecl | |
| Cclang::OMPCapturedExprDecl | Pseudo declaration for capturing expressions |
| Cclang::ParmVarDecl | Represents a parameter to a function |
| Cclang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
| Cclang::VarTemplatePartialSpecializationDecl | |
| Cclang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined |
| Cclang::IndirectFieldDecl | Represents a field injected from an anonymous union/struct into the parent scope |
| Cclang::MSGuidDecl | A global _GUID constant |
| Cclang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive |
| Cclang::TemplateParamObjectDecl | A template parameter object |
| Cclang::UnnamedGlobalConstantDecl | An artificial decl, representing a global anonymous constant value which is uniquified by value within a translation unit |
| Cclang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
| Cclang::ObjCPropertyImplDecl | ObjCPropertyImplDecl - Represents implementation declaration of a property in a class or category implementation block |
| Cclang::OpenACCConstructDecl | |
| Cclang::OpenACCDeclareDecl | |
| Cclang::OpenACCRoutineDecl | |
| Cclang::OutlinedFunctionDecl | Represents a partial function definition |
| Cclang::PragmaCommentDecl | Represents a #pragma comment line |
| Cclang::PragmaDetectMismatchDecl | Represents a #pragma detect_mismatch line |
| Cclang::RequiresExprBodyDecl | Represents the body of a requires-expression |
| Cclang::StaticAssertDecl | Represents a C++11 static_assert declaration |
| Cclang::TopLevelStmtDecl | A declaration that models statements at global scope |
| Cclang::TranslationUnitDecl | The top declaration context |
| Cclang::DeclContext::decl_iterator | Decl_iterator - Iterates through the declarations stored within this context |
| Cclang::DeclAccessPair | A POD class for pairing a NamedDecl* with an access specifier |
| Cclang::driver::custom_flag::Declaration | |
| Cclang::extractapi::DeclarationFragments | DeclarationFragments is a vector of tagged important parts of a symbol's declaration |
| Cclang::extractapi::DeclarationFragmentsBuilder | A factory class to build DeclarationFragments for different kinds of Decl |
| Cclang::DeclarationName | The name of a declaration |
| Cclang::detail::DeclarationNameExtra | DeclarationNameExtra is used as a base of various uncommon special names |
| Cclang::MultiKeywordSelector | One of these variable length records is kept for each selector containing more than one keyword |
| Cclang::detail::CXXDeductionGuideNameExtra | Contains extra information for the name of a C++ deduction guide |
| Cclang::detail::CXXLiteralOperatorIdName | Contains the actual identifier that makes up the name of a C++ literal operator |
| Cclang::DeclarationNameInfo | DeclarationNameInfo - A collector data type for bundling together a DeclarationName and the corresponding source/type location info |
| Cclang::serialization::DeclarationNameKey | A key used when looking up entities by DeclarationName |
| Cclang::DeclarationNameLoc | DeclarationNameLoc - Additional source/type location info for a declaration name |
| Cclang::DeclarationNameTable | DeclarationNameTable is used to store and retrieve DeclarationName instances for the various kinds of declaration names, e.g., normal identifiers, C++ constructor names, etc |
| Cclang::Declarator | Information about one declarator, including the parsed type information and the identifier |
| Cclang::ParsingDeclarator | A class for parsing a declarator |
| Cclang::DeclaratorChunk | One instance of this struct is used for each type in a declarator that is parsed |
| Cclang::SemaOpenMP::DeclareTargetContextInfo | |
| Cclang::DeclBindingInfo | |
| Cclang::DeclContext | DeclContext - This is used only as base class of specific decl types that can act as declaration contexts |
| Cclang::BlockDecl | Represents a block literal declaration, which is like an unnamed FunctionDecl |
| Cclang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext |
| Cclang::ExportDecl | Represents a standard C++ module export declaration |
| Cclang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++ |
| Cclang::FunctionDecl | Represents a function declaration or definition |
| Cclang::HLSLBufferDecl | HLSLBufferDecl - Represent a cbuffer or tbuffer declaration |
| Cclang::LinkageSpecDecl | Represents a linkage specification |
| Cclang::NamespaceDecl | Represent a C++ namespace |
| Cclang::OMPDeclareMapperDecl | This represents '#pragma omp declare mapper ...' directive |
| Cclang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive |
| Cclang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations |
| Cclang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration |
| Cclang::OutlinedFunctionDecl | Represents a partial function definition |
| Cclang::RequiresExprBodyDecl | Represents the body of a requires-expression |
| Cclang::TagDecl | Represents the declaration of a struct/union/class/enum |
| Cclang::TopLevelStmtDecl | A declaration that models statements at global scope |
| Cclang::TranslationUnitDecl | The top declaration context |
| Cclang::DeclContext::DeclContextBitfields | Stores the bits used by DeclContext |
| Cclang::DeclContextLookupResult | The results of name lookup within a DeclContext |
| Cclang::serialization::reader::DeclContextLookupTable | |
| Cclang::DeclGroupRef | |
| Cclang::DeclIDBase | GlobalDeclID means DeclID in the current ASTContext and LocalDeclID means DeclID specific to a certain ModuleFile |
| Cclang::GlobalDeclID | |
| Cclang::LocalDeclID | |
| Cclang::comments::DeclInfo | Information about the declaration, useful to clients of FullComment |
| Cclang::Redeclarable< decl_type >::DeclLink | |
| Cclang::DeclListNode | A list storing NamedDecls in the lookup tables |
| Cclang::CIRGen::CIRGenFunction::DeclMapRevertingRAII | |
| Cclang::index::DeclOccurrence | |
| Cclang::serialization::DeclOffset | Source location and bit offset of a declaration |
| Cclang::Stmt::DeclRefExprBitfields | |
| Cclang::interp::Program::DeclScope | Context to manage declaration lifetimes |
| Cclang::DeclSpec | Captures information about "declaration specifiers" |
| Cclang::ParsingDeclSpec | A class for parsing a DeclSpec |
| Cclang::DecltypeTypeLocInfo | |
| Cclang::CXXRewrittenBinaryOperator::DecomposedForm | |
| Cclang::DecompositionDeclarator | A parsed C++17 decomposition declarator of the form '[' identifier-list ']' |
| Cclang::DeducedPack | A pack that we're currently deducing |
| Cclang::DeductionFailureInfo | A structure used to record information about a failed template argument deduction, for diagnosis |
| Cclang::DefaultArgStorage< ParmDecl, ArgType > | Storage for a default argument |
| Cclang::DefaultArguments | |
| CDefaultDoCastIfPossible | |
| Cllvm::CastInfo< ToTy, ::clang::extractapi::RecordContext * > | |
| Cllvm::CastInfo< clang::OMPLoopTransformationDirective, clang::Stmt * > | |
| Cllvm::CastInfo<::clang::extractapi::RecordContext, FromTy * > | |
| CDefaultDOTGraphTraits | |
| Cllvm::DOTGraphTraits< ExplodedGraph * > | |
| Cllvm::DOTGraphTraits< ModuleManager > | |
| Cllvm::DOTGraphTraits< const CFG * > | |
| Cllvm::DOTGraphTraits< const CallGraph * > | |
| Cllvm::DOTGraphTraits< const Stmt * > | |
| Cclang::Sema::DefaultedFunctionKind | For a defaulted function, the kind of defaulted function that it is |
| Cclang::DefaultInitializedTypeVisitor< Derived, RetTy > | |
| Cclang::ento::DefaultProgramStatePartialTraitImpl< T > | |
| Cclang::ento::ProgramStatePartialTrait< T, std::enable_if_t< std::is_enum< T >::value > > | |
| Cclang::ento::ProgramStatePartialTrait< T, std::enable_if_t< std::is_integral< T >::value > > | |
| Cclang::ento::DefaultProgramStatePartialTraitImpl< T * > | |
| Cclang::ento::ProgramStatePartialTrait< T *, void > | |
| Cclang::Sema::DeferDiagsRAII | RAII class to control scope of DeferDiags |
| Cclang::CodeGen::CodeGenFunction::DeferredDeactivateCleanup | |
| Cclang::DeferredTemplateOverloadCandidate | |
| Cclang::DeferredConversionTemplateOverloadCandidate | |
| Cclang::DeferredFunctionTemplateOverloadCandidate | |
| Cclang::DeferredMethodTemplateOverloadCandidate | |
| Cclang::Stmt::DeferStmtBitfields | |
| CDefinedTracker | DefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen |
| Cclang::MacroDirective::DefInfo | |
| Cclang::format::MacroExpander::Definition | |
| Cclang::format::MacroExpander::DefinitionParser | |
| Cclang::sema::DelayedDiagnostic | A diagnostic message which has been conditionally emitted pending the complete parsing of the current declaration |
| Cclang::sema::DelayedDiagnosticPool | A collection of diagnostics which were delayed |
| Cclang::Sema::DelayedDiagnostics | A class which encapsulates the logic for delaying diagnostics during parsing and other processing |
| Cclang::Sema::DelayedDiagnosticsState | |
| Cclang::ASTNodeKind::DenseMapInfo | Hooks for using ASTNodeKind as a key in a DenseMap |
| Cllvm::DenseMapInfo< clang::ASTNodeKind > | |
| Cclang::DynTypedNode::DenseMapInfo | Hooks for using DynTypedNode as a key in a DenseMap |
| Cllvm::DenseMapInfo< clang::DynTypedNode > | |
| Cclang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo | |
| Cllvm::DenseMapInfo | |
| Cclang::WeakInfo::DenseMapInfoByAliasOnly | |
| Cllvm::DenseMapInfo< CatchHandlerType > | |
| Cllvm::DenseMapInfo< clang::api_notes::ContextTableKey > | |
| Cllvm::DenseMapInfo< clang::api_notes::SingleDeclTableKey > | |
| Cllvm::DenseMapInfo< clang::api_notes::StoredObjCSelector > | |
| Cllvm::DenseMapInfo< clang::APValue::LValueBase > | |
| Cllvm::DenseMapInfo< clang::BaseSubobject > | |
| Cllvm::DenseMapInfo< clang::CallGraphNode::CallRecord > | |
| Cllvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > > | |
| Cllvm::DenseMapInfo< clang::CanQualType > | |
| Cllvm::DenseMapInfo< clang::CharUnits > | |
| Cllvm::DenseMapInfo< clang::CodeGen::TBAAAccessInfo > | |
| Cllvm::DenseMapInfo< clang::dataflow::Atom > | |
| Cllvm::DenseMapInfo< clang::DeclarationName > | Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets |
| Cllvm::DenseMapInfo< clang::dependencies::ModuleID > | |
| Cllvm::DenseMapInfo< clang::DirectoryEntryRef > | Specialisation of DenseMapInfo for DirectoryEntryRef |
| Cllvm::DenseMapInfo< clang::FileEntryRef > | Specialisation of DenseMapInfo for FileEntryRef |
| Cllvm::DenseMapInfo< clang::FileID, void > | Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets |
| Cllvm::DenseMapInfo< clang::GlobalDecl > | |
| Cllvm::DenseMapInfo< clang::GlobalDeclID > | |
| Cllvm::DenseMapInfo< clang::lifetimes::internal::utils::ID< Tag > > | |
| Cllvm::DenseMapInfo< clang::LocalDeclID > | |
| Cllvm::DenseMapInfo< clang::NestedNameSpecifier > | |
| Cllvm::DenseMapInfo< clang::NestedNameSpecifierLoc > | |
| Cllvm::DenseMapInfo< clang::ProgramPoint > | |
| Cllvm::DenseMapInfo< clang::QualType > | |
| Cllvm::DenseMapInfo< clang::Selector > | Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets |
| Cllvm::DenseMapInfo< clang::SemaCUDA::FunctionDeclAndLoc > | |
| Cllvm::DenseMapInfo< clang::serialization::DeclarationNameKey > | |
| Cllvm::DenseMapInfo< clang::SourceLocation, void > | Define DenseMapInfo so that SourceLocation's can be used as keys in DenseMap and DenseSet |
| Cllvm::DenseMapInfo< clang::SourceRange > | |
| Cllvm::DenseMapInfo< clang::tok::PPKeywordKind > | |
| Cllvm::DenseMapInfo< clang::tooling::stdlib::Header > | |
| Cllvm::DenseMapInfo< clang::tooling::stdlib::Symbol > | |
| Cllvm::DenseMapInfo< DecompositionDeclName > | |
| Cllvm::DenseMapInfo< llvm::FoldingSetNodeID > | |
| Cllvm::DenseMapInfo< ObjCSummaryKey > | |
| Cllvm::DenseMapInfo< ObjectUnderConstruction > | |
| Cllvm::DenseMapInfo< PrivateMethodKey > | |
| Cllvm::DenseMapInfo< ScalableVecTyKey > | |
| Cclang::CodeGen::OMPTaskDataTy::DependData | |
| COMPDependClause::DependDataTy | |
| Cclang::Dependence | |
| Cclang::dependencies::DependencyActionController | Dependency scanner callbacks that are used during scanning to influence the behaviour of the scan - for example, to customize the scanned invocations |
| Cclang::dependencies::CallbackActionController | A simple dependency action controller that uses a callback |
| Cclang::DependencyCollector | An interface for collecting the dependencies of a compilation |
| Cclang::DependencyFileGenerator | Builds a dependency file when attached to a Preprocessor (for includes) and ASTReader (for module imports), and writes it out at the end of processing a source file |
| Cclang::ModuleDependencyCollector | Collects the dependencies for imported modules into a directory |
| Cclang::dependencies::ModuleDepCollector | Collects modular and non-modular dependencies of the main file by attaching ModuleDepCollectorPP to the preprocessor |
| Cclang::dependencies::DependencyConsumer | |
| Cclang::dependencies::FullDependencyConsumer | |
| Cclang::DependencyDirectivesGetter | Functor that returns the dependency directives for a given file |
| Cclang::DependencyOutputOptions | DependencyOutputOptions - Options for controlling the compiler dependency file generation |
| Cclang::dependencies::DependencyScanningAction | |
| Cclang::dependencies::DependencyScanningFilesystemLocalCache | This class is a local cache, that caches the 'stat' and 'open' calls to the underlying real file system |
| Cclang::dependencies::DependencyScanningFilesystemSharedCache | This class is a shared cache, that caches the 'stat' and 'open' calls to the underlying real file system, and the scanned preprocessor directives of files |
| Cclang::dependencies::DependencyScanningService | The dependency scanning service contains shared configuration and state that is used by the individual dependency scanning workers |
| Cclang::tooling::DependencyScanningTool | The high-level implementation of the dependency discovery tool that runs on an individual worker thread |
| Cclang::dependencies::DependencyScanningWorker | An individual dependency scanning worker that is able to run on its own thread |
| Cclang::driver::OffloadUnbundlingJobAction::DependentActionInfo | Type that provides information about the actions that depend on this unbundling action |
| Cclang::DependentAddressSpaceLocInfo | |
| Cclang::DependentDiagnostic | A dependently-generated diagnostic |
| Cclang::Stmt::DependentScopeDeclRefExprBitfields | |
| Cclang::DependentTemplateStorage | Represents a dependent template name that cannot be resolved prior to template instantiation |
| Cclang::DependentTemplateName | |
| CDereferenceInfo | |
| CDerefSimplePtrArithFixableGadget | |
| Cclang::interp::Descriptor | Describes a memory block created by an allocation site |
| Cclang::ExternalASTSource::Deserializing | RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing |
| Cclang::Designation | Designation - Represent a full designation, which is a sequence of designators |
| Cclang::DesignatedInitExpr::Designator | Represents a single C99 designator |
| Cclang::Designator | Designator - A designator in a C99 designated initializer |
| Cclang::DestructedTypeVisitor< Derived, RetTy > | |
| Cclang::interp::DestructorScope< Emitter > | |
| Cclang::driver::DetectedMultilibs | |
| Cclang::driver::OffloadAction::DeviceDependences | Type used to communicate device actions |
| Cclang::driver::DeviceLibABIVersion | ABI version of device library |
| Cclang::CodeGen::CGCUDARuntime::DeviceVarFlags | |
| Cclang::dataflow::DiagnosisCallbacks< AnalysisT, Diagnostic > | A pair of callbacks for performing diagnosis on a CFG element, called with the state before and after visiting that CFG element |
| Cclang::Diagnostic | A little helper class (which is basically a smart pointer that forwards info from DiagnosticsEngine and DiagnosticStorage) that allows clients to enquire about the diagnostic |
| Cclang::tooling::Diagnostic | Represents the diagnostic with the level of severity and possible fixes to be applied |
| CDiagnosticBuilder | Class to make it convenient to initialize TrapReason objects which can be used to attach the "trap reason" to trap instructions |
| Cclang::DiagnosticConsumer | Abstract interface, implemented by clients of the front-end, which formats and prints fully processed diagnostics |
| Cclang::ChainedDiagnosticConsumer | ChainedDiagnosticConsumer - Chain two diagnostic clients so that diagnostics go to the first client and then the second |
| Cclang::FilterAndStoreDiagnosticConsumer | Diagnostic consumer that saves each diagnostic it is given |
| Cclang::FixItRewriter | |
| Cclang::ForwardingDiagnosticConsumer | Diagnostic consumer that forwards diagnostics along to an existing, already-initialized diagnostic consumer |
| Cclang::IgnoringDiagConsumer | A diagnostic client that ignores all diagnostics |
| Cclang::LogDiagnosticPrinter | |
| Cclang::SARIFDiagnosticPrinter | |
| Cclang::TextDiagnosticBuffer | |
| Cclang::TextDiagnosticPrinter | |
| Cclang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected |
| Cclang::format::FatalDiagnosticConsumer | |
| Cclang::DiagnosticErrorTrap | RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried |
| CDiagnosticHandler | |
| Cclang::ClangDiagnosticHandler | |
| Cclang::DiagnosticMapping | |
| Cclang::tooling::DiagnosticMessage | Represents the diagnostic message with the error message associated and the information on the location of the problem |
| Cclang::DiagnosticOptions | Options for controlling the compiler diagnostics engine |
| Cclang::DiagnosticRenderer | Class to encapsulate the logic for formatting a diagnostic message |
| Cclang::DiagnosticNoteRenderer | Subclass of DiagnosticRender that turns all subdiagostics into explicit notes |
| Cclang::SARIFDiagnostic | |
| Cclang::TextDiagnostic | Class to encapsulate the logic for formatting and printing a textual diagnostic message |
| Cclang::ast_matchers::dynamic::Diagnostics | Helper class to manage error messages |
| Cclang::dependencies::DiagnosticsEngineWithDiagOpts | |
| Cclang::DiagnosticStorage | |
| Cclang::DiagStorageAllocator | An allocator for DiagnosticStorage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics |
| Cdim3 | |
| Cclang::dependency_directives_scan::Directive | Represents a directive that's lexed as part of the dependency directives scanning |
| Cclang::VerifyDiagnosticConsumer::Directive | Directive - Abstract class representing a parsed verify directive |
| Cclang::DirectoryEntry | Cached information about one directory (either on disk or in the virtual file system) |
| Cclang::DirectoryEntryRef | A reference to a DirectoryEntry that includes the name of the directory as it was accessed by the FileManager's client |
| Cclang::DirectoryLookup | DirectoryLookup - This class represents one entry in the search list that specifies the search order for directories in #include directives |
| Cclang::Module::DirectoryName | Information about a directory name as found in the module map file |
| Cclang::installapi::DirectoryScanner | |
| Cclang::DirectoryWatcher | Provides notifications for file changes in a directory |
| Cclang::index::PathPool::DirPath | |
| Cclang::CodeGen::CGOpenMPRuntime::DisableAutoDeclareTargetRAII | Allows to disable automatic handling of functions used in target regions as those marked as omp declare target |
| Cclang::CodeGen::DisableDebugLocationUpdates | |
| Cclang::CodeGen::CGOpenMPRuntime::DispatchRTInput | Struct with the values to be passed to the dispatch runtime function |
| Cclang::driver::Distro | Distro - Helper class for detecting and classifying Linux distributions |
| Cllvm::yaml::DocumentListTraits< std::vector< FormatStyle > > | |
| Cclang::CodeGen::DominatingLLVMValue | Helper class with most of the code for saving a value for a conditional expression cleanup |
| Cclang::CodeGen::DominatingPointer< T, true > | A partial specialization of DominatingValue for llvm::Values that might be llvm::Instructions |
| Cclang::CodeGen::DominatingPointer< T, mightBeInstruction > | |
| Cclang::CodeGen::DominatingValue< T * > | |
| Cclang::Stmt::DoStmtBitfields | |
| Cclang::driver::Driver | Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments |
| Clld::DriverDef | |
| Cclang::SubobjectAdjustment::DTB | |
| Cclang::installapi::DylibVerifier::DWARFContext | |
| Cclang::interp::DynamicAllocator | Manages dynamic memory allocations done during bytecode interpretation |
| Cclang::DynamicAllocLValue | Symbolic representation of a dynamic allocation |
| Cclang::ento::DynamicCastInfo | |
| Cclang::DynamicRecursiveASTVisitorBase< IsConst > | Recursive AST visitor that supports extension via dynamic dispatch |
| Cclang::DynamicRecursiveASTVisitorBase< false > | |
| CCallableVisitor | |
| CForVarDeclFinder | Look for variables declared in the body parts of a for-loop nest |
| CImmediateCallVisitor | |
| CMatchDescendantVisitor | |
| CNestedLoopCounterVisitor | Counts the total number of OpenMP canonical nested loops, including the outermost loop (the original loop) |
| Cclang::CallGraph | The AST-based call graph |
| Cclang::dataflow::AnalysisASTVisitor | Specialization of RecursiveASTVisitor that visits those nodes that are relevant to the dataflow analysis; generally, these are the ones that also appear in the CFG |
| Cclang::dataflow::ReferencedDeclsVisitor | |
| CDynamicType | |
| Cclang::ento::DynamicTypeInfo | Stores the currently inferred strictest bound on the runtime type of a region in a given state along the analysis path |
| Cclang::DynTypedNode | A dynamically typed AST node container |
| Cclang::DynTypedNodeList | Container for either a single DynTypedNode or for an ArrayRef to DynTypedNode |
| Cclang::edit::Commit::Edit | |
| Cclang::transformer::Edit | A concrete description of a source edit, represented by a character range in the source to be replaced and a corresponding replacement string |
| Cclang::edit::EditedSource | |
| Cclang::edit::EditsReceiver | |
| Cclang::EffectConditionExpr | Wrap a function effect's condition expression in another struct so that FunctionProtoType's TrailingObjects can treat it separately |
| Cclang::CIRGen::EHPersonality | The exceptions personality for a function |
| Cclang::CodeGen::EHPersonality | The exceptions personality for a function |
| Cclang::CIRGen::EHScope | A protected scope for zero-cost EH handling |
| Cclang::CIRGen::EHCatchScope | A scope which attempts to handle some, possibly all, types of exceptions |
| Cclang::CIRGen::EHCleanupScope | A cleanup scope which generates the cleanup blocks lazily |
| Cclang::CodeGen::EHScope | A protected scope for zero-cost EH handling |
| Cclang::CodeGen::EHCatchScope | A scope which attempts to handle some, possibly all, types of exceptions |
| Cclang::CodeGen::EHCleanupScope | A cleanup scope which generates the cleanup blocks lazily |
| Cclang::CodeGen::EHFilterScope | An exceptions scope which filters exceptions thrown through it |
| Cclang::CodeGen::EHTerminateScope | An exceptions scope which calls std::terminate if any exception reaches it |
| Cclang::CIRGen::EHScopeStack | A stack of scopes which respond to exceptions, including cleanups and catch blocks |
| Cclang::CodeGen::EHScopeStack | A stack of scopes which respond to exceptions, including cleanups and catch blocks |
| Cclang::ElaboratedLocInfo | |
| Cclang::DependentNameLocInfo | |
| Cclang::ElaboratedNameLocInfo | |
| Cclang::syntax::List::ElementAndDelimiter< Element > | |
| Cclang::EmbedAnnotationData | Helper class to shuttle information about #embed directives from the preprocessor to the parser through an annotation token |
| Cclang::EmbedDataStorage | Stores data related to a single #embed directive |
| CEmitter | |
| Cclang::interp::Compiler< Emitter > | Compilation context for expressions |
| Cclang::CompilerInvocationBase::EmptyConstructor | Dummy tag type whose instance can be passed into the constructor to prevent creation of the reference-counted option objects |
| Cclang::EmptylineHandler | Abstract base class that describes a handler that will receive source ranges for empty lines encountered in the source file |
| Cclang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
| Cclang::Decl::EmptyShell | A placeholder type used to construct an empty shell of a decl-derived type that will be filled in later (e.g., by some deserialization method) |
| Cclang::Stmt::EmptyShell | A placeholder type used to construct an empty shell of a type, that will be filled in later (e.g., by some de-serialization) |
| Chlsl::__detail::enable_if< B, T > | |
| Chlsl::__detail::enable_if< true, T > | |
| Cclang::ento::check::EndAnalysis | |
| Cclang::ento::check::EndFunction | |
| Cclang::ento::check::EndOfTranslationUnit | |
| Cclang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo | Structure for enqueued block information |
| Cclang::EnsureFunctionAnalysis | |
| Cclang::EnterExpressionEvaluationContext | RAII object that enters a new expression evaluation context |
| Cclang::EnterExpressionEvaluationContextForFunction | RAII object that enters a new function expression evaluation context |
| Cclang::ssaf::EntityId | Lightweight opaque handle representing an entity in an EntityIdTable |
| Cclang::ssaf::EntityIdTable | Manages entity name interning and provides efficient EntityId handles |
| Cclang::ssaf::EntityName | Uniquely identifies an entity in a program |
| Cclang::ssaf::EntitySummary | Base class for analysis-specific summary data |
| Cclang::HeaderSearchOptions::Entry | |
| Cclang::ento::EntryPointStat | |
| Cclang::ento::CounterEPStat | |
| Cclang::ento::UnsignedEPStat | |
| Cclang::ento::UnsignedMaxEPStat | |
| Cclang::dependencies::EntryRef | Reference to a CachedFileSystemEntry |
| Cllvm::enum_iteration_traits< clang::OpenMPDefaultmapClauseKind > | |
| Cclang::DeclContext::EnumDeclBitfields | Stores the bits used by EnumDecl |
| Cclang::dataflow::Environment | Holds the state of the program (store and heap) at a given program point |
| Cclang::ento::Environment | An immutable map from EnvironemntEntries to SVals |
| Cclang::format::Environment | |
| Cclang::ento::EnvironmentManager | |
| Cstd::error_category | |
| Cclang::BuildPreambleErrorCategory | |
| Cclang::format::ParseErrorCategory | |
| Cclang::ast_matchers::dynamic::Diagnostics::ErrorContent | Information stored for each error found |
| Cllvm::ErrorInfo | |
| Cclang::ASTImportError | |
| Cclang::DiagnosticError | Carries a Clang diagnostic in an llvm::Error |
| Cclang::cross_tu::IndexError | |
| Cclang::extractapi::IgnoresFileNotFound | |
| Cclang::tooling::ReplacementError | Carries extra error information in replacement-related llvm::Error, e.g |
| Cclang::ento::EvalCallOptions | Hints for figuring out of a call should be inlined during evalCall() |
| Cclang::Expr::EvalStatus | EvalStatus is a struct with detailed info about an evaluation in progress |
| Cclang::Expr::EvalResult | EvalResult is a struct with detailed info about an evaluated expression |
| Cclang::EvaluatedStmt | Structure used to store a statement, the constant value to which it was evaluated (if any), and whether or not the statement is an integral constant expression (if known) |
| Cclang::interp::EvaluationResult | Defines the result of an evaluation |
| Cclang::DirectoryWatcher::Event | |
| Cclang::ento::check::Event< EVENT > | |
| Cclang::ento::EventDispatcher< EVENT > | |
| Cclang::CodeGen::CGCXXABI::ExactDynamicCastInfo | |
| Cclang::Sema::InstantiatingTemplate::ExceptionSpecification | |
| Cclang::FunctionProtoType::ExceptionSpecInfo | Holds information about the various types of exception specification |
| Cclang::FunctionType::ExceptionType | A simple holder for a QualType representing a type in an exception specification |
| Cclang::modulemap::ExcludeDecl | |
| Cclang::tooling::ExecutionContext | The context of an execution, including the information about compilation and results |
| CExitFunctionBodyRAII | RAII object that pops an ExpressionEvaluationContext when exiting a function body |
| Cclang::syntax::TokenBuffer::Expansion | An expansion produced by the preprocessor, includes macro expansions and preprocessor directives |
| Cclang::SrcMgr::ExpansionInfo | Each ExpansionInfo encodes the expansion location - where the token was ultimately expanded, and the SpellingLoc - where the actual character data for the token came from |
| Cclang::Expected< T > | |
| CExpected< T > | |
| Cllvm::Expected< T > | |
| Cclang::VerifyDiagnosticConsumer::ExpectedData | ExpectedData - owns directive objects and deletes on destructor |
| Cclang::ExplicitInstantiationInfo | Provides information about an explicit instantiation of a variable or class template |
| Cclang::ExplicitSpecifier | Store information needed for an explicit specifier |
| Cclang::ento::ExplodedGraph | |
| Cclang::ento::ExplodedNodeSet | |
| Cclang::modulemap::ExportAsDecl | |
| Cclang::ExportContextualKeywordInfo | Record the previous 'export' keyword info |
| Cclang::modulemap::ExportDecl | |
| Cclang::Stmt::ExprBitfields | |
| Cclang::ExprDependenceScope | |
| Cclang::ento::ExprEngine | |
| CExpression | |
| Cclang::syntax::BinaryOperatorExpression | <lhs> <operator> <rhs> |
| Cclang::syntax::UnaryOperatorExpression | An abstract class for prefix and postfix unary operators |
| Cclang::syntax::PostfixUnaryOperatorExpression | <operand> <operator> |
| Cclang::syntax::PrefixUnaryOperatorExpression | <operator> <operand> |
| Cclang::syntax::UnknownExpression | An expression of an unknown kind, i.e |
| Cclang::Sema::ExpressionEvaluationContextRecord | Data structure used to record current or nested expression evaluation contexts |
| Cclang::ento::bugreporter::ExpressionHandler | Handles expressions during the tracking |
| Cclang::Stmt::ExpressionTraitExprBitfields | |
| Cclang::ExprMutationAnalyzer | Analyzes whether any mutative operations are applied to an expression within a given statement |
| Cclang::Stmt::ExprWithCleanupsBitfields | |
| Cclang::extractapi::ExtendedModule | A representation of the contents of a given module symbol graph |
| Cclang::ExtensionRAIIObject | ExtensionRAIIObject - This saves the state of extension warnings when constructed and disables them |
| Cclang::ExternalHeaderFileInfoSource | An external source of header file information, which may supply information about header files already included |
| Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| Cmlir::acc::PointerLikeType::ExternalModel | |
| Ccir::acc::OpenACCPointerLikeModel< T > | |
| Cclang::ExternalPreprocessingRecordSource | An abstract class that should be subclassed by any external source of preprocessing record entries |
| Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| Cclang::ExternalPreprocessorSource | Abstract interface for external sources of preprocessor information |
| Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| Cclang::ExternalSLocEntrySource | External source of source location entries |
| Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| Cclang::ExternalVTableUse | A simple structure that captures a vtable use for the purposes of the ExternalSemaSource |
| Cclang::modulemap::ExternModuleDecl | |
| Cclang::FunctionType::ExtInfo | A class which abstracts out some details necessary for making a call |
| Cclang::FunctionType::ExtParameterInfo | Interesting information about a specific parameter that can't simply be reflected in parameter's type |
| Cclang::Sema::ExtParameterInfoBuilder | A helper class for building up ExtParameterInfos |
| Cclang::FunctionProtoType::ExtProtoInfo | Extra information about a function prototype |
| Cclang::ExtQualsTypeCommonBase | Base class that is common to both the ExtQuals and Type classes, which allows QualType to access the common fields between the two |
| Cclang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type |
| Cclang::Type | The base class of the type hierarchy |
| Cclang::KeywordWrapper< Type > | |
| Cclang::TypeWithKeyword | A helper class for Type nodes having an ElaboratedTypeKeyword |
| Cclang::TypedefType | |
| Cclang::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g |
| Cclang::UsingType | |
| Cclang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons |
| Cclang::DecayedType | Represents a pointer type decayed from an array or function type |
| Cclang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators |
| Cclang::ConstantArrayType | Represents the canonical version of C arrays with a specified constant size |
| Cclang::ArrayParameterType | Represents a constant array type that does not decay to a pointer when used as a function parameter |
| Cclang::DependentSizedArrayType | Represents an array type in C++ whose size is a value-dependent expression |
| Cclang::IncompleteArrayType | Represents a C array with an unspecified size |
| Cclang::VariableArrayType | Represents a C array with a specified size that is not an integer-constant-expression |
| Cclang::AtomicType | |
| Cclang::BitIntType | A fixed int type of a specified bitwidth |
| Cclang::BlockPointerType | Pointer to a block type |
| Cclang::BoundsAttributedType | [BoundsSafety] Represents a parent type class for CountAttributedType and similar sugar types that will be introduced to represent a type with a bounds attribute |
| Cclang::CountAttributedType | Represents a sugar type with __counted_by or __sized_by annotations, including their _or_null variants |
| Cclang::BuiltinType | This class is used for builtin types like 'int' |
| Cclang::ComplexType | Complex values, per C99 6.2.5p11 |
| Cclang::DependentAddressSpaceType | Represents an extended address space qualifier where the input address space value is dependent |
| Cclang::DependentBitIntType | |
| Cclang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent |
| Cclang::DependentVectorType | Represents a vector type where either the type or size is dependent |
| Cclang::FunctionType | FunctionType - C99 6.7.5.3 - Function Declarators |
| Cclang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments |
| Cclang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
| Cclang::LocInfoType | Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing |
| Cclang::MacroQualifiedType | Sugar type that represents a type that was qualified by a qualifier written as a macro invocation |
| Cclang::MatrixType | Represents a matrix type, as defined in the Matrix Types clang extensions |
| Cclang::ConstantMatrixType | Represents a concrete matrix type with constant number of rows and columns |
| Cclang::DependentSizedMatrixType | Represents a matrix type where the type and the number of rows and columns is dependent on a template |
| Cclang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members |
| Cclang::ObjCObjectPointerType | Represents a pointer to an Objective C object |
| Cclang::ParenType | Sugar for parentheses used when specifying types |
| Cclang::PipeType | PipeType - OpenCL20 |
| Cclang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators |
| Cclang::PredefinedSugarType | |
| Cclang::ReferenceType | Base for LValueReferenceType and RValueReferenceType |
| Cclang::LValueReferenceType | An lvalue reference type, per C++11 [dcl.ref] |
| Cclang::RValueReferenceType | An rvalue reference type, per C++11 [dcl.ref] |
| Cclang::TypeOfExprType | Represents a typeof (or typeof) expression (a C23 feature and GCC extension) or a typeof_unqual expression (a C23 feature) |
| Cclang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
| Cclang::VectorType | Represents a GCC generic vector type |
| Cclang::ExtVectorType | ExtVectorType - Extended vector type |
| Cclang::ExtractAPIActionBase | Base class to be used by front end actions to generate ExtarctAPI info |
| Cclang::ExtractAPIAction | ExtractAPIAction sets up the output file and creates the ExtractAPIVisitor |
| Cclang::WrappingExtractAPIAction | Wrap ExtractAPIAction on top of a pre-existing action |
| Cclang::tooling::ExtractionSemicolonPolicy | Determines which semicolons should be inserted during extraction |
| Cclang::InitializationSequence::Step::F | |
| Cclang::lifetimes::internal::Fact | An abstract base class for a single, atomic lifetime-relevant event |
| Cclang::lifetimes::internal::ExpireFact | |
| Cclang::lifetimes::internal::IssueFact | |
| Cclang::lifetimes::internal::OriginEscapesFact | Represents that an origin escapes the current scope through various means |
| Cclang::lifetimes::internal::FieldEscapeFact | Represents that an origin escapes via assignment to a field |
| Cclang::lifetimes::internal::ReturnEscapeFact | Represents that an origin escapes via a return statement |
| Cclang::lifetimes::internal::OriginFlowFact | |
| Cclang::lifetimes::internal::TestPointFact | A dummy-fact used to mark a specific point in the code for testing |
| Cclang::lifetimes::internal::UseFact | |
| Cclang::lifetimes::internal::FactManager | |
| Cclang::ento::BlockCounter::Factory | |
| Cclang::ento::DataTag::Factory | |
| Cclang::ento::RangeSet::Factory | |
| Cclang::syntax::FactoryImpl | Exposes private syntax tree APIs required to implement node synthesis |
| Cstd::false_type | |
| Cclang::detail::has_same_member_pointer_type< R(T::*)(P...), R(U::*)(P...)> | |
| Cclang::detail::has_same_member_pointer_type< T, U > | |
| Cllvm::FastFoldingSetNode | |
| Cclang::Sema::SpecialMemberOverloadResultEntry | |
| Cclang::interp::Record::Field | Describes a record field |
| Cclang::ento::FieldChainInfo | Represents a field chain |
| Cclang::CIRGen::CIRGenFunction::FieldConstructionScope | A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr |
| Cclang::CodeGen::CodeGenFunction::FieldConstructionScope | A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr |
| CFieldConsumer | Helper struct for collecting smart owning pointer field regions |
| Cclang::FieldDeclarator | This little struct is used to capture information about structure field declarators, which is basically just a bitfield size |
| Cclang::ParsingFieldDeclarator | A class for parsing a field declarator |
| Cclang::ento::FieldNode | A lightweight polymorphic wrapper around FieldRegion * |
| Cclang::tooling::FileByteRange | Represents a range within a specific source file |
| Cclang::FileEntry | Cached information about one file (either on disk or in the virtual file system) |
| Cclang::FileEntryRef | A reference to a FileEntry that includes the name of the file as it was accessed by the FileManager's client |
| Cclang::FileID | An opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with its #include path and #line data |
| Cclang::index::FileIndexRecord | Stores the declaration occurrences seen in a particular source or header file of a translation unit |
| Cclang::SrcMgr::FileInfo | Information about a FileID, basically just the logical file that it represents and include stack information |
| Cclang::installapi::FileListReader | |
| Cclang::tooling::FileMatchTrie | A trie to efficiently match against the entries of the compilation database in order of matching suffix length |
| Cclang::tooling::FileMatchTrieNode | A node of the FileMatchTrie |
| Cclang::FilenamePatternConstraint | |
| Cclang::FileNullability | Describes whether we've seen any nullability information for the given file |
| Cclang::FileNullabilityMap | A mapping from file IDs to a record of whether we've seen nullability information in that file |
| Cclang::edit::FileOffset | |
| Cclang::index::PathPool::FilePath | |
| Cclang::syntax::FileRange | A half-open character range inside a particular file, the start offset is included and the end offset is excluded from the range |
| Cclang::ento::PathDiagnosticConsumer::FilesMade | |
| Cclang::FileSystemOptions | Keeps track of options that affect how file operations are performed |
| Cclang::FileSystemStatCache | Abstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance |
| Cclang::MemorizeStatCalls | A stat "cache" that can be used by FileManager to keep track of the results of stat() calls that occur throughout the execution of the front end |
| Cclang::LookupResult::Filter | A class for iterating through a result set and possibly filtering out results |
| Cclang::CodeGen::EHScope::FilterBitFields | |
| Cclang::ObjCInterfaceDecl::filtered_category_iterator< Filter > | Iterator that walks over the list of categories, filtering out those that do not meet specific criteria |
| Cclang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable > | Iterates over a filtered subrange of declarations stored in a DeclContext |
| Cclang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred > | |
| Cclang::CFGBlock::FilterOptions | |
| Cclang::CodeGen::CodeGenFunction::FinallyInfo | A class controlling the emission of a finally block |
| Cclang::OverloadExpr::FindResult | |
| Cclang::ento::FindUninitializedFields | Searches for and stores uninitialized fields in a non-union object |
| CFixableGadgetMatcher | |
| CFixableGadgetSets | |
| Cclang::interp::FixedPoint | Wrapper around fixed point types |
| CTemplateParameterList::FixedSizeStorageOwner | |
| Cclang::FixedSizeTemplateParameterListStorage< N, HasRequiresClause > | Stores a list of template parameters and the associated requires-clause (if any) for a TemplateDecl and its derived classes |
| Cclang::FixItHint | Annotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem |
| Cclang::FixItOptions | |
| Cclang::FixitStrategy | |
| Cclang::driver::MultilibSet::FlagMatcher | Uses regular expressions to simplify flags used for multilib selection |
| Cclang::CIRGen::EHScopeStack::Cleanup::Flags | Generation flags |
| Cclang::interp::Floating | If a Floating is constructed from Memory, it DOES NOT OWN THAT MEMORY |
| Cclang::Stmt::FloatingLiteralBitfields | |
| Cclang::CodeGen::CodeGenFunction::FMVResolverOption | |
| Cclang::NormalizedConstraint::FoldExpandedConstraintBits | |
| Cllvm::FoldingSetNode | |
| Cclang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons |
| Cclang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators |
| Cclang::AtomicType | |
| Cclang::BitIntType | A fixed int type of a specified bitwidth |
| Cclang::BlockPointerType | Pointer to a block type |
| Cclang::BoundsAttributedType | [BoundsSafety] Represents a parent type class for CountAttributedType and similar sugar types that will be introduced to represent a type with a bounds attribute |
| Cclang::CIRGen::CIRGenFunctionInfo | |
| Cclang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
| Cclang::CodeGen::BlockByrefHelpers | A pair of helper functions for a __block variable |
| Cclang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition |
| Cclang::ComplexType | Complex values, per C99 6.2.5p11 |
| Cclang::ConstraintSatisfaction | The result of a constraint satisfaction check, containing the necessary information to diagnose an unsatisfied constraint |
| Cclang::DeducedTemplateStorage | |
| Cclang::DependentAddressSpaceType | Represents an extended address space qualifier where the input address space value is dependent |
| Cclang::DependentBitIntType | |
| Cclang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent |
| Cclang::DependentTemplateName | |
| Cclang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
| Cclang::DependentVectorType | Represents a vector type where either the type or size is dependent |
| Cclang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type |
| Cclang::FoldingSetPlaceholder< T > | |
| Cclang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments |
| Cclang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
| Cclang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template |
| Cclang::LocationContext | It wraps the AnalysisDeclContext to represent both the call stack with the help of StackFrameContext and inside the function calls the BlockInvocationContext |
| Cclang::BlockInvocationContext | It represents a block invocation (based on BlockCall) |
| Cclang::StackFrameContext | It represents a stack frame of the call stack (based on CallEvent) |
| Cclang::MSGuidDecl | A global _GUID constant |
| Cclang::MatrixType | Represents a matrix type, as defined in the Matrix Types clang extensions |
| Cclang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members |
| Cclang::ModuleMacro | Represents a macro directive exported by a module |
| Cclang::MultiKeywordSelector | One of these variable length records is kept for each selector containing more than one keyword |
| Cclang::NamespaceAndPrefixStorage | |
| Cclang::ObjCObjectPointerType | Represents a pointer to an Objective C object |
| Cclang::ParenType | Sugar for parentheses used when specifying types |
| Cclang::PipeType | PipeType - OpenCL20 |
| Cclang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators |
| Cclang::QualifiedTemplateName | Represents a template name as written in source code |
| Cclang::ReferenceType | Base for LValueReferenceType and RValueReferenceType |
| Cclang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
| Cclang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
| Cclang::TemplateParamObjectDecl | A template parameter object |
| Cclang::UnnamedGlobalConstantDecl | An artificial decl, representing a global anonymous constant value which is uniquified by value within a translation unit |
| Cclang::UsingType | |
| Cclang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
| Cclang::VectorType | Represents a GCC generic vector type |
| Cclang::detail::CXXDeductionGuideNameExtra | Contains extra information for the name of a C++ deduction guide |
| Cclang::detail::CXXLiteralOperatorIdName | Contains the actual identifier that makes up the name of a C++ literal operator |
| Cclang::detail::CXXSpecialNameExtra | CXXSpecialNameExtra records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions |
| Cclang::ento::BugReportEquivClass | |
| Cclang::ento::BugReporterVisitor | BugReporterVisitors are used to add custom diagnostics along a path |
| Cclang::ento::ConditionBRVisitor | Visitor that tries to report interesting diagnostics from conditions |
| Cclang::ento::LikelyFalsePositiveSuppressionBRVisitor | Suppress reports that might lead to known false positives |
| Cclang::ento::NilReceiverBRVisitor | Prints path notes when a message is sent to a nil receiver |
| Cclang::ento::NoStateChangeFuncVisitor | Put a diagnostic on return statement (or on } in its absence) of all inlined functions for which some property remained unchanged |
| Cclang::ento::NoOwnershipChangeVisitor | |
| Cclang::ento::NoStoreFuncVisitor | Put a diagnostic on return statement of all inlined functions for which the region of interest RegionOfInterest was passed into, but not written inside, and it has caused an undefined read or a null pointer dereference outside |
| Cclang::ento::SuppressInlineDefensiveChecksVisitor | |
| Cclang::ento::TagVisitor | The visitor detects NoteTags and displays the event notes they contain |
| Cclang::ento::TrackConstraintBRVisitor | |
| Cclang::ento::UndefOrNullArgVisitor | When a region containing undefined value or '0' value is passed as an argument in a call, marks the call as interesting |
| Cclang::ento::Z3CrosscheckVisitor | The bug visitor will walk all the nodes in a path and collect all the constraints |
| Cclang::ento::bugreporter::TrackingBugReporterVisitor | Visitor that tracks expressions and values |
| Cclang::ento::retaincountchecker::RefCountReportVisitor | |
| Cclang::ento::retaincountchecker::RefLeakReportVisitor | |
| Cclang::ento::CompoundValData | |
| Cclang::ento::ExplodedNode | |
| Cclang::ento::LazyCompoundValData | |
| Cclang::ento::MemRegion | MemRegion - The root abstract class for all memory regions |
| Cclang::ento::MemSpaceRegion | MemSpaceRegion - A memory region that represents a "memory space"; for example, the set of global variables, the stack frame, etc |
| Cclang::ento::CodeSpaceRegion | CodeSpaceRegion - The memory space that holds the executable code of functions and blocks |
| Cclang::ento::GlobalsSpaceRegion | |
| Cclang::ento::NonStaticGlobalSpaceRegion | The region for all the non-static global variables |
| Cclang::ento::GlobalImmutableSpaceRegion | The region containing globals which are considered not to be modified or point to data which could be modified as a result of a function call (system or internal) |
| Cclang::ento::GlobalInternalSpaceRegion | The region containing globals which can be modified by calls to "internally" defined functions - (for now just) functions other than system calls |
| Cclang::ento::GlobalSystemSpaceRegion | The region containing globals which are defined in system/external headers and are considered modifiable by system calls (ex: errno) |
| Cclang::ento::StaticGlobalSpaceRegion | The region of the static variables within the current CodeTextRegion scope |
| Cclang::ento::HeapSpaceRegion | |
| Cclang::ento::StackSpaceRegion | |
| Cclang::ento::StackArgumentsSpaceRegion | |
| Cclang::ento::StackLocalsSpaceRegion | |
| Cclang::ento::UnknownSpaceRegion | |
| Cclang::ento::SubRegion | SubRegion - A region that subsets another larger region |
| Cclang::ento::AllocaRegion | AllocaRegion - A region that represents an untyped blob of bytes created by a call to 'alloca' |
| Cclang::ento::SymbolicRegion | SymbolicRegion - A special, "non-concrete" region |
| Cclang::ento::TypedRegion | TypedRegion - An abstract class representing regions that are typed |
| Cclang::ento::BlockDataRegion | BlockDataRegion - A region that represents a block instance |
| Cclang::ento::CodeTextRegion | |
| Cclang::ento::BlockCodeRegion | BlockCodeRegion - A region that represents code texts of blocks (closures) |
| Cclang::ento::FunctionCodeRegion | FunctionCodeRegion - A region that represents code texts of function |
| Cclang::ento::TypedValueRegion | TypedValueRegion - An abstract class representing regions having a typed value |
| Cclang::ento::CXXBaseObjectRegion | |
| Cclang::ento::CXXDerivedObjectRegion | |
| Cclang::ento::CXXLifetimeExtendedObjectRegion | |
| Cclang::ento::CXXTempObjectRegion | |
| Cclang::ento::CXXThisRegion | CXXThisRegion - Represents the region for the implicit 'this' parameter in a call to a C++ method |
| Cclang::ento::CompoundLiteralRegion | CompoundLiteralRegion - A memory region representing a compound literal |
| Cclang::ento::DeclRegion | |
| Cclang::ento::FieldRegion | |
| Cclang::ento::ObjCIvarRegion | |
| Cclang::ento::VarRegion | |
| Cclang::ento::NonParamVarRegion | |
| Cclang::ento::ParamVarRegion | ParamVarRegion - Represents a region for parameters |
| Cclang::ento::ElementRegion | ElementRegion is used to represent both array elements and casts |
| Cclang::ento::ObjCStringRegion | The region associated with an ObjCStringLiteral |
| Cclang::ento::StringRegion | StringRegion - Region associated with a StringLiteral |
| Cclang::ento::PathDiagnostic | PathDiagnostic - PathDiagnostic objects represent a single path-sensitive diagnostic |
| Cclang::ento::PathDiagnosticConsumer::PDFileEntry | |
| Cclang::ento::PathDiagnosticPiece | |
| Cclang::ento::PathDiagnosticCallPiece | |
| Cclang::ento::PathDiagnosticControlFlowPiece | |
| Cclang::ento::PathDiagnosticSpotPiece | |
| Cclang::ento::PathDiagnosticEventPiece | |
| Cclang::ento::PathDiagnosticMacroPiece | |
| Cclang::ento::PathDiagnosticNotePiece | |
| Cclang::ento::PathDiagnosticPopUpPiece | |
| Cclang::ento::PointerToMemberData | |
| Cclang::ento::ProgramState | ProgramState - This class encapsulates: |
| Cclang::ento::SymExpr | Symbolic value |
| Cclang::ento::BinarySymExpr | Represents a symbolic expression involving a binary operator |
| Cclang::ento::BinarySymExprImpl< const SymExpr *, APSIntPtr, SymExpr::Kind::SymIntExprKind > | |
| Cclang::ento::BinarySymExprImpl< APSIntPtr, const SymExpr *, SymExpr::Kind::IntSymExprKind > | |
| Cclang::ento::BinarySymExprImpl< const SymExpr *, const SymExpr *, SymExpr::Kind::SymSymExprKind > | |
| Cclang::ento::BinarySymExprImpl< LHSTYPE, RHSTYPE, ClassK > | Template implementation for all binary symbolic expressions |
| Cclang::ento::SymbolCast | Represents a cast expression |
| Cclang::ento::SymbolData | A symbol representing data which can be stored in a memory location (region) |
| Cclang::ento::SymbolConjured | A symbol representing the result of an expression in the case when we do not know anything about what the expression is |
| Cclang::ento::SymbolDerived | A symbol representing the value of a MemRegion whose parent region has symbolic value |
| Cclang::ento::SymbolExtent | SymbolExtent - Represents the extent (size in bytes) of a bounded region |
| Cclang::ento::SymbolMetadata | SymbolMetadata - Represents path-dependent metadata about a specific region |
| Cclang::ento::SymbolRegionValue | A symbol representing the value stored at a MemRegion |
| Cclang::ento::UnarySymExpr | Represents a symbolic expression involving a unary operator |
| Cllvm::FoldingSetTrait< T, Enable > | |
| Cllvm::FoldingSetTrait< AllocKind > | |
| Cllvm::FoldingSetTrait< ArgEffect > | |
| Cllvm::FoldingSetTrait< clang::SourceLocation, void > | |
| Cllvm::FoldingSetTrait< ObjectState > | |
| Cllvm::FoldingSetTrait< RetEffect > | |
| Cllvm::FoldingSetTrait< SValData > | |
| Cllvm::FoldingSetTrait< SValPair > | |
| Cclang::AttributeCommonInfo::Form | Combines information about the source-code form of an attribute, including its syntax and spelling |
| Cllvm::format_provider< FindUninitializedField::FieldChainTy > | |
| Cllvm::format_provider< ValueDescStr > | |
| CFormatAttrCommon | |
| Cclang::analyze_format_string::FormatSpecifier | |
| Cclang::analyze_printf::PrintfSpecifier | |
| Cclang::analyze_scanf::ScanfSpecifier | |
| CFormatSpecifier | |
| Cclang::analyze_printf::PrintfSpecifier | |
| Cclang::analyze_scanf::ScanfSpecifier | |
| Cclang::analyze_format_string::FormatStringHandler | |
| CFormatStringHandler | |
| Cclang::Sema::FormatStringInfo | |
| Cclang::FormatStyleSet | |
| CFormattingAttemptStatus | Represents the status of a formatting attempt |
| Cclang::format::FormatToken | A wrapper around a Token storing information about the whitespace characters preceding it |
| Cclang::format::FormatTokenLexer | |
| Cclang::format::FormatTokenSource | |
| Cclang::format::IndexedTokenSource | |
| Cclang::format::ScopedMacroState | |
| Cclang::dataflow::Formula | |
| Cclang::Stmt::ForStmtBitfields | |
| Cforward | Code completion in a |
| Cclang::dataflow::forward_analysis_tag | |
| Cclang::Sema::FPFeaturesStateRAII | Records and restores the CurFPFeatures state on entry/exit of compound statements |
| Cclang::FPOptions | |
| Cclang::FPOptionsOverride | Represents difference between two FPOptions values |
| Cclang::Sema::FpPragmaStackSaveRAII | |
| Cclang::extractapi::DeclarationFragments::Fragment | Fragment holds information of a single fragment |
| Cclang::interp::Frame | Base class for stack frames, shared between VM and walker |
| Cclang::interp::InterpFrame | Frame storing local variables |
| Cclang::FrameworkCacheEntry | This structure is used to record entries in our framework cache |
| Cclang::CXXRecordDecl::friend_iterator | An iterator over the friend declarations of a class |
| CFriendCountAndPosition | Used as return type of getFriendCountAndPosition |
| Cclang::extractapi::FromRecordContextCastInfoWrapper< ToTy, IsKnownSubType > | |
| Cclang::extractapi::FromRecordContextCastInfoWrapper< ToTy, true > | |
| Cclang::FrontendAction | Abstract base class for actions which can be performed by the frontend |
| Cclang::ASTFrontendAction | Abstract base class to use for AST consumer-based frontend actions |
| Ccir::CIRGenAction | |
| Ccir::EmitAssemblyAction | |
| Ccir::EmitBCAction | |
| Ccir::EmitCIRAction | |
| Ccir::EmitLLVMAction | |
| Ccir::EmitObjAction | |
| Cclang::ASTDeclListAction | |
| Cclang::ASTDumpAction | |
| Cclang::ASTPrintAction | |
| Cclang::ASTViewAction | |
| Cclang::CodeGenAction | |
| Cclang::EmitAssemblyAction | |
| Cclang::EmitBCAction | |
| Cclang::EmitCodeGenOnlyAction | |
| Cclang::EmitLLVMAction | |
| Cclang::EmitLLVMOnlyAction | |
| Cclang::EmitObjAction | |
| Cclang::DumpModuleInfoAction | Dump information about the given module file, to be used for basic debugging and discovery |
| Cclang::ExtractAPIAction | ExtractAPIAction sets up the output file and creates the ExtractAPIVisitor |
| Cclang::FixItAction | |
| Cclang::GenerateInterfaceStubsAction | |
| Cclang::GenerateModuleAction | |
| Cclang::GenerateHeaderUnitAction | |
| Cclang::GenerateModuleFromModuleMapAction | |
| Cclang::GenerateModuleInterfaceAction | Generates full BMI (which contains full information to generate the object files) for C++20 Named Modules |
| Cclang::GenerateReducedModuleInterfaceAction | Only generates the reduced BMI. This action is mainly used by tests |
| Cclang::GeneratePCHAction | |
| Cclang::HTMLPrintAction | |
| Cclang::PluginASTAction | |
| Cclang::RewriteObjCAction | |
| Cclang::SyntaxOnlyAction | |
| Cclang::IncrementalSyntaxOnlyAction | |
| Cclang::TemplightDumpAction | |
| Cclang::VerifyPCHAction | |
| Cclang::ento::AnalysisAction | |
| Cclang::ento::ParseModelFileAction | Frontend action to parse model files |
| Cclang::installapi::InstallAPIAction | |
| Cclang::ASTMergeAction | Frontend action adaptor that merges ASTs together |
| Cclang::DumpCompilerOptionsAction | |
| Cclang::InitOnlyAction | |
| Cclang::PreprocessorFrontendAction | Abstract base class to use for preprocessor-based frontend actions |
| Cclang::DumpRawTokensAction | |
| Cclang::DumpTokensAction | |
| Cclang::PreprocessOnlyAction | |
| Cclang::PrintPreprocessedAction | |
| Cclang::RewriteIncludesAction | |
| Cclang::RewriteMacrosAction | |
| Cclang::RewriteTestAction | |
| Cclang::PrintDependencyDirectivesSourceMinimizerAction | |
| Cclang::PrintPreambleAction | |
| Cclang::ReadPCHAndPreprocessAction | Preprocessor-based frontend action that also loads PCH files |
| Cclang::WrapperFrontendAction | A frontend action which simply wraps some other runtime-specified frontend action |
| Cclang::FixItRecompile | Emits changes to temporary files and uses them for the original frontend action |
| Cclang::HLSLFrontendAction | |
| Cclang::IncrementalAction | A custom action enabling the incremental processing functionality |
| Cclang::WrappingExtractAPIAction | Wrap ExtractAPIAction on top of a pre-existing action |
| Cclang::installapi::FrontendAttrs | Frontend information captured about records |
| Cclang::FrontendInputFile | An input file for the front end |
| Cclang::FrontendOptions | FrontendOptions - Options for controlling the behavior of the frontend |
| Cclang::Sema::FullExprArg | |
| Cclang::ento::checker_registry::FullNameLT< T > | |
| Cclang::interp::Function | Bytecode function |
| Cclang::SemaCUDA::FunctionDeclAndLoc | A pair of a canonical FunctionDecl and a SourceLocation |
| Cclang::DeclContext::FunctionDeclBitfields | Stores the bits used by FunctionDecl |
| Cclang::ASTImporter::FunctionDeclImportCycleDetector | |
| Cclang::FunctionEffect | Represents an abstract function effect, using just an enumeration describing its kind |
| Cclang::Sema::FunctionEffectDiff | |
| Cclang::FunctionEffectIterator< Container > | Support iteration in parallel through a pair of FunctionEffect and EffectConditionExpr containers |
| Cclang::FunctionEffectKindSet | A mutable set of FunctionEffect::Kind |
| Cclang::FunctionEffectSet | A mutable set of FunctionEffects and possibly conditions attached to them |
| Cclang::FunctionEffectsRef | An immutable set of FunctionEffects and possibly conditions attached to them |
| Cclang::FunctionEffectWithCondition | A FunctionEffect plus a potential boolean expression determining whether the effect is declared (e.g |
| Cclang::FunctionLocInfo | |
| Cclang::FunctionParmMutationAnalyzer | |
| Cclang::interp::FunctionPointer | |
| Cclang::sema::FunctionScopeInfo | Retains information about a function, method, or block that is currently being parsed |
| Cclang::sema::CapturingScopeInfo | |
| Cclang::sema::BlockScopeInfo | Retains information about a block that is currently being parsed |
| Cclang::sema::CapturedRegionScopeInfo | Retains information about a captured region |
| Cclang::sema::LambdaScopeInfo | |
| Cclang::Sema::FunctionScopeRAII | An RAII helper that pops function a function scope on exit |
| Cclang::Sema::LambdaScopeForCallOperatorInstantiationRAII | |
| Cclang::extractapi::FunctionSignature | Store function signature information with DeclarationFragments of the return type and parameters |
| Cclang::ento::FunctionSummariesTy | |
| Cclang::FunctionType::FunctionTypeArmAttributes | A holder for Arm type attributes as described in the Arm C/C++ Language extensions which are not particularly common to all types and therefore accounted separately from FunctionTypeBitfields |
| Cclang::Type::FunctionTypeBitfields | FunctionTypeBitfields store various bits belonging to FunctionProtoType |
| Cclang::FunctionType::FunctionTypeExtraAttributeInfo | A holder for extra information from attributes which aren't part of an AttributedType |
| Cclang::FunctionType::FunctionTypeExtraBitfields | A simple holder for various uncommon bits which do not fit in FunctionTypeBitfields |
| Cclang::DeclaratorChunk::FunctionTypeInfo | |
| Cclang::driver::toolchains::Generic_GCC::GCCInstallationDetector | This is a class to find a viable GCC installation for Clang to use |
| Cclang::driver::toolchains::Generic_GCC::GCCInstallCandidate | |
| Cclang::TargetInfo::GCCRegAlias | |
| Cclang::driver::toolchains::Generic_GCC::GCCVersion | Struct to store and manipulate GCC versions |
| Cclang::Stmt::GenericSelectionExprBitfields | |
| CGEPOffsetAndOverflow | |
| Ccir::CIRBaseBuilderTy::GetMethodResults | |
| Cclang::ObjCMethodDecl::GetTypeFn | |
| Cclang::GlobalDecl | GlobalDecl - represents a global declaration |
| Cclang::Sema::GlobalEagerInstantiationScope | |
| Ccir::direct::GlobalInitAttrRewriter | |
| Cclang::interp::GlobalInlineDescriptor | Descriptor used for global variables |
| Cclang::GlobalModuleIndex | A global index for a set of module files, providing information about the identifiers within those module files |
| Cclang::Stmt::GotoStmtBitfields | |
| Cllvm::GraphTraits< ::clang::CFGBlock * > | |
| Cllvm::GraphTraits< ::clang::CFG * > | |
| Cllvm::GraphTraits< clang::CallGraphNode * > | |
| Cllvm::GraphTraits< clang::CallGraph * > | |
| Cllvm::GraphTraits< clang::DomTreeNode * > | DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators |
| Cllvm::GraphTraits< clang::CFGDomTree * > | |
| Cllvm::GraphTraits< clang::ento::ExplodedGraph * > | |
| Cllvm::GraphTraits< clang::Stmt * > | |
| Cllvm::GraphTraits< const ::clang::CFGBlock * > | |
| Cllvm::GraphTraits< const ::clang::CFG * > | |
| Cllvm::GraphTraits< const clang::CallGraphNode * > | |
| Cllvm::GraphTraits< const clang::CallGraph * > | |
| Cllvm::GraphTraits< const clang::Stmt * > | |
| Cllvm::GraphTraits< Inverse< ::clang::CFGBlock * > > | |
| Cllvm::GraphTraits< Inverse< ::clang::CFG * > > | |
| Cllvm::GraphTraits< Inverse< const ::clang::CFGBlock * > > | |
| Cllvm::GraphTraits< Inverse< const ::clang::CFG * > > | |
| Cllvm::GraphTraits< ModuleManager > | |
| Cclang::GreaterThanIsOperatorScope | RAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list |
| Cclang::BalancedDelimiterTracker | RAII class that helps handle the parsing of an open/close delimiter pair, such as braces { ... } or parentheses ( ... ) |
| Cclang::DiagnosticIDs::GroupInfo | |
| Cclang::CIRGen::EHCatchScope::Handler | |
| Cclang::CodeGen::EHCatchScope::Handler | |
| Cclang::tooling::traits::internal::HasHandle< T > | |
| Cclang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::HasNoInnerType | |
| Cclang::Module::Header | Information about a header directive as found in the module map file |
| Cclang::tooling::stdlib::Header | |
| Cclang::modulemap::HeaderDecl | |
| Cclang::HeaderDesc | |
| Cclang::installapi::HeaderFile | |
| Cclang::HeaderFileInfo | The preprocessor keeps track of this information for each file that is #included |
| Cclang::serialization::reader::HeaderFileInfoTrait | Trait class used to search the on-disk hash table containing all of the header search information |
| Cclang::installapi::HeaderGlob | Glob that represents a pattern of header files to retreive |
| Cclang::tooling::HeaderIncludes | Generates replacements for inserting or deleting #include directives in a file |
| Cclang::HeaderMapImpl | Implementation for HeaderMap that doesn't depend on FileManager |
| Cclang::HeaderMap | This class represents an Apple concept known as a 'header map' |
| Cclang::HeaderSearch | Encapsulates the information needed to find the file referenced by a #include or #include_next, (sub-)framework lookup, etc |
| Cclang::HeaderSearchOptions | HeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object |
| Cclang::HeuristicResolver | |
| Chexagon_udma_descriptor_type0_s | |
| Chexagon_udma_descriptor_type1_s | |
| Cclang::html::RelexRewriteCache::Highlight | |
| CHIPUndefinedFatBinSymbols | |
| Cclang::HLSLAttributedResourceLocInfo | |
| Cclang::CodeGen::HLSLBufferLayoutBuilder | |
| Cclang::HLSLInlineSpirvTypeLocInfo | |
| Cclang::HMapBucket | |
| Cclang::HMapHeader | |
| Cclang::driver::OffloadAction::HostDependence | Type used to communicate host actions |
| Cclang::comments::Comment::HTMLStartTagCommentBitfields | |
| Cclang::comments::Comment::HTMLTagCommentBitfields | |
| Cclang::lifetimes::internal::utils::ID< Tag > | A generic, type-safe wrapper for an ID, distinguished by its Tag type |
| Cclang::IdentifierResolver::IdDeclInfoMap | IdDeclInfoMap - Associates IdDeclInfos with declaration names |
| Cclang::IdentifierInfo | One of these records is kept for each identifier that is lexed |
| Cclang::IdentifierInfoLookup | Provides lookups to, and iteration over, IdentiferInfo objects |
| Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| Cclang::IdentifierIterator | An iterator that walks over all of the known identifiers in the lookup table |
| Cclang::ASTIdentifierIterator | An identifier-lookup iterator that enumerates all of the identifiers stored within a set of AST files |
| Cclang::IdentifierLoc | A simple pair of identifier info and location |
| Cclang::IdentifierOrOverloadedOperator | |
| Cclang::IdentifierResolver | IdentifierResolver - Keeps track of shadowed decls on enclosing scopes |
| Cclang::IdentifierTable | Implements an efficient mapping from strings to IdentifierInfo nodes |
| Cclang::Stmt::IfStmtBitfields | |
| Cclang::diff::ASTDiff::Impl | |
| Cclang::diff::SyntaxTree::Impl | Represents the AST of a TranslationUnit |
| Cclang::lifetimes::internal::LiveOriginsAnalysis::Impl | |
| Cclang::lifetimes::internal::LoanPropagationAnalysis::Impl | |
| Cclang::ASTNameGenerator::Implementation | |
| Cclang::api_notes::APINotesReader::Implementation | |
| Cclang::api_notes::APINotesWriter::Implementation | |
| Cclang::ImplicitAllocationParameters | |
| Cclang::ImplicitConversionSequence | ImplicitConversionSequence - Represents an implicit conversion sequence, which may be a standard conversion sequence (C++ 13.3.3.1.1), user-defined conversion sequence (C++ 13.3.3.1.2), or an ellipsis conversion sequence (C++ 13.3.3.1.3) |
| Cclang::CodeGen::ImplicitCXXConstructorArgs | Additional implicit arguments to add to a constructor argument list |
| Cclang::ImplicitDeallocationParameters | |
| Cclang::Sema::ImplicitExceptionSpecification | Helper class that collects exception specifications for implicitly-declared special member functions |
| Cclang::ento::ImplicitNullDerefEvent | We dereferenced a location that may be null |
| Cclang::ExternalASTMerger::ImporterSource | A source for an ExternalASTMerger |
| Cclang::ExternalASTMerger::ImporterTarget | The target for an ExternalASTMerger |
| Cclang::ASTImporter::ImportPathTy | |
| CImutProfileInfo | |
| Cllvm::ImutContainerInfo< clang::ento::SymbolRef > | |
| Cclang::InBeforeInTUCacheEntry | Holds the cache used by isBeforeInTranslationUnit |
| Cclang::tooling::IncludeStyle::IncludeCategory | See documentation of IncludeCategories |
| CIncludeStyle::IncludeCategory | See documentation of IncludeCategories |
| Cclang::tooling::IncludeCategoryManager | This class manages priorities of C++ #include categories and calculates priorities for headers |
| Cclang::tooling::IncludeStyle | Style for sorting and grouping C++ #include directives |
| CIncludeStyle | Style for sorting and grouping C++ #include directives |
| Cclang::IncrementalCompilerBuilder | Create a pre-configured CompilerInstance for incremental processing |
| Cclang::IncrementalExecutor | |
| Cclang::OrcIncrementalExecutor | |
| Cclang::WasmIncrementalExecutor | |
| Cclang::IncrementalExecutorBuilder | |
| Cclang::IncrementalParser | Provides support for incremental compilation |
| Cclang::IncrementalCUDADeviceParser | |
| Cclang::format::IndentationAndAlignment | Represents the spaces at the start of a line, keeping track of what the spaces are for |
| Cclang::index::IndexDataConsumer | |
| CIndexerCallbacks | A group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit |
| Cclang::index::IndexingContext | |
| Cclang::index::IndexingOptions | |
| Cclang::ento::IndirectGotoNodeBuilder | |
| Cclang::Builtin::Info | The info used to represent each builtin |
| CCXXNameMangler::TemplateArgManglingInfo::Info | Information about how to mangle a template argument |
| Cclang::Builtin::InfosShard | A shard of a target's builtins string table and info |
| Cclang::InheritedConstructor | Description of a constructor that was inherited from a base class |
| Cclang::Sema::InheritedConstructorInfo | |
| Cclang::Sema::ExpressionEvaluationContextRecord::InitializationContext | |
| Cclang::InitializationKind | Describes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses) |
| Cclang::InitializationSequence | Describes the sequence of initializations required to initialize a given object or reference with a set of arguments |
| Cclang::InitializedEntity | Describes an entity that is being initialized |
| Cclang::interp::InitLink | |
| Cclang::interp::InitLinkScope< Emitter > | |
| Cclang::Stmt::InitListExprBitfields | |
| Cclang::interp::InitMap | Bitfield tracking the initialisation status of elements of primitive arrays |
| Cclang::interp::InitMapPtr | A pointer-sized struct we use to allocate into data storage |
| Cclang::interp::InitStackScope< Emitter > | |
| Cclang::comments::Comment::InlineCommandCommentBitfields | |
| Cclang::comments::Comment::InlineContentCommentBitfields | |
| Cclang::interp::InlineDescriptor | Inline descriptor embedded in structures and arrays |
| Cclang::CodeGen::CodeGenFunction::InlinedInheritingConstructorScope | |
| Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::InlinedRegionBodyRAII | RAII for preserving necessary info during inlined region body codegen |
| Cclang::InMessageExpressionRAIIObject | |
| Cclang::serialization::InputFile | The input file that has been loaded from this AST file, along with bools indicating whether this was an overridden buffer or if it was out-of-date or not-found |
| Cclang::serialization::InputFileInfo | The input file info that has been loaded from an AST file |
| Cclang::driver::InputInfo | InputInfo - Wrapper for information about an input source |
| Cclang::InputKind | The kind of a file that we've been handed as an input |
| Cclang::installapi::InstallAPIContext | Struct used for generating validating InstallAPI |
| Cclang::Sema::InstantiatingTemplate | A stack object to be created when performing template instantiation |
| Cclang::CodeGen::InstrProfStats | This class records statistics on instrumentation based profiling |
| Cclang::format::IntegerLiteralSeparatorFixer | |
| Cclang::interp::Integral< Bits, Signed > | Wrapper around numeric types |
| Chlsl::vk::integral_constant< T, v > | |
| Cclang::interp::IntegralAP< Signed > | If an IntegralAP is constructed from Memory, it DOES NOT OWN THAT MEMORY |
| Cclang::serialization::reader::HeaderFileInfoTrait::internal_key_type | |
| Cclang::Interpreter | Provides top-level interfaces for incremental compilation and execution |
| Cclang::sema::AnalysisBasedWarnings::InterProceduralData | InterProceduralData aims to be a storage of whatever data should be passed between analyses of different functions |
| Cclang::interp::InterpStack | Stack frame storing temporaries and parameters |
| Cclang::interp::InterpStateCCOverride | |
| Cclang::interp::IntPointer | |
| Cclang::IntrusiveRefCntPtr< T > | |
| Cllvm::IntrusiveRefCntPtr< T > | |
| Cllvm::IntrusiveRefCntPtr< const CallEvent > | |
| Cclang::ento::CallEventRef< T > | |
| Cclang::IntrusiveRefCntPtrInfo< T > | |
| Cllvm::IntrusiveRefCntPtrInfo< T > | |
| Cllvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > | |
| Cclang::CIRGen::CIRGenFunction::AutoVarEmission::Invalid | |
| Cclang::CodeGen::InvariantValue< T > | |
| Cclang::CodeGen::DominatingValue< Address > | A specialization of DominatingValue for Address |
| Cclang::CodeGen::DominatingValue< RValue > | A specialization of DominatingValue for RValue |
| Cclang::CodeGen::DominatingValue< T * > | |
| Cclang::CodeGen::DominatingValue< T > | A metaprogramming class for ensuring that a value will dominate an arbitrary position in a function |
| Cclang::CodeGen::InvariantValue< clang::CodeGen::Address > | |
| Cclang::CodeGen::DominatingValue< clang::CodeGen::Address > | |
| Cclang::CodeGen::InvariantValue< clang::CodeGen::RValue > | |
| Cclang::CodeGen::DominatingValue< clang::CodeGen::RValue > | |
| Cclang::CodeGen::InvariantValue< T * > | |
| Cclang::CodeGen::DominatingPointer< T, false > | |
| Cclang::InventedTemplateParameterInfo | |
| Cclang::sema::LambdaScopeInfo | |
| Cllvm::IRBuilderDefaultInserter | |
| Cclang::CodeGen::CGBuilderInserter | This is an IRBuilder insertion helper that forwards to CodeGenFunction::InsertHelper, which adds necessary metadata to instructions |
| Chlsl::__detail::is_arithmetic< T > | |
| Cstd::is_base_of | |
| Cclang::tooling::internal::AreBaseOf< Base, T > | |
| Cclang::tooling::internal::HasBaseOf< Base, T > | |
| Chlsl::__detail::is_same< T, U > | |
| Chlsl::__detail::is_same< T, T > | |
| Cllvm::isa_impl< To, ::clang::DeclContext > | Isa<T>(DeclContext*) |
| CISANameRevision | |
| Cclang::format::WhitespaceManager::Change::IsBeforeInFile | Functor to sort changes in original source order |
| CIsPartialSpecialization< T > | |
| CIsPartialSpecialization< ClassTemplatePartialSpecializationDecl > | |
| CIsPartialSpecialization< VarTemplatePartialSpecializationDecl > | |
| Cclang::IsResultPtrLowBitFree< Ptr > | |
| Cclang::IsResultPtrLowBitFree< CXXBaseSpecifier * > | |
| Cclang::IsResultPtrLowBitFree< CXXCtorInitializer * > | |
| Cclang::IsResultPtrLowBitFree< Expr * > | |
| Cclang::IsResultPtrLowBitFree< Stmt * > | |
| Cclang::dataflow::CNFFormula::Iterator | An iterator over all literals of all clauses in the formula |
| Cclang::CIRGen::EHScopeStack::iterator | A non-stable pointer into the scope stack |
| Cclang::CodeGen::EHScopeStack::iterator | A non-stable pointer into the scope stack |
| Cclang::DeclListNode::iterator | |
| Cclang::ento::IndirectGotoNodeBuilder::iterator | |
| Cclang::ento::SwitchNodeBuilder::iterator | |
| Cclang::IdentifierResolver::iterator | Iterator - Iterate over the decls of a specified declaration name |
| Cclang::PostOrderCFGView::CFGBlockSet::iterator | |
| CResultBuilder::ShadowMapEntry::iterator | |
| Cllvm::iterator_adaptor_base | |
| Cclang::CanTypeIterator< FunctionProtoType::param_type_iterator > | |
| Cclang::Stmt::CastIterator< T, const T *const, const Stmt *const > | |
| Cclang::Stmt::CastIterator< Expr > | |
| COMPMappableExprListClause< T >::const_component_lists_iterator | Iterator that browse the components by lists. It also allows browsing components of a single declaration |
| Cclang::ASTReader::ModuleDeclIterator | |
| Cclang::CanTypeIterator< InputIterator > | Iterator adaptor that turns an iterator over canonical QualTypes into an iterator over CanQualTypes |
| Cclang::DeclIDIterator< FromTy, ToTy > | A helper iterator adaptor to convert the iterators to SmallVector<SomeDeclID> to the iterators to SmallVector<OtherDeclID> |
| Cclang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator | Iteration over the elements in the vector |
| Cclang::ParsedAttributesView::const_iterator | |
| Cclang::ParsedAttributesView::iterator | |
| Cclang::PreprocessingRecord::iterator | Iteration over the preprocessed entities |
| Cclang::RedeclarableTemplateDecl::SpecIterator< EntryType, SETraits, DeclType > | |
| Cclang::Stmt::CastIterator< T, TPtr, StmtPtr > | Iterator for iterating over Stmt * arrays that contain only T * |
| Cclang::UnresolvedSetIterator | The iterator over UnresolvedSets |
| Cllvm::iterator_facade_base | |
| Cclang::detail::SearchDirIteratorImpl< true > | |
| Cclang::detail::SearchDirIteratorImpl< false > | |
| Cclang::EmbedExpr::ChildElementIter< Const > | |
| Cclang::TypoCorrectionConsumer::NamespaceSpecifierSet::iterator | Provides flat iteration over specifiers, sorted by distance |
| Cclang::detail::SearchDirIteratorImpl< IsConst > | Forward iterator over the search directories of HeaderSearch |
| Cstd::iterator_traits< llvm::ImmutableList< CritSectionMarker >::iterator > | |
| Cclang::OMPIteratorExpr::IteratorDefinition | Iterator definition representation |
| Cclang::ento::iterator::IteratorPosition | |
| Cclang::OMPIteratorExpr::IteratorRange | Iterator range representation begin:end[:step] |
| Cclang::ento::iterator::IteratorRegionMap | |
| Cclang::ento::iterator::IteratorSymbolMap | |
| Cclang::driver::JobList | JobList - A sequence of jobs to perform |
| Cclang::format::JsImportedSymbol | |
| Cclang::format::JsModuleReference | |
| Cclang::CodeGen::CodeGenFunction::JumpDest | A jump destination is an abstract label, branching to which may require a jump out through normal cleanups |
| Cclang::KeepEmptyLinesStyle | Options regarding which empty lines are kept |
| Ccir::detail::RecordTypeStorage::KeyTy | |
| Cclang::KeywordHelpers | Provides a few static helpers for converting and printing elaborated type keyword and tag type kind enumerations |
| Cclang::KeywordWrapper< Type > | |
| Cclang::KeywordWrapper< T > | |
| Cclang::Type::KeywordWrapperBitfields | |
| CKind2Unsigned | |
| Cclang::ModuleMap::KnownHeader | A header that is known to reside within a given module, whether it was included or excluded |
| Cclang::interp::Compiler< Emitter >::LabelInfo | |
| Cclang::interp::LabelScope< Emitter > | |
| Cclang::Stmt::LabelStmtBitfields | |
| Cclang::LambdaCapture | Describes the capture of a variable or of this, or of a C++1y init-capture |
| Cclang::LambdaIntroducer::LambdaCapture | An individual capture in a lambda introducer |
| Cclang::Stmt::LambdaExprBitfields | |
| Cclang::LambdaIntroducer | Represents a complete lambda introducer |
| Cclang::CXXRecordDecl::LambdaNumbering | Information about how a lambda is numbered within its context |
| Cclang::LangOptionsBase | Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type |
| Cclang::LangOptions | Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that is accepted |
| Cclang::LangStandard | LangStandard - Information about the properties of a particular language standard |
| Cclang::CodeGen::CGOpenMPRuntime::LastprivateConditionalData | Maps the expression for the lastprivate variable to the global copy used to store new value because original variables are not mapped in inner parallel regions |
| Cclang::CodeGen::CGOpenMPRuntime::LastprivateConditionalRAII | Manages list of lastprivate conditional decls for the specified directive |
| Cclang::Sema::LateInstantiatedAttribute | |
| Cclang::LateParsedTemplate | Contains a late templated function |
| Cclang::LazyASTUnresolvedSet | An UnresolvedSet-like class that might not have been loaded from the external AST source yet |
| Cclang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData | A cache of the value of this pointer, in the most recent generation in which we queried it |
| Cclang::LazyDetector< T > | Simple wrapper for toolchain detector with costly initialization |
| Cclang::LazyGenerationalUpdatePtr< Owner, T, Update > | A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source |
| Cclang::LazyIdentifierInfoPtr | |
| Cclang::LazyOffsetPtr< T, OffsT, Get > | A lazy pointer to an AST node (of base type T) that resides within an external AST source |
| Cclang::serialization::reader::LazySpecializationInfoLookupTable | |
| Cclang::serialization::reader::LazySpecializationInfoLookupTrait | Class that performs lookup to specialized decls |
| Cclang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage > | Represents a lazily-loaded vector of data |
| Cclang::analyze_format_string::LengthModifier | Represents the length modifier in a format string in scanf/printf |
| Cclang::analyze_printf::LengthModifier | Represents the length modifier in a format string in scanf/printf |
| Cclang::analyze_scanf::LengthModifier | Represents the length modifier in a format string in scanf/printf |
| CLengthModifier | Represents the length modifier in a format string in scanf/printf |
| Cclang::LexEmbedParametersResult | |
| Cclang::comments::Lexer | Comment lexer |
| Cclang::threadSafety::lexpr::LExpr | |
| Cclang::threadSafety::lexpr::BinOp | |
| Cclang::threadSafety::lexpr::And | |
| Cclang::threadSafety::lexpr::Or | |
| Cclang::threadSafety::lexpr::Not | |
| Cclang::threadSafety::lexpr::Terminal | |
| Cclang::installapi::LibAttrs | Represents dynamic library specific attributes that are tied to architecture slices |
| Clibc_func_matchers::LibcFunNamePrefixSuffixParser | |
| Cclang::installapi::Library | |
| Cclang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader | Header for data within LifetimeExtendedCleanupStack |
| Cclang::lifetimes::internal::LifetimeFactory | An object to hold the factories for immutable collections, ensuring that all created states share the same underlying memory management |
| Cclang::lifetimes::internal::LifetimeSafetyAnalysis | Running the lifetime safety analysis and querying its results |
| Cclang::lifetimes::LifetimeSafetySemaHelper | Abstract interface for operations requiring Sema access |
| Cclang::lifetimes::LifetimeSafetyStats | A structure to hold the statistics related to LifetimeAnalysis |
| CLimitedRegionBindingsRef | This class represents the same as RegionBindingsRef, but with a limit on the number of bindings that can be added |
| Cclang::LineEntry | |
| Cclang::SrcMgr::LineOffsetMapping | Mapping of line offsets into a source file |
| CLineRange | |
| Cclang::format::LineState | The current state when indenting a unwrapped line |
| Cclang::LineTableInfo | Used to hold and unique data used to represent #line information |
| Cclang::LinkageComputer | |
| Cclang::LinkageInfo | |
| Cclang::DeclContext::LinkageSpecDeclBitfields | Stores the bits used by LinkageSpecDecl |
| Cclang::modulemap::LinkDecl | |
| Cclang::Module::LinkLibrary | A library or framework to link against when an entity from this module is used |
| Cstd::list | |
| Cclang::ento::PathPieces | |
| Cclang::ASTReader::ListenerScope | RAII object to temporarily add an AST callback listener |
| Chlsl::vk::Literal< T > | |
| Cclang::lifetimes::internal::LivenessInfo | Information about why an origin is live at a program point |
| Cclang::LiveVariables::LivenessValues | |
| Cclang::lifetimes::internal::LiveOriginsAnalysis | |
| Cclang::ento::check::LiveSymbols | |
| Ccir::direct::LLVMBlockAddressInfo | |
| Cmlir::LLVMTranslationDialectInterface | |
| Ccir::direct::CIRDialectLLVMIRTranslationInterface | Implementation of the dialect interface that converts CIR attributes to LLVM IR metadata |
| Cclang::RISCV::LMULType | |
| Cclang::lifetimes::internal::Loan | An abstract base class for a single "Loan" which represents lending a storage in memory |
| Cclang::lifetimes::internal::PathLoan | PathLoan represents lending a storage location that is visible within the function's scope (e.g., a local variable on stack) |
| Cclang::lifetimes::internal::PlaceholderLoan | A placeholder loan held by a function parameter or an implicit 'this' object, representing a borrow from the caller's scope |
| Cclang::lifetimes::internal::LoanManager | Manages the creation, storage and retrieval of loans |
| Cclang::lifetimes::internal::LoanPropagationAnalysis | |
| Cclang::Parser::AngleBracketTracker::Loc | |
| Cclang::interp::Scope::Local | Information about a local's storage |
| Cclang::Sema::LocalEagerInstantiationScope | |
| Cclang::LocalInstantiationScope | A stack-allocated class that identifies which local variable declaration instantiations are present in this scope |
| Cclang::ento::check::Location | |
| Cclang::serialized_diags::Location | A location that is represented in the serialized diagnostics |
| Cclang::LocationContextManager | |
| Cclang::interp::LocOverrideScope< Emitter > | When generating code for e.g |
| Cclang::dataflow::Logger | A logger is notified as the analysis progresses |
| Cclang::LookupResult | Represents the results of name lookup |
| Cclang::CodeGen::LoopAttributes | Attributes that may be specified on loops |
| Cclang::Stmt::LoopControlStmtBitfields | |
| Cclang::SemaOpenACC::LoopGangOnKernelTy | If there is a current 'active' loop construct with a 'gang' clause on a 'kernel' construct, this will have the source location for it, and the 'kernel kind' |
| Cclang::LoopHint | Loop optimization hint for loop and unroll pragmas |
| Cclang::SemaOpenACC::LoopInConstructRAII | Helper type to restore the state of various 'loop' constructs when we run into a loop (for, etc) inside the construct |
| Cclang::CodeGen::LoopInfo | Information used when generating a structured loop |
| Cclang::CodeGen::LoopInfoStack | A stack of loop information corresponding to loop nesting levels |
| Cclang::interp::LoopScope< Emitter > | Sets the context for break/continue statements |
| Cclang::SemaOpenACC::LoopWithoutSeqCheckingInfo | If there is a current 'active' loop construct that does NOT have a 'seq' clause on it, this has that source location and loop Directive 'kind' |
| Ccir::LowerModule | |
| Cclang::APValue::LV | |
| Cclang::CIRGen::LValue | |
| Cclang::CodeGen::LValue | LValue - This represents an lvalue references |
| Cclang::APValue::LValueBase | |
| Cclang::CIRGen::LValueBaseInfo | |
| Cclang::CodeGen::LValueBaseInfo | |
| CLValueBaseString | |
| Cclang::APValue::LValuePathEntry | A non-discriminated union of a base, field, or array index |
| Cclang::APValue::LValuePathSerializationHelper | |
| Cclang::LVComputationKind | Kinds of LV computation |
| Cclang::MacroBuilder | |
| Cclang::format::MacroCallReconstructor | Converts a sequence of UnwrappedLines containing expanded macros into a single UnwrappedLine containing the macro calls |
| Cclang::MacroDefinition | A description of the current definition of a macro |
| Cclang::MacroDirective | Encapsulates changes to the "macros namespace" (the location where the macro name became active, the location where it was undefined, etc.) |
| Cclang::DefMacroDirective | A directive for a defined macro or a macro imported from a module |
| Cclang::UndefMacroDirective | A directive for an undefined macro |
| Cclang::VisibilityMacroDirective | A directive for setting the module visibility of a macro |
| Cclang::format::MacroExpander | Takes a set of macro definitions as strings and allows expanding calls to those macros |
| Cclang::format::MacroExpansion | Contains information on the token's role in a macro expansion |
| Cclang::MacroExpansionContext | MacroExpansionContext tracks the macro expansions processed by the Preprocessor |
| Cclang::MacroInfo | Encapsulates the data about a macro definition (e.g |
| Cclang::MacroQualifiedLocInfo | |
| Cclang::ManagedAnalysis | The base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext |
| Cclang::CFGDominatorTreeImpl< false > | |
| Cclang::CFGDominatorTreeImpl< true > | |
| Cclang::CFGDominatorTreeImpl< IsPostDom > | Dominator tree builder for Clang's CFG based on llvm::DominatorTreeBase |
| Cclang::ControlDependencyCalculator | |
| Cclang::LiveVariables | |
| Cclang::RelaxedLiveVariables | |
| Cclang::PostOrderCFGView | |
| Cclang::MangleContext | MangleContext - Context for tracking state which persists across multiple calls to the C++ name mangler |
| Cclang::ItaniumMangleContext | |
| Cclang::MicrosoftMangleContext | |
| Cclang::MangleNumberingContext | Keeps track of the mangled names of lambda expressions and block literals within a particular context |
| Cclang::FileMgr::MapEntryOptionalStorage< RefTy > | Customized storage for refs derived from map entires in FileManager, using the private optional_none_tag to keep it to the size of a single pointer |
| Cclang::FileMgr::MapEntryOptionalStorage< clang::DirectoryEntryRef > | |
| Cclang::optional_detail::OptionalStorage< clang::DirectoryEntryRef > | Customize OptionalStorage<DirectoryEntryRef> to use DirectoryEntryRef and its optional_none_tag to keep it the size of a single pointer |
| Cclang::FileMgr::MapEntryOptionalStorage< clang::FileEntryRef > | |
| Cclang::optional_detail::OptionalStorage< clang::FileEntryRef > | Customize OptionalStorage<FileEntryRef> to use FileEntryRef and its optional_none_tag to keep it the size of a single pointer |
| Cclang::SemaOpenMP::DeclareTargetContextInfo::MapInfo | |
| Cclang::dataflow::MapLattice< Key, ElementLattice > | A lattice that maps keys to individual lattice elements |
| COMPClauseMappableExprCommon::MappableComponent | Class that represents a component of a mappable expression. E.g. for an expression S.a, the first component is a declaration reference expression associated with 'S' and the second is a member expression associated with the field declaration 'a'. If the expression is an array subscript it may not have any associated declaration. In that case the associated declaration is set to nullptr |
| Cllvm::yaml::MappingContextTraits< custom_flag::Declaration, llvm::SmallSet< std::string, 32 > > | |
| Cllvm::yaml::MappingContextTraits< custom_flag::ValueDetail, llvm::SmallSet< std::string, 32 > > | |
| Cllvm::yaml::MappingTraits< clang::tooling::AtomicChange > | Specialized MappingTraits to describe how an AtomicChange is (de)serialized |
| Cllvm::yaml::MappingTraits< clang::tooling::Diagnostic > | |
| Cllvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage > | |
| Cllvm::yaml::MappingTraits< clang::tooling::FileByteRange > | |
| Cllvm::yaml::MappingTraits< clang::tooling::IncludeStyle::IncludeCategory > | |
| Cllvm::yaml::MappingTraits< clang::tooling::Replacement > | Specialized MappingTraits to describe how a Replacement is (de)serialized |
| Cllvm::yaml::MappingTraits< clang::tooling::TranslationUnitDiagnostics > | Specialized MappingTraits to describe how a TranslationUnitDiagnostics is (de)serialized |
| Cllvm::yaml::MappingTraits< clang::tooling::TranslationUnitReplacements > | Specialized MappingTraits to describe how a TranslationUnitReplacements is (de)serialized |
| Cllvm::yaml::MappingTraits< Class > | |
| Cllvm::yaml::MappingTraits< EnumConstant > | |
| Cllvm::yaml::MappingTraits< Field > | |
| Cllvm::yaml::MappingTraits< FormatStyle > | |
| Cllvm::yaml::MappingTraits< FormatStyle::AlignConsecutiveStyle > | |
| Cllvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags > | |
| Cllvm::yaml::MappingTraits< FormatStyle::IntegerLiteralSeparatorStyle > | |
| Cllvm::yaml::MappingTraits< FormatStyle::KeepEmptyLinesStyle > | |
| Cllvm::yaml::MappingTraits< FormatStyle::NumericLiteralCaseStyle > | |
| Cllvm::yaml::MappingTraits< FormatStyle::RawStringFormat > | |
| Cllvm::yaml::MappingTraits< FormatStyle::ShortCaseStatementsAlignmentStyle > | |
| Cllvm::yaml::MappingTraits< FormatStyle::SortIncludesOptions > | |
| Cllvm::yaml::MappingTraits< FormatStyle::SpaceBeforeParensCustom > | |
| Cllvm::yaml::MappingTraits< FormatStyle::SpacesInLineComment > | |
| Cllvm::yaml::MappingTraits< FormatStyle::SpacesInParensCustom > | |
| Cllvm::yaml::MappingTraits< FormatStyle::TrailingCommentsAlignmentStyle > | |
| Cllvm::yaml::MappingTraits< Function > | |
| Cllvm::yaml::MappingTraits< GlobalVariable > | |
| Cllvm::yaml::MappingTraits< Method > | |
| Cllvm::yaml::MappingTraits< Module > | |
| Cllvm::yaml::MappingTraits< MultilibGroupSerialization > | |
| Cllvm::yaml::MappingTraits< MultilibSerialization > | |
| Cllvm::yaml::MappingTraits< MultilibSet::FlagMatcher > | |
| Cllvm::yaml::MappingTraits< MultilibSetSerialization > | |
| Cllvm::yaml::MappingTraits< Namespace > | |
| Cllvm::yaml::MappingTraits< NormalizedAtomicChange > | Specialized MappingTraits to describe how an AtomicChange is (de)serialized |
| Cllvm::yaml::MappingTraits< Param > | |
| Cllvm::yaml::MappingTraits< Property > | |
| Cllvm::yaml::MappingTraits< Tag > | |
| Cllvm::yaml::MappingTraits< TaintConfiguration > | |
| Cllvm::yaml::MappingTraits< TaintConfiguration::Filter > | |
| Cllvm::yaml::MappingTraits< TaintConfiguration::Propagation > | |
| Cllvm::yaml::MappingTraits< TaintConfiguration::Sink > | |
| Cllvm::yaml::MappingTraits< TemplightEntry > | |
| Cllvm::yaml::MappingTraits< Typedef > | |
| Cllvm::yaml::MappingTraits< Versioned > | |
| Cclang::FileEntryRef::MapValue | Type stored in the StringMap |
| Cllvm::MapVector | |
| Cclang::CXXFinalOverriderMap | A mapping from each virtual member function to its set of final overriders |
| Cclang::VerifyDiagnosticConsumer::MarkerTracker | |
| Cclang::ast_matchers::MatchFinder::MatchCallback | Called when the Match registered for it was successfully found in the AST |
| Cclang::ast_matchers::internal::CollectMatchesCallback | |
| Cclang::tooling::RefactoringCallback | Base class for RefactoringCallbacks |
| Cclang::tooling::ReplaceIfStmtWithItsBody | Replace an if-statement bound to Id with the outdented text of its body, choosing the consequent or the alternative based on whether PickTrueBranch is true |
| Cclang::tooling::ReplaceNodeWithTemplate | Replace the text of an AST node bound to FromId with the result of evaluating the template in ToTemplate |
| Cclang::tooling::ReplaceStmtWithStmt | Replace the text of the statement bound to FromId with the text of the statement bound to ToId |
| Cclang::tooling::ReplaceStmtWithText | Replace the text of the statement bound to FromId with the text in ToText |
| Cclang::tooling::Transformer | Handles the matcher and callback registration for a single RewriteRule, as defined by the arguments of the constructor |
| Cclang::dataflow::statusor_model::MatchFinder::MatchCallback | Called when the Match registered for it was successfully found in the AST |
| Cclang::ast_matchers::internal::CollectMatchesCallback | |
| Cclang::tooling::RefactoringCallback | Base class for RefactoringCallbacks |
| Cclang::tooling::Transformer | Handles the matcher and callback registration for a single RewriteRule, as defined by the arguments of the constructor |
| Cclang::tooling::MatchFinder::MatchCallback | Called when the Match registered for it was successfully found in the AST |
| Cclang::ast_matchers::internal::CollectMatchesCallback | |
| Cclang::tooling::RefactoringCallback | Base class for RefactoringCallbacks |
| Cclang::tooling::Transformer | Handles the matcher and callback registration for a single RewriteRule, as defined by the arguments of the constructor |
| Cclang::transformer::MatchComputation< T > | A failable computation over nodes bound by AST matchers, with (limited) reflection via the toString method |
| Cclang::ast_matchers::dynamic::MatcherCompletion | |
| Cclang::ast_matchers::dynamic::internal::MatcherDescriptor | Matcher descriptor interface |
| Cclang::ast_matchers::dynamic::internal::FixedArgCountMatcherDescriptor | Simple callback implementation |
| Cclang::ast_matchers::dynamic::internal::MapAnyOfBuilderDescriptor | |
| Cclang::ast_matchers::dynamic::internal::MapAnyOfMatcherDescriptor | |
| Cclang::ast_matchers::dynamic::internal::OverloadedMatcherDescriptor | MatcherDescriptor that wraps multiple "overloads" of the same matcher |
| Cclang::ast_matchers::dynamic::internal::RegexMatcherDescriptor< ReturnType > | |
| Cclang::ast_matchers::dynamic::internal::VariadicFuncMatcherDescriptor | Matcher descriptor for variadic functions |
| Cclang::ast_matchers::dynamic::internal::DynCastAllOfMatcherDescriptor | Return CK_Trivial when appropriate for VariadicDynCastAllOfMatchers |
| Cclang::ast_matchers::dynamic::internal::VariadicOperatorMatcherDescriptor | Variadic operator marshaller function |
| Cclang::ast_matchers::dynamic::MatcherDescriptor | Matcher descriptor interface |
| Cclang::ast_matchers::dynamic::internal::FixedArgCountMatcherDescriptor | Simple callback implementation |
| Cclang::ast_matchers::dynamic::internal::MapAnyOfBuilderDescriptor | |
| Cclang::ast_matchers::dynamic::internal::MapAnyOfMatcherDescriptor | |
| Cclang::ast_matchers::dynamic::internal::OverloadedMatcherDescriptor | MatcherDescriptor that wraps multiple "overloads" of the same matcher |
| Cclang::ast_matchers::dynamic::internal::RegexMatcherDescriptor< ReturnType > | |
| Cclang::ast_matchers::dynamic::internal::VariadicFuncMatcherDescriptor | Matcher descriptor for variadic functions |
| Cclang::ast_matchers::dynamic::internal::VariadicOperatorMatcherDescriptor | Variadic operator marshaller function |
| Cclang::ast_matchers::dynamic::internal::MatcherDescriptorPtr | A smart (owning) pointer for MatcherDescriptor |
| Cclang::ast_matchers::MatchFinder::MatchersByType | For each Matcher<> a MatchCallback that will be called when it matches |
| Cclang::dataflow::statusor_model::MatchFinder::MatchersByType | For each Matcher<> a MatchCallback that will be called when it matches |
| Cclang::tooling::MatchFinder::MatchersByType | For each Matcher<> a MatchCallback that will be called when it matches |
| Cclang::ast_matchers::MatchFinder | A class to allow finding matches over the Clang AST |
| Cclang::dataflow::statusor_model::MatchFinder | A class to allow finding matches over the Clang AST |
| Cclang::tooling::MatchFinder | A class to allow finding matches over the Clang AST |
| Cclang::ast_matchers::MatchFinder::MatchFinderOptions | |
| Cclang::dataflow::statusor_model::MatchFinder::MatchFinderOptions | |
| Cclang::tooling::MatchFinder::MatchFinderOptions | |
| Cclang::MatchingVariablePatternConstraint | Ensures that all clones reference variables in the same pattern |
| CMatchParents< T, U > | |
| CMatchParents< T > | |
| Cclang::ast_matchers::MatchFinder::MatchResult | Contains all information for a given match |
| Cclang::dataflow::statusor_model::MatchFinder::MatchResult | Contains all information for a given match |
| Cclang::tooling::MatchFinder::MatchResult | Contains all information for a given match |
| Cclang::MatrixTypeLocInfo | |
| Cmax_align_t | |
| Cclang::targets::MCUInfo | Information about a specific microcontroller |
| Cclang::Stmt::MemberExprBitfields | |
| Cclang::interp::MemberPointer | |
| Cclang::APValue::MemberPointerData | |
| Cclang::CXXABI::MemberPointerInfo | |
| Cclang::DeclaratorChunk::MemberPointerTypeInfo | |
| Cclang::MemberSpecializationInfo | Provides information a specialization of a member of a class template, which may be a member function, static data member, member class or member enumeration |
| Cclang::ExprMutationAnalyzer::Memoized | |
| Cclang::ExternalASTSource::MemoryBufferSizes | |
| Cclang::SourceManager::MemoryBufferSizes | |
| Cclang::ento::MemRegionManager | |
| Cclang::threadSafety::til::MemRegionRef | |
| Cclang::ento::MemRegionVisitor< ImplClass, RetTy > | MemRegionVisitor - this class implements a simple visitor for MemRegion subclasses |
| Cclang::ento::MemRegionVisitor< ImplClass, void > | |
| Cclang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
| Cclang::ento::MemRegionVisitor< SValExplainer, std::string > | |
| Cclang::ento::FullSValVisitor< SValExplainer, std::string > | |
| Cclang::ento::SValExplainer | |
| Cclang::Mergeable< decl_type > | Provides common interface for the Decls that cannot be redeclared, but can be merged if the same declaration is brought in from multiple modules |
| Cclang::Mergeable< ConceptDecl > | |
| Cclang::ConceptDecl | Declaration of a C++20 concept |
| Cclang::Mergeable< EnumConstantDecl > | |
| Cclang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined |
| Cclang::Mergeable< FieldDecl > | |
| Cclang::FieldDecl | Represents a member of a struct/union/class |
| Cclang::Mergeable< IndirectFieldDecl > | |
| Cclang::IndirectFieldDecl | Represents a field injected from an anonymous union/struct into the parent scope |
| Cclang::Mergeable< LifetimeExtendedTemporaryDecl > | |
| Cclang::LifetimeExtendedTemporaryDecl | Implicit declaration of a temporary that was materialized by a MaterializeTemporaryExpr and lifetime-extended by a declaration |
| Cclang::Mergeable< MSGuidDecl > | |
| Cclang::MSGuidDecl | A global _GUID constant |
| Cclang::Mergeable< TemplateParamObjectDecl > | |
| Cclang::TemplateParamObjectDecl | A template parameter object |
| Cclang::Mergeable< UnnamedGlobalConstantDecl > | |
| Cclang::UnnamedGlobalConstantDecl | An artificial decl, representing a global anonymous constant value which is uniquified by value within a translation unit |
| Cclang::Mergeable< UnresolvedUsingTypenameDecl > | |
| Cclang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with typename |
| Cclang::Mergeable< UnresolvedUsingValueDecl > | |
| Cclang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
| Cclang::Mergeable< UsingDecl > | |
| Cclang::UsingDecl | Represents a C++ using-declaration |
| Cclang::Mergeable< UsingEnumDecl > | |
| Cclang::UsingEnumDecl | Represents a C++ using-enum-declaration |
| Cclang::Mergeable< UsingPackDecl > | |
| Cclang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into |
| Cclang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message | |
| Cclang::CodeGen::CGObjCRuntime::MessageSendInfo | |
| Cclang::MethodVFTableLocation | |
| Cclang::MigratorOptions | |
| Cclang::MinComplexityConstraint | Ensures that every clone has at least the given complexity |
| Cclang::MinGroupSizeConstraint | Ensures that all clone groups contain at least the given amount of clones |
| Ccir::MissingFeatures | |
| Cclang::Module | Describes a module or submodule |
| Cclang::ModuleAttributes | The set of attributes that can be attached to a module |
| Cclang::ModuleCache | The module cache used for compiling modules implicitly |
| Cclang::dependencies::ModuleCacheEntries | |
| Cclang::dependencies::ModuleCacheEntry | |
| Cclang::ModuleConstructorTag | Required to construct a Module |
| Cclang::modulemap::ModuleDecl | |
| Cclang::dependencies::ModuleDeps | |
| Cclang::serialization::ModuleFile | Information about a module that has been loaded by the ASTReader |
| Cclang::ModuleFileExtensionMetadata | Metadata for a module file extension |
| Cclang::ModuleFileExtensionReader | Abstract base class that reads a module file extension block from a module file |
| Cclang::ModuleFileExtensionWriter | Abstract base class that writes a module file extension block into a module file |
| Cclang::dependencies::ModuleID | This is used to identify a specific module |
| Cclang::ModuleLoader | Abstract interface for a module loader |
| Cclang::CompilerInstance | CompilerInstance - Helper class for managing a single instance of the Clang compiler |
| Cclang::TrivialModuleLoader | A module loader that doesn't know how to create or load modules |
| Cclang::ModuleLoadResult | Describes the result of attempting to load a module |
| Cclang::serialization::reader::ModuleLocalLookupTable | |
| Cclang::serialization::ModuleManager | Manages the set of modules loaded by an AST reader |
| Cclang::ModuleMap | |
| Cclang::ModuleMapCallbacks | A mechanism to observe the actions of the module map loader as it reads module map files |
| Cclang::modulemap::ModuleMapFile | Represents the parsed form of a module map file |
| Cclang::ModuleMapLoader | |
| Cclang::ento::mpi::MPIBugReporter | |
| Cclang::ento::mpi::MPIFunctionClassifier | |
| Cclang::MSGuidDeclParts | Parts of a decomposed MSGuidDecl |
| Cclang::MultiLevelTemplateArgumentList | Data structure that captures multiple levels of template argument lists for use in template instantiation |
| Cclang::driver::Multilib | This corresponds to a single GCC Multilib, or a segment of one controlled by a command line flag |
| Cclang::driver::MultilibBuilder | This corresponds to a single GCC multilib, or a segment of one controlled by a command line flag |
| Cclang::driver::MultilibSet | See also MultilibSetBuilder for combining multilibs into a set |
| Cclang::driver::MultilibSetBuilder | This class can be used to create a MultilibSet, and contains helper functions to add combinations of multilibs before creating a MultilibSet instance with makeMultilibSet() |
| Cclang::serialization::MultiOnDiskHashTable< Info > | A collection of on-disk hash tables, merged when relevant for performance |
| Cclang::serialization::MultiOnDiskHashTableGenerator< ReaderInfo, WriterInfo > | Writer for the on-disk hash table |
| Cclang::Parser::MultiParseScope | Introduces zero or more scopes for parsing |
| Cclang::MultipleIncludeOpt | Implements the simple state machine that the Lexer class uses to detect files subject to the 'multiple-include' optimization |
| Cclang::MutableArrayRef< T > | |
| Cllvm::MutableArrayRef< T > | |
| Cclang::syntax::MutationsImpl | |
| Cclang::Sema::NameClassification | |
| Cclang::Sema::NamedReturnInfo | |
| Cclang::NamespaceAndPrefix | |
| Cclang::NamespaceAndPrefixStorage | |
| Cclang::NamespaceAndPrefixLoc | |
| Cclang::DeclContext::NamespaceDeclBitfields | Stores the bits used by NamespaceDecl |
| Cclang::dependencies::DependencyScanningFilesystemSharedCache::OutOfDateEntry::NegativelyCachedInfo | |
| Cclang::NeonTypeFlags | Flags to identify the types for overloaded Neon builtins |
| Cclang::ssaf::NestedBuildNamespace | Represents a hierarchical sequence of build namespaces |
| Cclang::NestedNameSpecifier | Represents a C++ nested name specifier, such as "\::std::vector<int>::" |
| Cclang::NestedNameSpecifierLoc | A C++ nested-name-specifier augmented with source location information |
| Cclang::NestedNameSpecifierLocBuilder | Class that aids in the construction of nested-name-specifiers along with source-location information for all of the components of the nested-name-specifier |
| Cclang::Sema::NestedNameSpecInfo | Keeps information about an identifier in a nested-name-spec |
| Cclang::ento::check::NewAllocator | |
| Cclang::diff::Node | Represents a Clang AST node, alongside some additional information |
| Cclang::syntax::Node | A node in a syntax tree |
| Cclang::syntax::Leaf | A leaf node points to a single token |
| Cclang::syntax::Tree | A node that has children and represents a syntactic language construct |
| Cclang::syntax::ArraySubscript | Array size specified inside a declarator |
| Cclang::syntax::Declaration | A declaration that can appear at the top-level |
| Cclang::syntax::EmptyDeclaration | A semicolon in the top-level context. Does not declare anything |
| Cclang::syntax::ExplicitTemplateInstantiation | Template <declaration> Examples: template struct X<int> template void foo<int>() template int var<double> |
| Cclang::syntax::LinkageSpecificationDeclaration | Extern <string-literal> declaration extern <string-literal> { <decls> } |
| Cclang::syntax::NamespaceAliasDefinition | Namespace <name> = <namespace-reference> |
| Cclang::syntax::NamespaceDefinition | Namespace <name> { <decls> } |
| Cclang::syntax::SimpleDeclaration | Groups multiple declarators (e.g |
| Cclang::syntax::StaticAssertDeclaration | Static_assert(<condition>, <message>) static_assert(<condition>) |
| Cclang::syntax::TemplateDeclaration | Template <template-parameters> <declaration> |
| Cclang::syntax::TypeAliasDeclaration | Using <name> = <type> |
| Cclang::syntax::UnknownDeclaration | Declaration of an unknown kind, e.g. not yet supported in syntax trees |
| Cclang::syntax::UsingDeclaration | Using <scope>::<name> using typename <scope>::<name> |
| Cclang::syntax::UsingNamespaceDirective | Using namespace <name> |
| Cclang::syntax::Declarator | Covers a name, an initializer and a part of the type outside declaration specifiers |
| Cclang::syntax::ParenDeclarator | Declarator inside parentheses |
| Cclang::syntax::SimpleDeclarator | A top-level declarator without parentheses |
| Cclang::syntax::List | A list of Elements separated or terminated by a fixed token |
| Cclang::syntax::CallArguments | Models arguments of a function call |
| Cclang::syntax::DeclaratorList | |
| Cclang::syntax::NestedNameSpecifier | Models a nested-name-specifier |
| Cclang::syntax::ParameterDeclarationList | Models a parameter-declaration-list which appears within parameters-and-qualifiers |
| Cclang::syntax::MemberPointer | Member pointer inside a declarator E.g |
| Cclang::syntax::ParametersAndQualifiers | Parameter list for a function type and a trailing return type, if the function has one |
| Cclang::syntax::Statement | An abstract node for C++ statements, e.g |
| Cclang::syntax::BreakStatement | Break; |
| Cclang::syntax::CaseStatement | Case : <body> |
| Cclang::syntax::CompoundStatement | { statement1; statement2; … } |
| Cclang::syntax::ContinueStatement | Continue; |
| Cclang::syntax::DeclarationStatement | E.g. 'int a, b = 10;' |
| Cclang::syntax::DefaultStatement | Default: <body> |
| Cclang::syntax::EmptyStatement | The no-op statement, i.e. ';' |
| Cclang::syntax::ExpressionStatement | Expression in a statement position, e.g |
| Cclang::syntax::ForStatement | For (<init>; <cond>; <increment>) <body> |
| Cclang::syntax::IfStatement | If (cond) <then-statement> else <else-statement> FIXME: add condition that models 'expression or variable declaration' |
| Cclang::syntax::RangeBasedForStatement | For (<decl> : <init>) <body> |
| Cclang::syntax::ReturnStatement | Return <expr>; return; |
| Cclang::syntax::SwitchStatement | Switch (<cond>) <body> |
| Cclang::syntax::UnknownStatement | A statement of an unknown kind, i.e |
| Cclang::syntax::WhileStatement | While (<cond>) <body> |
| Cclang::syntax::TrailingReturnType | Trailing return type after the parameter list, including the arrow token |
| Cclang::syntax::UnqualifiedId | Models an unqualified-id |
| Cclang::ento::NodeBuilder | This is the simplest builder which generates nodes in the ExplodedGraph |
| Cclang::ento::BranchNodeBuilder | BranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false |
| Cclang::ento::NodeBuilderWithSinks | This node builder keeps track of the generated sink nodes |
| Cclang::ento::StmtNodeBuilder | This builder class is useful for generating nodes that resulted from visiting a statement |
| Cclang::ento::NodeBuilderContext | |
| Cclang::diff::NodeId | Within a tree, this identifies a node by its preorder offset |
| Cclang::NodeStreamer | |
| Cclang::JSONNodeDumper | |
| Cclang::APValue::NoLValuePath | |
| Cclang::VarDecl::NonParmVarDeclBitfields | |
| Cclang::CodeGen::CGOpenMPRuntime::NontemporalDeclsRAII | Manages list of nontemporal decls for the specified directive |
| CNonTypeOrVarTemplateParmDecl | |
| Cclang::dataflow::NoopLattice | Trivial lattice for dataflow analysis with exactly one element |
| Cclang::dataflow::CachedConstAccessorsLattice< NoopLattice > | |
| Cclang::NormalizedConstraint | A normalized constraint, as defined in C++ [temp.constr.normal], is either an atomic constraint, a conjunction of normalized constraints or a disjunction of normalized constraints |
| Cclang::CompoundConstraint | |
| Cclang::NormalizedConstraintWithParamMapping | |
| Cclang::AtomicConstraint | |
| Cclang::ConceptIdConstraint | |
| Cclang::FoldExpandedConstraint | |
| Cllvm::yaml::MappingTraits< clang::tooling::Diagnostic >::NormalizedDiagnostic | Helper to (de)serialize a Diagnostic since we don't have direct access to its data members |
| Cllvm::yaml::MappingTraits< clang::tooling::Replacement >::NormalizedReplacement | Helper to (de)serialize a Replacement since we don't have direct access to its data members |
| Cclang::NoSanitizeList | |
| Cclang::NSAPI | |
| CNullableValueCastFailed | |
| Cllvm::CastInfo< ToTy, ::clang::extractapi::RecordContext * > | |
| Cllvm::CastInfo< clang::OMPLoopTransformationDirective, clang::Stmt * > | |
| Cllvm::CastInfo<::clang::extractapi::RecordContext, FromTy * > | |
| Cclang::PartialDiagnostic::NullDiagnostic | |
| Cclang::Stmt::NullStmtBitfields | |
| Cclang::format::NumericLiteralCaseFixer | |
| Cclang::NumericLiteralCaseStyle | Separate control for each numeric literal component |
| Cclang::format::NumericLiteralInfo | |
| Cclang::NumericLiteralParser | NumericLiteralParser - This performs strict semantic analysis of the content of a ppnumber, classifying it as either integer, floating, or erroneous, determines the radix of the value and can convert it to a useful value |
| Cclang::SemaObjC::ObjCArgInfo | |
| Cclang::serialization::ObjCCategoriesInfo | Describes the categories of an Objective-C class |
| Cclang::DeclContext::ObjCContainerDeclBitfields | Stores the bits used by ObjCContainerDecl |
| Cclang::ObjCDeclSpec | Captures information about "declaration specifiers" specific to Objective-C |
| Cclang::ObjCDictionaryElement | An element in an Objective-C dictionary literal |
| Cclang::ObjCDictionaryLiteral_ExpansionData | Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions |
| Cclang::ObjCDictionaryLiteral_KeyValuePair | Internal struct for storing Key/value pair |
| Cclang::CodeGen::ObjCEntrypoints | |
| Cclang::Stmt::ObjCIndirectCopyRestoreExprBitfields | |
| Cclang::ObjCInterfaceLocInfo | |
| Cclang::ObjCListBase | |
| Cclang::iterator< ObjCProtocolDecl > | |
| Cclang::ObjCList< ObjCProtocolDecl > | |
| Cclang::ObjCProtocolList | A list of Objective-C protocols, along with the source locations at which they were referenced |
| Cclang::ObjCList< clang::ObjCProtocolDecl > | |
| Cclang::ObjCList< T > | ObjCList - This is a simple template class used to hold various lists of decls etc, which is heavily used by the ObjC front-end |
| Cclang::ento::check::ObjCMessageNil | |
| Cclang::DeclContext::ObjCMethodDeclBitfields | Stores the bits used by ObjCMethodDecl |
| Cclang::ObjCMethodList | Linked list of methods with the same selector name but different signatures |
| Cclang::ObjCNoReturn | |
| CObjCObjectType | |
| Cclang::ObjCInterfaceType | Represents typeof(type), a C23 feature and GCC extension, or `typeof_unqual(type), a C23 feature |
| Cclang::Type::ObjCObjectTypeBitfields | |
| Cclang::ObjCObjectTypeLocInfo | |
| Cclang::format::ObjCPropertyEntry | |
| Cclang::ObjCProtocolLoc | |
| Cclang::ObjCRuntime | The basic abstraction for the target Objective-C runtime |
| Cclang::api_notes::ObjCSelectorRef | A temporary reference to an Objective-C selector, suitable for referencing selector data on the stack |
| Cclang::ento::ObjCSummaryCache | |
| Cclang::ento::ObjCSummaryKey | A key identifying a summary |
| Cclang::Parser::ObjCTypeParamListScope | |
| Cclang::ObjCTypeParamTypeLocInfo | |
| Cclang::LiveVariables::Observer | |
| Cclang::ODRDiagsEmitter | |
| Cclang::ODRHash | |
| Cclang::OffloadBundler | |
| Cclang::OffloadBundlerConfig | |
| Cclang::OffloadTargetInfo | Obtain the offload kind, real machine triple, and an optional TargetID out of the target information specified by the user |
| Cclang::Sema::OffsetOfComponent | |
| Cclang::OffsetOfNode | Helper class for OffsetOfExpr |
| Cclang::OffsetOfStateRAIIObject | |
| Cclang::UnqualifiedId::OFI | |
| Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers | |
| Cclang::CodeGen::CodeGenFunction::OMPCancelStackRAII | Controls insertion of cancellation exit blocks in worksharing constructs |
| COMPCanonicalLoopNestTransformationDirective | |
| COMPInterchangeDirective | Represents the '#pragma omp interchange' loop transformation directive |
| COMPReverseDirective | Represents the '#pragma omp reverse' loop transformation directive |
| COMPStripeDirective | This represents the '#pragma omp stripe' loop transformation directive |
| COMPTileDirective | This represents the '#pragma omp tile' loop transformation directive |
| COMPUnrollDirective | This represents the '#pragma omp unroll' loop transformation directive |
| Cclang::OMPClause | This is a basic class for representing single OpenMP clause |
| Cclang::OMPNoChildClause< llvm::omp::OMPC_full > | |
| Cclang::OMPFullClause | Representation of the 'full' clause of the '#pragma omp unroll' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_align, OMPClause > | |
| Cclang::OMPAlignClause | This represents the 'align' clause in the '#pragma omp allocate' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_allocator, OMPClause > | |
| Cclang::OMPAllocatorClause | This represents 'allocator' clause in the '#pragma omp ...' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_collapse, OMPClause > | |
| Cclang::OMPCollapseClause | This represents 'collapse' clause in the '#pragma omp ...' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_final, OMPClause > | |
| Cclang::OMPFinalClause | This represents 'final' clause in the '#pragma omp ...' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_num_threads, OMPClause > | |
| Cclang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_safelen, OMPClause > | |
| Cclang::OMPSafelenClause | This represents 'safelen' clause in the '#pragma omp ...' directive |
| Cclang::OMPOneStmtClause< llvm::omp::OMPC_simdlen, OMPClause > | |
| Cclang::OMPSimdlenClause | This represents 'simdlen' clause in the '#pragma omp ...' directive |
| Cclang::OMPVarListClause< OMPAllocateClause > | |
| Cclang::OMPAllocateClause | This represents clause 'allocate' in the '#pragma omp ...' directives |
| Cclang::OMPDefaultClause | This represents 'default' clause in the '#pragma omp ...' directive |
| Cclang::OMPDirectiveListClause< T > | Class that represents a list of directive kinds (parallel, target, etc.) as used in absent, contains clauses |
| Cclang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive |
| Cclang::OMPLoopRangeClause | This class represents the 'looprange' clause in the '#pragma omp fuse' directive |
| Cclang::OMPNoChildClause< ClauseKind > | |
| Cclang::OMPPartialClause | Representation of the 'partial' clause of the '#pragma omp unroll' directive |
| Cclang::OMPPermutationClause | This class represents the 'permutation' clause in the '#pragma omp interchange' directive |
| Cclang::OMPSizesClause | This represents the 'sizes' clause in the '#pragma omp tile' directive |
| Cclang::OMPThreadsetClause | This represents 'threadset' clause in the '#pragma omp task ...' directive |
| Cclang::OMPVarListClause< T > | This represents clauses with the list of variables like 'private', 'firstprivate', 'copyin', 'shared', or 'reduction' clauses in the '#pragma omp ...' directives |
| COMPClause | |
| COMPDefaultmapClause | This represents 'defaultmap' clause in the '#pragma omp ...' directive |
| COMPDepobjClause | This represents implicit clause 'depobj' for the '#pragma omp depobj' directive. This clause does not exist by itself, it can be only as a part of 'omp depobj' directive. This clause is introduced to keep the original structure of OMPExecutableDirective class and its derivatives and to use the existing infrastructure of clauses with the list of variables |
| COMPDestroyClause | This represents 'destroy' clause in the '#pragma omp depobj' directive or the '#pragma omp interop' directive. |
| COMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive |
| COMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive |
| COMPDynGroupprivateClause | This represents 'dyn_groupprivate' clause in '#pragma omp target ...' and '#pragma omp teams ...' directives |
| COMPGrainsizeClause | This represents 'grainsize' clause in the '#pragma omp ...' directive |
| COMPHintClause | This represents 'hint' clause in the '#pragma omp ...' directive |
| COMPNogroupClause | This represents 'nogroup' clause in the '#pragma omp ...' directive |
| COMPNumTasksClause | This represents 'num_tasks' clause in the '#pragma omp ...' directive |
| COMPOrderClause | This represents 'order' clause in the '#pragma omp ...' directive |
| COMPPriorityClause | This represents 'priority' clause in the '#pragma omp ...' directive |
| COMPSIMDClause | This represents 'simd' clause in the '#pragma omp ...' directive |
| COMPUseClause | This represents the 'use' clause in '#pragma omp ...' directives |
| COMPUsesAllocatorsClause | This represents clause 'uses_allocators' in the '#pragma omp target'-based directives |
| COMPClauseMappableExprCommon | Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses |
| COMPMappableExprListClause< OMPFromClause > | |
| COMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< OMPHasDeviceAddrClause > | |
| COMPHasDeviceAddrClause | This represents clause 'has_device_ptr' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< OMPIsDevicePtrClause > | |
| COMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< OMPMapClause > | |
| COMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< OMPToClause > | |
| COMPToClause | This represents clause 'to' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< OMPUseDeviceAddrClause > | |
| COMPUseDeviceAddrClause | This represents clause 'use_device_addr' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< OMPUseDevicePtrClause > | |
| COMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives |
| COMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable. Examples of these clauses are 'map' in '#pragma omp target [enter|exit] [data]...' directives, and 'to' and 'from in '#pragma omp target update...' directives |
| COMPClauseVisitorBase< ImplClass, Ptr, RetTy > | This class implements a simple visitor for OMPClause subclasses |
| COMPClauseVisitorBase< ImplClass, const_ptr, void > | |
| CConstOMPClauseVisitor< ImplClass, RetTy > | |
| COMPClauseVisitorBase< ImplClass, std::add_pointer_t, void > | |
| COMPClauseVisitor< ImplClass, RetTy > | |
| COMPClauseVisitorBase< OMPClausePrinter, std::add_pointer_t, void > | |
| COMPClauseVisitor< OMPClausePrinter > | |
| COMPClausePrinter | |
| COMPClauseVisitorBase< OMPClauseReader, std::add_pointer_t, void > | |
| COMPClauseVisitor< OMPClauseReader > | |
| Cclang::OMPClauseReader | |
| Cclang::OMPClauseWithPreInit | Class that handles pre-initialization statement for some clauses, like 'schedule', 'firstprivate' etc |
| Cclang::OMPClauseWithPostUpdate | Class that handles post-update expression for some clauses, like 'lastprivate', 'reduction' etc |
| Cclang::OMPFinalClause | This represents 'final' clause in the '#pragma omp ...' directive |
| Cclang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive |
| Cclang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive |
| COMPClauseWithPreInit | |
| COMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive |
| COMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive |
| COMPDynGroupprivateClause | This represents 'dyn_groupprivate' clause in '#pragma omp target ...' and '#pragma omp teams ...' directives |
| COMPFilterClause | This represents 'filter' clause in the '#pragma omp ...' directive |
| COMPGrainsizeClause | This represents 'grainsize' clause in the '#pragma omp ...' directive |
| COMPNocontextClause | This represents 'nocontext' clause in the '#pragma omp ...' directive |
| COMPNovariantsClause | This represents 'novariants' clause in the '#pragma omp ...' directive |
| COMPNumTasksClause | This represents 'num_tasks' clause in the '#pragma omp ...' directive |
| COMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
| COMPPriorityClause | This represents 'priority' clause in the '#pragma omp ...' directive |
| COMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
| COMPXDynCGroupMemClause | This represents 'ompx_dyn_cgroup_mem' clause in the '#pragma omp target ...' directive |
| Cllvm::omp::OMPContext | |
| CTargetOMPContext | Clang specific specialization of the OMPContext to lookup target features |
| Cclang::DeclContext::OMPDeclareReductionDeclBitfields | Stores the bits used by OMPDeclareReductionDecl |
| COMPExecutableDirective | |
| COMPAssumeDirective | |
| COMPCancelDirective | This represents '#pragma omp cancel' directive |
| COMPCancellationPointDirective | This represents '#pragma omp cancellation point' directive |
| COMPCanonicalLoopSequenceTransformationDirective | The base class for all transformation directives of canonical loop sequences (currently only 'fuse') |
| COMPFuseDirective | Represents the '#pragma omp fuse' loop transformation directive |
| COMPDispatchDirective | This represents '#pragma omp dispatch' directive |
| COMPErrorDirective | This represents '#pragma omp error' directive |
| COMPInteropDirective | This represents '#pragma omp interop' directive |
| COMPMaskedDirective | This represents '#pragma omp masked' directive |
| COMPMetaDirective | This represents '#pragma omp metadirective' directive |
| COMPScanDirective | This represents '#pragma omp scan' directive |
| COMPTargetDataDirective | This represents '#pragma omp target data' directive |
| COMPTargetDirective | This represents '#pragma omp target' directive |
| COMPTargetEnterDataDirective | This represents '#pragma omp target enter data' directive |
| COMPTargetExitDataDirective | This represents '#pragma omp target exit data' directive |
| COMPTargetParallelDirective | This represents '#pragma omp target parallel' directive |
| COMPTargetTeamsDirective | This represents '#pragma omp target teams' directive |
| COMPTargetUpdateDirective | This represents '#pragma omp target update' directive |
| COMPTeamsDirective | This represents '#pragma omp teams' directive |
| Cclang::OMPInteropInfo | |
| Cclang::SemaOpenMP::OMPIteratorData | Data structure for iterator expression |
| Cclang::OMPIteratorHelperData | Helper expressions and declaration for OMPIteratorExpr class for each iteration space |
| Cclang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAII | Save/restore original map of previously emitted local vars in case when we need to duplicate emission of the same code several times in the same function for OpenMP code |
| COMPLoopDirective | |
| COMPDistributeDirective | This represents '#pragma omp distribute' directive |
| COMPDistributeParallelForDirective | This represents '#pragma omp distribute parallel for' composite directive |
| COMPDistributeParallelForSimdDirective | This represents '#pragma omp distribute parallel for simd' composite directive |
| COMPDistributeSimdDirective | This represents '#pragma omp distribute simd' composite directive |
| COMPGenericLoopDirective | This represents '#pragma omp loop' directive |
| COMPMaskedTaskLoopDirective | This represents '#pragma omp masked taskloop' directive |
| COMPMaskedTaskLoopSimdDirective | This represents '#pragma omp masked taskloop simd' directive |
| COMPMasterTaskLoopDirective | This represents '#pragma omp master taskloop' directive |
| COMPMasterTaskLoopSimdDirective | This represents '#pragma omp master taskloop simd' directive |
| COMPParallelGenericLoopDirective | This represents '#pragma omp parallel loop' directive |
| COMPParallelMaskedTaskLoopDirective | This represents '#pragma omp parallel masked taskloop' directive |
| COMPParallelMaskedTaskLoopSimdDirective | This represents '#pragma omp parallel masked taskloop simd' directive |
| COMPParallelMasterTaskLoopDirective | This represents '#pragma omp parallel master taskloop' directive |
| COMPParallelMasterTaskLoopSimdDirective | This represents '#pragma omp parallel master taskloop simd' directive |
| COMPTargetParallelForDirective | This represents '#pragma omp target parallel for' directive |
| COMPTargetParallelForSimdDirective | This represents '#pragma omp target parallel for simd' directive |
| COMPTargetParallelGenericLoopDirective | This represents '#pragma omp target parallel loop' directive |
| COMPTargetSimdDirective | This represents '#pragma omp target simd' directive |
| COMPTargetTeamsDistributeDirective | This represents '#pragma omp target teams distribute' combined directive |
| COMPTargetTeamsDistributeParallelForDirective | This represents '#pragma omp target teams distribute parallel for' combined directive |
| COMPTargetTeamsDistributeParallelForSimdDirective | This represents '#pragma omp target teams distribute parallel for simd' combined directive |
| COMPTargetTeamsDistributeSimdDirective | This represents '#pragma omp target teams distribute simd' combined directive |
| COMPTargetTeamsGenericLoopDirective | This represents '#pragma omp target teams loop' directive |
| COMPTaskLoopDirective | This represents '#pragma omp taskloop' directive |
| COMPTaskLoopSimdDirective | This represents '#pragma omp taskloop simd' directive |
| COMPTeamsDistributeDirective | This represents '#pragma omp teams distribute' directive |
| COMPTeamsDistributeParallelForDirective | This represents '#pragma omp teams distribute parallel for' composite directive |
| COMPTeamsDistributeParallelForSimdDirective | This represents '#pragma omp teams distribute parallel for simd' composite directive |
| COMPTeamsDistributeSimdDirective | This represents '#pragma omp teams distribute simd' combined directive |
| COMPTeamsGenericLoopDirective | This represents '#pragma omp teams loop' directive |
| COMPLoopTransformationDirective | |
| COMPCanonicalLoopSequenceTransformationDirective | The base class for all transformation directives of canonical loop sequences (currently only 'fuse') |
| COMPMappableExprListSizeTy | This structure contains all sizes needed for by an OMPMappableExprListClause |
| Cclang::CodeGen::CodeGenFunction::OMPMapVars | The class used to assign some variables some temporarily addresses |
| COMPNoChildClause | |
| COMPBindClause | This represents 'bind' clause in the '#pragma omp ...' directives |
| COMPThreadsClause | This represents 'threads' clause in the '#pragma omp ...' directive |
| COMPXAttributeClause | This represents 'ompx_attribute' clause in a directive that might generate an outlined function |
| COMPXBareClause | This represents 'ompx_bare' clause in the '#pragma omp target teams ...' directive |
| COMPOneStmtClause | |
| COMPDetachClause | This represents 'detach' clause in the '#pragma omp task' directive |
| COMPFilterClause | This represents 'filter' clause in the '#pragma omp ...' directive |
| COMPNocontextClause | This represents 'nocontext' clause in the '#pragma omp ...' directive |
| COMPNovariantsClause | This represents 'novariants' clause in the '#pragma omp ...' directive |
| COMPXDynCGroupMemClause | This represents 'ompx_dyn_cgroup_mem' clause in the '#pragma omp target ...' directive |
| Cclang::CodeGen::CodeGenFunction::OMPTargetDataInfo | |
| Cclang::CodeGen::OMPTaskDataTy | |
| COMPTraitInfo | |
| COMPTraitProperty | |
| COMPTraitSelector | |
| COMPTraitSet | |
| COMPVarListClause | |
| COMPMappableExprListClause< OMPFromClause > | |
| COMPMappableExprListClause< OMPHasDeviceAddrClause > | |
| COMPMappableExprListClause< OMPIsDevicePtrClause > | |
| COMPMappableExprListClause< OMPMapClause > | |
| COMPMappableExprListClause< OMPToClause > | |
| COMPMappableExprListClause< OMPUseDeviceAddrClause > | |
| COMPMappableExprListClause< OMPUseDevicePtrClause > | |
| COMPAffinityClause | This represents clause 'affinity' in the '#pragma omp task'-based directives |
| COMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives |
| COMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives |
| COMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives |
| COMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive |
| COMPDoacrossClause | This represents the 'doacross' clause for the '#pragma omp ordered' directive |
| COMPExclusiveClause | This represents clause 'exclusive' in the '#pragma omp scan' directive |
| COMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive. This clause does not exist by itself, it can be only as a part of 'omp flush' directive. This clause is introduced to keep the original structure of OMPExecutableDirective class and its derivatives and to use the existing infrastructure of clauses with the list of variables |
| COMPInclusiveClause | This represents clause 'inclusive' in the '#pragma omp scan' directive |
| COMPInitClause | This represents the 'init' clause in '#pragma omp ...' directives |
| COMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable. Examples of these clauses are 'map' in '#pragma omp target [enter|exit] [data]...' directives, and 'to' and 'from in '#pragma omp target update...' directives |
| COMPNontemporalClause | This represents clause 'nontemporal' in the '#pragma omp ...' directives |
| COMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
| COMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
| Cclang::OMPVarListLocTy | This structure contains most locations needed for by an OMPVarListClause |
| Cclang::OnlyLargestCloneConstraint | Ensures that no clone group fully contains another clone group |
| Cclang::OpaquePtr< PtrTy > | Wrapper for void* pointer |
| Cclang::Stmt::OpaqueValueExprBitfields | |
| Cclang::CIRGen::CIRGenFunction::OpaqueValueMapping | An RAII object to set (and then clear) a mapping for an OpaqueValueExpr |
| Cclang::CodeGen::CodeGenFunction::OpaqueValueMapping | An RAII object to set (and then clear) a mapping for an OpaqueValueExpr |
| Cclang::CIRGen::CIRGenFunction::OpaqueValueMappingData | A non-RAII class containing all the information about a bound opaque value |
| Cclang::CodeGen::CodeGenFunction::OpaqueValueMappingData | A non-RAII class containing all the information about a bound opaque value |
| Cmlir::OpBuilder | |
| Ccir::CIRBaseBuilderTy | |
| Cclang::CIRGen::CIRGenBuilderTy | |
| COpenACCAssociatedStmtConstruct | |
| COpenACCAtomicConstruct | |
| COpenACCCombinedConstruct | |
| COpenACCDataConstruct | |
| COpenACCHostDataConstruct | |
| COpenACCLoopConstruct | This class represents a 'loop' construct. The 'loop' construct applies to a 'for' loop (or range-for loop), and is optionally associated with a Compute Construct |
| Cclang::OpenACCClause | This is the base type for all OpenACC Clauses |
| Cclang::OpenACCAutoClause | |
| Cclang::OpenACCClauseWithParams | Represents a clause that has a list of parameters |
| Cclang::OpenACCBindClause | |
| Cclang::OpenACCClauseWithCondition | Represents one of the handful of classes that has an optional/required 'condition' expression as an argument |
| Cclang::OpenACCIfClause | An 'if' clause, which has a required condition expression |
| Cclang::OpenACCClauseWithExprs | Represents a clause that has one or more expressions associated with it |
| Cclang::OpenACCClauseWithSingleIntExpr | Represents one of a handful of clauses that have a single integer expression |
| Cclang::OpenACCAsyncClause | |
| Cclang::OpenACCCollapseClause | Represents a 'collapse' clause on a 'loop' construct |
| Cclang::OpenACCDefaultAsyncClause | |
| Cclang::OpenACCDeviceNumClause | |
| Cclang::OpenACCNumWorkersClause | |
| Cclang::OpenACCVectorClause | |
| Cclang::OpenACCVectorLengthClause | |
| Cclang::OpenACCWorkerClause | |
| Cclang::OpenACCClauseWithVarList | Represents a clause with one or more 'var' objects, represented as an expr, as its arguments |
| Cclang::OpenACCAttachClause | |
| Cclang::OpenACCCopyClause | |
| Cclang::OpenACCCopyInClause | |
| Cclang::OpenACCCopyOutClause | |
| Cclang::OpenACCCreateClause | |
| Cclang::OpenACCDeleteClause | |
| Cclang::OpenACCDetachClause | |
| Cclang::OpenACCDeviceClause | |
| Cclang::OpenACCDevicePtrClause | |
| Cclang::OpenACCDeviceResidentClause | |
| Cclang::OpenACCFirstPrivateClause | |
| Cclang::OpenACCHostClause | |
| Cclang::OpenACCLinkClause | |
| Cclang::OpenACCNoCreateClause | |
| Cclang::OpenACCPresentClause | |
| Cclang::OpenACCPrivateClause | |
| Cclang::OpenACCReductionClause | |
| Cclang::OpenACCUseDeviceClause | |
| Cclang::OpenACCGangClause | |
| Cclang::OpenACCNumGangsClause | |
| Cclang::OpenACCTileClause | |
| Cclang::OpenACCWaitClause | |
| Cclang::OpenACCDefaultClause | A 'default' clause, has the optional 'none' or 'present' argument |
| Cclang::OpenACCDeviceTypeClause | A 'device_type' or 'dtype' clause, takes a list of either an 'asterisk' or an identifier |
| Cclang::OpenACCSelfClause | A 'self' clause, which has an optional condition expression, or, in the event of an 'update' directive, contains a 'VarList' |
| Cclang::OpenACCFinalizeClause | |
| Cclang::OpenACCIfPresentClause | |
| Cclang::OpenACCIndependentClause | |
| Cclang::OpenACCNoHostClause | |
| Cclang::OpenACCSeqClause | |
| Cclang::OpenACCClauseVisitor< Impl > | |
| Cclang::OpenACCClauseVisitor< OpenACCClausePrinter > | |
| Cclang::OpenACCClausePrinter | |
| COpenACCConstructStmt | |
| COpenACCCacheConstruct | |
| COpenACCEnterDataConstruct | |
| COpenACCExitDataConstruct | |
| COpenACCInitConstruct | |
| COpenACCSetConstruct | |
| COpenACCShutdownConstruct | |
| COpenACCUpdateConstruct | |
| COpenACCWaitConstruct | |
| Cclang::CIRGen::CIRGenFunction::OpenACCDataOperandInfo | |
| Cclang::OpenACCFirstPrivateRecipe | |
| Cclang::SemaOpenACC::OpenACCParsedClause | A type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed |
| Cclang::OpenACCPrivateRecipe | |
| Cclang::CIRGen::OpenACCRecipeBuilderBase | |
| Cclang::CIRGen::OpenACCRecipeBuilder< RecipeTy > | |
| Cclang::OpenACCReductionRecipe | |
| Cclang::OpenACCReductionRecipeWithStorage | |
| Cclang::OpenCLOptions::OpenCLOptionInfo | |
| Cclang::OpenCLOptions | OpenCL supported extensions and optional core features |
| Cclang::SemaOpenMP::OpenMPVarListDataTy::OpenMPReductionClauseModifiers | |
| Cclang::OpenMPScheduleTy | Scheduling data for loop-based OpenMP directives |
| Cclang::SemaOpenMP::OpenMPVarListDataTy | Data used for processing a list of variables in OpenMP clauses |
| Cclang::dataflow::Operation | |
| Cclang::ento::OperatorKind | |
| COperatorRelationsTable | |
| Cclang::OverloadCandidateSet::OperatorRewriteInfo | Information about operator rewrites to consider when adding operator functions to a candidate set |
| Cclang::analyze_format_string::OptionalAmount | |
| Cclang::analyze_printf::OptionalAmount | |
| Cclang::analyze_scanf::OptionalAmount | |
| COptionalAmount | |
| Cclang::OptionalDiagnostic | A partial diagnostic which we might know in advance that we are not going to emit |
| Cclang::analyze_format_string::OptionalFlag | Class representing optional flags with location and representation information |
| Cclang::analyze_printf::OptionalFlag | Class representing optional flags with location and representation information |
| Cclang::analyze_scanf::OptionalFlag | Class representing optional flags with location and representation information |
| Cclang::optional_detail::OptionalStorage< typename > | |
| Cclang::dataflow::DataflowAnalysisContext::Options | |
| Cclang::interp::OptionScope< Emitter > | Scope used to handle initialization methods |
| Cclang::interp::OptPrimType | |
| Cclang::CodeGenOptions::OptRemark | Optimization remark with an optional regular expression pattern |
| Cclang::CodeGen::OrderGlobalInitsOrStermFinalizers | |
| Cclang::lifetimes::internal::Origin | An Origin is a symbolic identifier that represents the set of possible loans a pointer-like object could hold at any given time |
| Cclang::Sema::OriginalCallArg | Brief A function argument from which we performed template argument |
| Cclang::lifetimes::internal::OriginList | A list of origins representing levels of indirection for pointer-like types |
| Cclang::lifetimes::internal::OriginManager | Manages the creation, storage, and retrieval of origins for pointer-like variables and expressions |
| Cclang::DarwinSDKInfo::OSEnvPair | A value that describes two os-environment pairs that can be used as a key to the version map in the SDK |
| Cclang::analyze_os_log::OSLogBufferItem | An OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace() |
| COSLogBufferItem | An OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace() |
| Cclang::analyze_os_log::OSLogBufferLayout | |
| COSLogBufferLayout | |
| Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OutlinedRegionBodyRAII | RAII for preserving necessary info during Outlined region body codegen |
| Cclang::dependencies::DependencyScanningFilesystemSharedCache::OutOfDateEntry | |
| Cclang::CodeCompleteConsumer::OverloadCandidate | |
| Cclang::OverloadCandidate | OverloadCandidate - A single candidate in an overload set (C++ 13.3) |
| Cclang::OverloadCandidateSet | OverloadCandidateSet - A set of overload candidates, used in C++ overload resolution (C++ 13.3) |
| Cclang::ast_matchers::dynamic::Diagnostics::OverloadContext | Context for overloaded matcher construction |
| Cclang::Stmt::OverloadExprBitfields | |
| Cclang::OverridingMethods | The set of methods that override a given virtual method in each subobject where it occurs |
| Cclang::SubobjectAdjustment::P | |
| Cclang::dependencies::P1689ModuleInfo | P1689ModuleInfo - Represents the needed information of standard C++20 modules for P1689 format |
| Cclang::tooling::P1689Rule | |
| Cclang::ento::PackageInfo | Specifies a package |
| Cclang::Type::PackExpansionTypeBitfields | |
| Cclang::PackExpansionTypeLocInfo | |
| Cclang::Stmt::PackIndexingExprBitfields | |
| Cclang::PackIndexingTypeLocInfo | |
| Cstd::pair | |
| Cclang::ento::EnvironmentEntry | An entry in the environment consists of a Stmt and an LocationContext |
| Cclang::comments::Comment::ParagraphCommentBitfields | |
| Cclang::comments::Comment::ParamCommandCommentBitfields | |
| Cclang::interp::Function::ParamDescriptor | |
| Cclang::extractapi::FunctionSignature::Parameter | Parameter holds the name and DeclarationFragments of a single parameter |
| Cclang::Sema::InstantiatingTemplate::ParameterMappingSubstitution | |
| Cclang::ParamIdx | A single parameter index whose accessors require each use to make explicit the parameter index encoding needed |
| Cclang::DeclaratorChunk::ParamInfo | ParamInfo - An array of paraminfo objects is allocated whenever a function declarator is parsed |
| Cclang::interp::ParamOffset | |
| Cclang::CodeGen::CodeGenFunction::ParamValue | |
| Cclang::ParenBraceBracketBalancer | RAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error |
| Cclang::Stmt::ParenExprBitfields | |
| Cclang::Stmt::ParenListExprBitfields | |
| Cclang::ParenLocInfo | |
| Cclang::format::ParenState | |
| Cclang::CodeGen::CodeGenFunction::ParentLoopDirectiveForScanRegion | Manages parent directive for scan directives |
| Cclang::ParentMap | |
| Cclang::ParentMapContext::ParentMap | |
| Cclang::ParentMapContext | |
| Cclang::VarDecl::ParmVarDeclBitfields | |
| Cclang::ParsedAttributeArgumentsProperties | |
| Cclang::ParsedAttributesView | |
| Cclang::ParsedAttributes | ParsedAttributes - A collection of parsed attributes |
| Cclang::ParsedAttrInfo | |
| Cclang::driver::ParsedClangName | Helper structure used to pass information extracted from clang executable name such as i686-linux-android-g++ |
| Cclang::ParsedSourceLocation | A source location that has been parsed on the command line |
| Cclang::ParsedSourceRange | A source range that has been parsed on the command line |
| Cclang::ParsedTargetAttr | Contains information gathered from parsing the contents of TargetAttr |
| Cclang::driver::toolchains::AMDGPUToolChain::ParsedTargetIDType | The struct type returned by getParsedTargetID |
| Cclang::ParsedTemplateArgument | Represents the parsed form of a C++ template argument |
| Cclang::ast_matchers::dynamic::Parser | Matcher expression parser |
| Cclang::comments::Parser | Doxygen comment parser |
| Cclang::ast_matchers::dynamic::ParserValue | A VariantValue instance annotated with its parser context |
| Cclang::Parser::ParseScope | ParseScope - Introduces a new scope for parsing |
| Cclang::ParsingDeclRAIIObject | RAII object used to inform the actions that we're currently parsing a declaration |
| Cclang::ast_matchers::MatchFinder::ParsingDoneTestCallback | Called when parsing is finished. Intended for testing only |
| Cclang::dataflow::statusor_model::MatchFinder::ParsingDoneTestCallback | Called when parsing is finished. Intended for testing only |
| Cclang::tooling::MatchFinder::ParsingDoneTestCallback | Called when parsing is finished. Intended for testing only |
| Cclang::ParsingOpenACCDirectiveRAII | Activates OpenACC parsing mode to preseve OpenACC specific annotation tokens |
| Cclang::ParsingOpenMPDirectiveRAII | Activates OpenMP parsing mode to preseve OpenMP specific annotation tokens |
| Cclang::VerifyDiagnosticConsumer::ParsingState | |
| Cclang::Sema::InstantiatingTemplate::PartialOrderingTTP | |
| Cclang::PartialTranslationUnit | The class keeps track of various objects created as part of processing incremental inputs |
| CPassInfoMixin | |
| Cllvm::LinkInModulesPass | Create and return a pass that links in Moduels from a provided BackendConsumer to a given primary Module |
| Cmlir::PassWrapper | |
| Ccir::direct::ConvertCIRToLLVMPass | |
| Cclang::tooling::PathComparator | |
| Cclang::ento::PathDiagnosticConsumer | |
| Cclang::ento::PathDiagnosticConsumerOptions | These options tweak the behavior of path diangostic consumers |
| Cclang::ento::PathDiagnosticLocation | |
| Cclang::ento::PathDiagnosticLocationPair | |
| Cclang::index::PathPool | Pool of filesystem paths backed by a StringPool |
| Cclang::PCHBuffer | |
| Cclang::PCHContainerOperations | A registry of PCHContainerWriter and -Reader objects for different formats |
| Cclang::PCHContainerReader | This abstract interface provides operations for unwrapping containers for serialized ASTs (precompiled headers and clang modules) |
| Cclang::ObjectFilePCHContainerReader | A PCHContainerReader implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container |
| Cclang::RawPCHContainerReader | Implements read operations for a raw pass-through PCH container |
| Cclang::PCHContainerWriter | This abstract interface provides operations for creating containers for serialized ASTs (precompiled headers and clang modules) |
| Cclang::ObjectFilePCHContainerWriter | A PCHContainerWriter implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container |
| Cclang::RawPCHContainerWriter | Implements write operations for a raw pass-through PCH container |
| Cclang::PrecompiledPreamble::PCHStorage | |
| Cclang::CodeGen::CodeGenFunction::PeepholeProtection | An object which temporarily prevents a value from being destroyed by aggressive peephole optimizations that assume that all uses of a value have been realized in the IR |
| Cclang::Sema::PendingPragmaInfo | Information from a C++ #pragma export, for a symbol that we haven't seen the declaration for yet |
| CTypeInfo::PhasesBitSet | |
| Cclang::DeclaratorChunk::PipeTypeInfo | |
| Cclang::PipeTypeLocInfo | |
| Cclang::CodeGen::ConstantAggregateBuilderBase::PlaceholderPosition | An opaque class to hold the abstract position of a placeholder |
| Cclang::interp::Pointer | A pointer to a memory block, live or dead |
| Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer >::pointer | |
| Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer | |
| CResultBuilder::ShadowMapEntry::iterator::pointer | |
| Cclang::PointerAuthOptions | |
| Cclang::PointerAuthQualifier | Pointer-authentication qualifiers |
| Cclang::PointerAuthSchema | |
| Cclang::ento::check::PointerEscape | |
| Cclang::PointerLikeLocInfo | |
| Cclang::MemberPointerLocInfo | |
| Cllvm::PointerLikeTypeTraits< T > | |
| Cllvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * > | |
| Cllvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture > | |
| Cllvm::PointerLikeTypeTraits< ::clang::ExtQuals * > | |
| Cllvm::PointerLikeTypeTraits< ::clang::Type * > | |
| Cllvm::PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > > | |
| Cllvm::PointerLikeTypeTraits< clang::CanQual< T > > | |
| Cllvm::PointerLikeTypeTraits< clang::DeclarationName > | |
| Cllvm::PointerLikeTypeTraits< clang::DeclGroupRef > | |
| Cllvm::PointerLikeTypeTraits< clang::DirectoryEntryRef > | |
| Cllvm::PointerLikeTypeTraits< clang::DynamicAllocLValue > | |
| Cllvm::PointerLikeTypeTraits< clang::Expr * > | |
| Cllvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > | Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion |
| Cllvm::PointerLikeTypeTraits< clang::NestedNameSpecifier > | |
| Cllvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > | |
| Cllvm::PointerLikeTypeTraits< clang::QualType > | |
| Cllvm::PointerLikeTypeTraits< clang::Selector > | |
| Cllvm::PointerLikeTypeTraits< clang::TemplateName > | The clang::TemplateName class is effectively a pointer |
| Cllvm::PointerLikeTypeTraits< clang::TypeInfoLValue > | |
| Cllvm::PointerLikeTypeTraits<::clang::NamedDecl * > | |
| Cclang::DeclaratorChunk::PointerTypeInfo | |
| Cclang::PoisonIdentifierRAIIObject | An RAII object for [un]poisoning an identifier within a scope |
| Cclang::PoisonSEHIdentifiersRAIIObject | |
| Cclang::RISCV::Policy | |
| Cclang::sema::AnalysisBasedWarnings::Policy | |
| Cclang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload | |
| Cclang::Sema::PoppedFunctionScopeDeleter | Custom deleter to allow FunctionScopeInfos to be kept alive for a short time after they've been popped |
| Cclang::PositiveAnalyzerOption | |
| Cclang::sema::PossiblyUnreachableDiag | |
| Cclang::ento::check::PostCall | |
| Cclang::ento::check::PostObjCMessage | |
| Cclang::ento::check::PostStmt< STMT > | |
| Cclang::PPCallbacks | This interface provides a way to observe the actions of the preprocessor as it does its thing |
| CInjectRootSignatureCallback | |
| CTokenCollector::CollectPPExpansions | Records information reqired to construct mappings for the token buffer that we are collecting |
| Cclang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
| Cclang::MacroPPCallbacks | |
| Cclang::NoTrivialPPDirectiveTracer | Consider the following code: |
| Cclang::PPChainedCallbacks | Simple wrapper class for chaining callbacks |
| Cclang::PPConditionalDirectiveRecord | Records preprocessor conditional directive regions and allows querying in which region source locations belong to |
| Cclang::PreprocessingRecord | A record of the steps taken while preprocessing a source file, including the various preprocessing directives processed, macros expanded, etc |
| Cclang::dependencies::ModuleDepCollectorPP | Callback that records textual includes and direct modular includes/imports during preprocessing |
| Cclang::detail::MacroExpansionRangeRecorder | |
| Cclang::sema::SemaPPCallbacks | |
| Cclang::PPConditionalInfo | Information about the conditional stack (#if directives) currently active |
| Cclang::PPDirectiveParameter | Captures basic information about a preprocessor directive parameter |
| Cclang::PPEmbedParameterIfEmpty | Preprocessor standard embed parameter "if_empty" if_empty( balanced-token-seq ) |
| Cclang::PPEmbedParameterLimit | Preprocessor standard embed parameter "limit" limit( constant-expression ) |
| Cclang::PPEmbedParameterOffset | Preprocessor extension embed parameter "clang::offset" clang::offset( constant-expression ) |
| Cclang::PPEmbedParameterPrefix | Preprocessor standard embed parameter "prefix" prefix( balanced-token-seq ) |
| Cclang::PPEmbedParameterSuffix | Preprocessor standard embed parameter "suffix" suffix( balanced-token-seq ) |
| Cclang::serialization::PPEntityOffset | Source range/offset of a preprocessed entity |
| Cclang::serialization::PPSkippedRange | Source range of a skipped preprocessor region |
| Cclang::Sema::PragmaAttributeEntry | This an attribute introduced by #pragma clang attribute |
| Cclang::Sema::PragmaAttributeGroup | A push'd group of PragmaAttributeEntries |
| Cclang::Sema::PragmaClangSection | |
| Cclang::PragmaHandler | PragmaHandler - Instances of this interface defined to handle the various pragmas that the language front-end uses |
| Cclang::EmptyPragmaHandler | EmptyPragmaHandler - A pragma handler which takes no action, which can be used to ignore particular pragmas |
| Cclang::PragmaNamespace | PragmaNamespace - This PragmaHandler subdivides the namespace of pragmas, allowing hierarchical pragmas to be defined |
| Cclang::PragmaIntroducer | Describes how and where the pragma was introduced |
| Cclang::PragmaLoopHintInfo | |
| Cclang::Sema::PragmaPackInfo | |
| Cclang::Sema::PragmaStack< ValueType > | |
| Cclang::Sema::PragmaStackSentinelRAII | |
| Cclang::PreambleBounds | Describes the bounds (start, size) of the preamble and a flag required by PreprocessorOptions::PrecompiledPreambleBytes |
| Cclang::PreambleCallbacks | A set of callbacks to gather useful information while building a preamble |
| Cclang::Preprocessor::PreambleSkipInfo | |
| Cclang::dependencies::PrebuiltModuleASTAttrs | |
| Cclang::dependencies::PrebuiltModuleDep | Modular dependency that has already been built prior to the dependency scan |
| Cclang::ento::check::PreCall | |
| Cclang::PrecompiledPreamble | A class holding a PCH and all information to check whether it is valid to reuse the PCH for the subsequent runs |
| Cclang::Stmt::PredefinedExprBitfields | |
| Cclang::Type::PredefinedSugarTypeBitfields | |
| Cclang::PredefinedSugarTypeLocInfo | |
| Cclang::PreferredTypeBuilder | Tracks expected type during expression parsing, for use in code completion |
| Cclang::ento::check::PreObjCMessage | |
| Cclang::CodeGen::PrePostActionTy | A basic class for pre|post-action for advanced codegen sequence for OpenMP region |
| Cclang::PreprocessedEntity | Base class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion |
| Cclang::MacroExpansion | Records the location of a macro expansion |
| Cclang::PreprocessingDirective | Records the presence of a preprocessor directive |
| Cclang::InclusionDirective | Record the location of an inclusion directive, such as an #include or #import statement |
| Cclang::MacroDefinitionRecord | Record the location of a macro definition |
| Cclang::Preprocessor | Engages in a tight little dance with the lexer to efficiently preprocess tokens |
| Cclang::PreprocessorLexer | |
| Cclang::Lexer | Lexer - This provides a simple interface that turns a text buffer into a stream of tokens |
| Cclang::PreprocessorOptions | PreprocessorOptions - This class is used for passing the various options used in preprocessor initialization to InitializePreprocessor() |
| Cclang::PreprocessorOutputOptions | PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E) |
| Cclang::ento::check::PreStmt< STMT > | |
| Cclang::PresumedLoc | Represents an unpacked "presumed" location which can be presented to the user |
| Cclang::threadSafety::til::PrettyPrinter< Self, StreamType > | |
| Cclang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream > | |
| Cclang::threadSafety::til::StdPrinter | |
| Cllvm::PrettyStackTraceEntry | |
| Cclang::PrettyDeclStackTraceEntry | PrettyDeclStackTraceEntry - If a crash occurs in the parser while parsing something related to a declaration, include that declaration in the stack trace |
| Cclang::PrettyStackTraceDecl | PrettyStackTraceDecl - If a crash occurs, indicate that it happened when doing something to a specific decl |
| Cclang::PrettyStackTraceLoc | If a crash happens while one of these objects are live, the message is printed out along with the specified source location |
| Cclang::ento::PrettyStackTraceLocationContext | While alive, includes the current analysis stack in a crash trace |
| Cclang::interp::PrimConv< T > | Mapping from primitive types to their representation |
| Cclang::interp::PrimConv< PT_Bool > | |
| Cclang::interp::PrimConv< PT_FixedPoint > | |
| Cclang::interp::PrimConv< PT_Float > | |
| Cclang::interp::PrimConv< PT_IntAP > | |
| Cclang::interp::PrimConv< PT_IntAPS > | |
| Cclang::interp::PrimConv< PT_MemberPtr > | |
| Cclang::interp::PrimConv< PT_Ptr > | |
| Cclang::interp::PrimConv< PT_Sint16 > | |
| Cclang::interp::PrimConv< PT_Sint32 > | |
| Cclang::interp::PrimConv< PT_Sint64 > | |
| Cclang::interp::PrimConv< PT_Sint8 > | |
| Cclang::interp::PrimConv< PT_Uint16 > | |
| Cclang::interp::PrimConv< PT_Uint32 > | |
| Cclang::interp::PrimConv< PT_Uint64 > | |
| Cclang::interp::PrimConv< PT_Uint8 > | |
| Cclang::PrinterHelper | |
| Cclang::PrintingCallbacks | Callbacks to use to customize the behavior of the pretty-printer |
| Cclang::PrintingPolicy | Describes how types, statements, expressions, and declarations should be printed |
| CPrivateMethodKey | |
| Cclang::Sema::ProcessDeclAttributeOptions | |
| Cclang::ProfileList | |
| Cclang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling | |
| Cclang::dataflow::statusor_model::MatchFinder::MatchFinderOptions::Profiling | |
| Cclang::tooling::MatchFinder::MatchFinderOptions::Profiling | |
| Cclang::interp::Program | The program contains and links the bytecode for all functions |
| Cclang::ProgramPoint | |
| Cclang::BlockEdge | |
| Cclang::BlockEntrance | |
| Cclang::BlockExit | |
| Cclang::CallEnter | Represents a point when we begin processing an inlined call |
| Cclang::CallExitBegin | Represents a point when we start the call exit sequence (for inlined call) |
| Cclang::CallExitEnd | Represents a point when we finish the call exit sequence (for inlined call) |
| Cclang::EpsilonPoint | This is a meta program point, which should be skipped by all the diagnostic reasoning etc |
| Cclang::FunctionExitPoint | |
| Cclang::ImplicitCallPoint | Represents an implicit call event |
| Cclang::PostImplicitCall | Represents a program point just after an implicit call event |
| Cclang::PreImplicitCall | Represents a program point just before an implicit call event |
| Cclang::LoopExit | Represents a point when we exit a loop |
| Cclang::PostInitializer | |
| Cclang::StmtPoint | |
| Cclang::LocationCheck | |
| Cclang::PreLoad | |
| Cclang::PreStore | |
| Cclang::PostAllocatorCall | |
| Cclang::PostStmt | |
| Cclang::PostCondition | |
| Cclang::PostLValue | |
| Cclang::PostLoad | |
| Cclang::PostStore | Represents a program point after a store evaluation |
| Cclang::PostStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings AFTER processing the given statement |
| Cclang::PreStmt | |
| Cclang::PreStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings BEFORE processing the given statement |
| Cclang::ProgramPointTag | ProgramPoints can be "tagged" as representing points specific to a given analysis entity |
| Cclang::SimpleProgramPointTag | |
| Cclang::ento::CheckerBackend | CheckerBackend is an abstract base class that serves as the common ancestor of all the Checker<...> and CheckerFamily<...> classes which can create ExplodedNodes (by acting as a ProgramPointTag) and can be registered to handle various checker callbacks |
| Cclang::ento::CheckerFamily< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > | |
| Cclang::ento::CheckerBase | The non-templated common ancestor of all the simple Checker<...> classes |
| Cclang::ento::CheckerFamily< CHECKs > | Checker families (where a single backend class implements multiple related frontends) should derive from this template and specify all the implemented callbacks (i.e |
| Cclang::ento::DataTag | The tag that carries some information with it |
| Cclang::ento::NoteTag | The tag upon which the TagVisitor reacts |
| Cclang::ento::ProgramStateManager | |
| Cclang::ento::ProgramStatePartialTrait< T, Enable > | |
| Cclang::ento::ProgramStatePartialTrait< const void * > | |
| Cclang::ento::ProgramStateTrait< ReplayWithoutInlining > | |
| Cclang::ento::ProgramStatePartialTrait< iterator::ContainerMapTy > | |
| Cclang::ento::ProgramStateTrait< iterator::ContainerMap > | |
| Cclang::ento::ProgramStatePartialTrait< iterator::IteratorRegionMapTy > | |
| Cclang::ento::ProgramStateTrait< iterator::IteratorRegionMap > | |
| Cclang::ento::ProgramStatePartialTrait< iterator::IteratorSymbolMapTy > | |
| Cclang::ento::ProgramStateTrait< iterator::IteratorSymbolMap > | |
| Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > > | |
| Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > > | |
| Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > > | |
| Cclang::ento::ProgramStatePartialTrait< mpi::RequestMapImpl > | |
| Cclang::ento::ProgramStateTrait< mpi::RequestMap > | |
| Cclang::ento::ProgramStateTrait< T > | |
| Cclang::consumed::PropagationInfo | |
| Cclang::detail::PropertyData | |
| Cclang::RISCV::PrototypeDescriptor | |
| Cclang::CIRGen::CIRGenFunction::PrototypeWrapper | |
| Cclang::CodeGen::CodeGenFunction::PrototypeWrapper | |
| Cclang::PseudoDestructorTypeStorage | Stores the type being destroyed by a pseudo-destructor expression |
| Cclang::Stmt::PseudoObjectExprBitfields | |
| Cclang::tooling::QualifiedRenamingAction | Rename all symbols identified by the given USRs |
| Cclang::QualifierInfo | A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations |
| Cclang::Qualifiers | The collection of all-type qualifiers we support |
| Cclang::QualifierCollector | A qualifier set is used to build a set of qualifiers |
| Cclang::QualifiersAndAtomic | |
| Cclang::QualType | A (possibly-)qualified type |
| Cclang::QualTypeOrdering | Function object that provides a total ordering on QualType values |
| Cclang::ento::Range | A Range represents the closed range [from, to] |
| Cclang::tooling::Range | A source range independent of the SourceManager |
| Cclang::ento::RangeSet | Persistent set of non-overlapping ranges |
| Cclang::CodeGen::RawAddress | An abstract representation of an aligned address |
| Cclang::CodeGen::ConstantAddress | A specialization of Address that requires the address to be an LLVM Constant |
| Cclang::RawComment | |
| Cclang::RawCommentList | This class represents all comments included in the translation unit, sorted in order of appearance in the translation unit |
| CRawCompressedBundleHeader | |
| Cclang::html::RelexRewriteCache::RawHighlight | |
| Cclang::RawStringFormat | See documentation of RawStringFormats |
| Cclang::format::RawStringFormatStyleManager | |
| Crdtime | |
| Cclang::serialization::ReadMethodPoolVisitor | |
| CReadySuspendResumeResult | |
| Cclang::tooling::stdlib::Recognizer | |
| Cclang::interp::Record | Structure/Class descriptor |
| Cclang::extractapi::RecordContext::record_iterator | |
| Cclang::extractapi::RecordContext | Base class used for specific record types that have children records this is analogous to the DeclContext for the AST |
| Cclang::extractapi::CXXFieldRecord | |
| Cclang::extractapi::GlobalVariableRecord | This holds information associated with global functions |
| Cclang::extractapi::NamespaceRecord | |
| Cclang::extractapi::ObjCContainerRecord | The base representation of an Objective-C container record |
| Cclang::extractapi::RecordFieldRecord | This holds information associated with struct or union fields fields |
| Cclang::extractapi::TagRecord | |
| Cclang::DeclContext::RecordDeclBitfields | Stores the bits used by RecordDecl |
| Cclang::dataflow::RecordInitListHelper | Helper class for initialization of a record with an InitListExpr |
| Cllvm::MachO::RecordsSlice | |
| Cclang::installapi::FrontendRecordsSlice | |
| Cllvm::MachO::RecordVisitor | |
| Cclang::installapi::DylibVerifier | Service responsible to tracking state of verification across the lifetime of InstallAPI |
| Cclang::RecursiveASTVisitor< Derived > | A class that does preorder or postorder depth-first traversal on the entire Clang AST and visits each node |
| Cclang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< Derived, void >, ExtractAPIVisitor<>, Derived > > | |
| Cclang::LexicallyOrderedRecursiveASTVisitor< Derived > | A RecursiveASTVisitor subclass that guarantees that AST traversal is performed in a lexical order (i.e |
| Cclang::extractapi::impl::ExtractAPIVisitorBase< Derived > | |
| Cclang::RecursiveASTVisitor< ASTVisitor > | |
| Cclang::ParentMapContext::ParentMap::ASTVisitor | A RecursiveASTVisitor that builds a map from nodes to their parents as defined by the RecursiveASTVisitor |
| Cclang::RecursiveASTVisitor< InstallAPIVisitor > | |
| Cclang::installapi::InstallAPIVisitor | ASTVisitor for collecting declarations that represent global symbols |
| Cclang::RecursiveASTVisitor< OpaqueValueVisitor > | |
| COpaqueValueVisitor | |
| Cclang::RecursiveASTVisitor< RecursiveSymbolVisitor< T > > | |
| Cclang::tooling::RecursiveSymbolVisitor< T > | Traverses the AST and visits the occurrence of each named symbol in the given nodes |
| Cclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > > | |
| Cclang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > > | |
| Cclang::extractapi::ExtractAPIVisitor< Derived > | The RecursiveASTVisitor to traverse symbol declarations and collect API information |
| Cclang::RecursiveCloneTypeIIHashConstraint | This constraint moves clones into clone groups of type II via hashing |
| Cclang::RecursiveCloneTypeIIVerifyConstraint | This constraint moves clones into clone groups of type II by comparing them |
| Cclang::Sema::RecursiveInstGuard | |
| Cclang::Decl::redecl_iterator | Iterates through all the redeclarations of the same decl |
| Cclang::Redeclarable< decl_type >::redecl_iterator | Iterates through all the redeclarations of the same decl |
| Cclang::Redeclarable< decl_type > | Provides common interface for the Decls that can be redeclared |
| Cclang::Redeclarable< FunctionDecl > | |
| Cclang::FunctionDecl | Represents a function declaration or definition |
| Cclang::Redeclarable< NamespaceAliasDecl > | |
| Cclang::NamespaceAliasDecl | Represents a C++ namespace alias |
| Cclang::Redeclarable< NamespaceDecl > | |
| Cclang::NamespaceDecl | Represent a C++ namespace |
| Cclang::Redeclarable< ObjCInterfaceDecl > | |
| Cclang::ObjCInterfaceDecl | Represents an ObjC class declaration |
| Cclang::Redeclarable< ObjCProtocolDecl > | |
| Cclang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
| Cclang::Redeclarable< RedeclarableTemplateDecl > | |
| Cclang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
| Cclang::Redeclarable< TagDecl > | |
| Cclang::TagDecl | Represents the declaration of a struct/union/class/enum |
| Cclang::Redeclarable< TranslationUnitDecl > | |
| Cclang::TranslationUnitDecl | The top declaration context |
| Cclang::Redeclarable< TypedefNameDecl > | |
| Cclang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
| Cclang::Redeclarable< UsingShadowDecl > | |
| Cclang::UsingShadowDecl | Represents a shadow declaration implicitly introduced into a scope by a (resolved) using-declaration or using-enum-declaration to achieve the desired lookup semantics |
| Cclang::Redeclarable< VarDecl > | |
| Cclang::VarDecl | Represents a variable declaration or definition |
| Cclang::CodeGen::ReductionCodeGen | Class intended to support codegen of all kind of the reduction clauses |
| Cclang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy | |
| Cclang::Parser::ReenterTemplateScopeRAII | |
| Cclang::Parser::ReenterClassScopeRAII | |
| Cclang::tooling::RefactoringAction | A refactoring action is a class that defines a set of related refactoring action rules |
| Cclang::tooling::RefactoringActionRuleBase | A common refactoring action rule interface that defines the 'invoke' function that performs the refactoring operation (either fully or partially) |
| Cclang::tooling::FindSymbolOccurrencesRefactoringRule | A type of refactoring action rule that finds a set of symbol occurrences that reference a particular symbol |
| Cclang::tooling::RefactoringActionRule | A refactoring action rule is a wrapper class around a specific refactoring action rule (SourceChangeRefactoringRule, etc) that, in addition to invoking the action, describes the requirements that determine when the action can be initiated |
| Cclang::tooling::SourceChangeRefactoringRule | A type of refactoring action rule that produces source replacements in the form of atomic changes |
| Cclang::tooling::ExtractFunction | An "Extract Function" refactoring moves code into a new function that's then called from the place where the original code was |
| Cclang::tooling::QualifiedRenameRule | |
| Cclang::tooling::RenameOccurrences | |
| Cclang::tooling::RefactoringActionRuleRequirement | A refactoring action rule requirement determines when a refactoring action rule can be invoked |
| Cclang::tooling::RefactoringOptionsRequirement | A base class for any requirement that requires some refactoring options |
| Cclang::tooling::OptionRequirement< OptionType > | A requirement that evaluates to the value of the given OptionType when the OptionType is a required option |
| Cclang::tooling::SourceSelectionRequirement | A base class for any requirement that expects some part of the source to be selected in an editor (or the refactoring tool with the -selection option) |
| Cclang::tooling::SourceRangeSelectionRequirement | A selection requirement that is satisfied when any portion of the source text is selected |
| Cclang::tooling::ASTSelectionRequirement | An AST selection requirement is satisfied when any portion of the AST overlaps with the selection range |
| Cclang::tooling::CodeRangeASTSelectionRequirement | A selection requirement that is satisfied when the selection range overlaps with a number of neighbouring statements in the AST |
| Cclang::tooling::RefactoringDescriptor | |
| Cclang::tooling::RefactoringOption | A refactoring option is an interface that describes a value that has an impact on the outcome of a refactoring |
| Cclang::tooling::OptionalRefactoringOption< T, typename > | A refactoring option that stores a value of type T |
| Cclang::tooling::RequiredRefactoringOption< T, typename > | A required refactoring option that stores a value of type T |
| Cclang::tooling::RefactoringOptionVisitor | An interface that declares functions that handle different refactoring option types |
| Cclang::tooling::RefactoringResultConsumer | An abstract interface that consumes the various refactoring results that can be produced by refactoring actions |
| Cclang::tooling::RefactoringRuleContext | The refactoring rule context stores all of the inputs that might be needed by a refactoring action rule |
| Cclang::RefCountedBase< Derived > | |
| Cllvm::RefCountedBase< Derived > | |
| Cllvm::RefCountedBase< ASTContext > | |
| Cclang::ASTContext | Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic analysis of a file |
| Cllvm::RefCountedBase< DiagnosticIDs > | |
| Cclang::DiagnosticIDs | Used for handling and querying diagnostic IDs |
| Cllvm::RefCountedBase< DiagnosticsEngine > | |
| Cclang::DiagnosticsEngine | Concrete class used by the front-end to report problems and issues |
| Cllvm::RefCountedBase< ExternalASTSource > | |
| Cclang::ExternalASTSource | Abstract interface for external sources of AST nodes |
| Cclang::ExternalASTMerger | ExternalASTSource implementation that merges information from several ASTContexts |
| Cclang::ExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
| Cclang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| Cclang::HLSLExternalSemaSource | |
| Cclang::MultiplexExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
| Cclang::ExternalSource | |
| Cclang::LayoutOverrideSource | An external AST source that overrides the layout of a specified set of record types |
| Cllvm::RefCountedBase< FileManager > | |
| Cclang::FileManager | Implements support for file system lookup, file system caching, and directory search management |
| Cllvm::RefCountedBase< InMemoryModuleCache > | |
| Cclang::InMemoryModuleCache | In-memory cache for modules |
| Cllvm::RefCountedBase< SourceManager > | |
| Cclang::SourceManager | This class handles loading and caching of source files into memory |
| Cllvm::RefCountedBase< TargetInfo > | |
| Cclang::TargetInfo | Exposes information about the current target |
| Cclang::targets::AArch64TargetInfo | |
| Cclang::targets::AArch64beTargetInfo | |
| Cclang::targets::AArch64leTargetInfo | |
| Cclang::targets::OSTargetInfo< AArch64leTargetInfo > | |
| Cclang::targets::AppleMachOTargetInfo< AArch64leTargetInfo > | |
| Cclang::targets::DarwinTargetInfo< AArch64leTargetInfo > | |
| Cclang::targets::DarwinAArch64TargetInfo | |
| Cclang::targets::AppleMachOAArch64TargetInfo | |
| Cclang::targets::WindowsTargetInfo< AArch64leTargetInfo > | |
| Cclang::targets::WindowsARM64TargetInfo | |
| Cclang::targets::MicrosoftARM64TargetInfo | |
| Cclang::targets::MinGWARM64TargetInfo | |
| Cclang::targets::AMDGPUTargetInfo | |
| Cclang::targets::ARCTargetInfo | |
| Cclang::targets::ARMTargetInfo | |
| Cclang::targets::ARMbeTargetInfo | |
| Cclang::targets::ARMleTargetInfo | |
| Cclang::targets::OSTargetInfo< ARMleTargetInfo > | |
| Cclang::targets::AppleMachOTargetInfo< ARMleTargetInfo > | |
| Cclang::targets::DarwinTargetInfo< ARMleTargetInfo > | |
| Cclang::targets::DarwinARMTargetInfo | |
| Cclang::targets::AppleMachOARMTargetInfo | |
| Cclang::targets::WindowsTargetInfo< ARMleTargetInfo > | |
| Cclang::targets::WindowsARMTargetInfo | |
| Cclang::targets::ItaniumWindowsARMleTargetInfo | |
| Cclang::targets::MicrosoftARMleTargetInfo | |
| Cclang::targets::MinGWARMTargetInfo | |
| Cclang::targets::CygwinARMTargetInfo | |
| Cclang::targets::AVRTargetInfo | |
| Cclang::targets::BPFTargetInfo | |
| Cclang::targets::BaseSPIRTargetInfo | |
| Cclang::targets::BaseSPIRVTargetInfo | |
| Cclang::targets::SPIRV32TargetInfo | |
| Cclang::targets::SPIRV64AMDGCNTargetInfo | |
| Cclang::targets::SPIRV64TargetInfo | |
| Cclang::targets::SPIRV64IntelTargetInfo | |
| Cclang::targets::SPIRVTargetInfo | |
| Cclang::targets::SPIRTargetInfo | |
| Cclang::targets::SPIR32TargetInfo | |
| Cclang::targets::SPIR64TargetInfo | |
| Cclang::targets::CSKYTargetInfo | |
| Cclang::targets::DirectXTargetInfo | |
| Cclang::targets::HexagonTargetInfo | |
| Cclang::targets::LanaiTargetInfo | |
| Cclang::targets::LoongArchTargetInfo | |
| Cclang::targets::LoongArch32TargetInfo | |
| Cclang::targets::LoongArch64TargetInfo | |
| Cclang::targets::M68kTargetInfo | |
| Cclang::targets::MSP430TargetInfo | |
| Cclang::targets::MipsTargetInfo | |
| Cclang::targets::OSTargetInfo< MipsTargetInfo > | |
| Cclang::targets::WindowsTargetInfo< MipsTargetInfo > | |
| Cclang::targets::WindowsMipsTargetInfo | |
| Cclang::targets::MicrosoftMipsTargetInfo | |
| Cclang::targets::MinGWMipsTargetInfo | |
| Cclang::targets::NVPTXTargetInfo | |
| Cclang::targets::PPCTargetInfo | |
| Cclang::targets::PPC32TargetInfo | |
| Cclang::targets::OSTargetInfo< PPC32TargetInfo > | |
| Cclang::targets::AIXTargetInfo< PPC32TargetInfo > | |
| Cclang::targets::AIXPPC32TargetInfo | |
| Cclang::targets::PPC64TargetInfo | |
| Cclang::targets::OSTargetInfo< PPC64TargetInfo > | |
| Cclang::targets::AIXTargetInfo< PPC64TargetInfo > | |
| Cclang::targets::AIXPPC64TargetInfo | |
| Cclang::targets::RISCVTargetInfo | |
| Cclang::targets::RISCV32TargetInfo | |
| Cclang::targets::RISCV64TargetInfo | |
| Cclang::targets::SparcTargetInfo | |
| Cclang::targets::SparcV8TargetInfo | |
| Cclang::targets::SparcV8elTargetInfo | |
| Cclang::targets::SparcV9TargetInfo | |
| Cclang::targets::SystemZTargetInfo | |
| Cclang::targets::TCETargetInfo | |
| Cclang::targets::TCELETargetInfo | |
| Cclang::targets::VETargetInfo | |
| Cclang::targets::WebAssemblyTargetInfo | |
| Cclang::targets::WebAssembly32TargetInfo | |
| Cclang::targets::WebAssembly64TargetInfo | |
| Cclang::targets::X86TargetInfo | |
| Cclang::targets::X86_32TargetInfo | |
| Cclang::targets::OSTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::AppleMachOTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::DarwinTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::DarwinI386TargetInfo | |
| Cclang::targets::AppleMachOI386TargetInfo | |
| Cclang::targets::HaikuTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::HaikuX86_32TargetInfo | |
| Cclang::targets::LinuxTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::AndroidX86_32TargetInfo | |
| Cclang::targets::NetBSDTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::NetBSDI386TargetInfo | |
| Cclang::targets::OHOSTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::OHOSX86_32TargetInfo | |
| Cclang::targets::OpenBSDTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::OpenBSDI386TargetInfo | |
| Cclang::targets::WindowsTargetInfo< X86_32TargetInfo > | |
| Cclang::targets::WindowsX86_32TargetInfo | |
| Cclang::targets::MicrosoftX86_32TargetInfo | |
| Cclang::targets::MinGWX86_32TargetInfo | |
| Cclang::targets::CygwinX86_32TargetInfo | |
| Cclang::targets::MCUX86_32TargetInfo | |
| Cclang::targets::RTEMSX86_32TargetInfo | |
| Cclang::targets::X86_64TargetInfo | |
| Cclang::targets::OSTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::AppleMachOTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::DarwinTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::DarwinX86_64TargetInfo | |
| Cclang::targets::LinuxTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::AndroidX86_64TargetInfo | |
| Cclang::targets::OHOSTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::OHOSX86_64TargetInfo | |
| Cclang::targets::OpenBSDTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::OpenBSDX86_64TargetInfo | |
| Cclang::targets::UEFITargetInfo< X86_64TargetInfo > | |
| Cclang::targets::UEFIX86_64TargetInfo | |
| Cclang::targets::WindowsTargetInfo< X86_64TargetInfo > | |
| Cclang::targets::WindowsX86_64TargetInfo | |
| Cclang::targets::MicrosoftX86_64TargetInfo | |
| Cclang::targets::MinGWX86_64TargetInfo | |
| Cclang::targets::CygwinX86_64TargetInfo | |
| Cclang::targets::XCoreTargetInfo | |
| Cclang::targets::XtensaTargetInfo | |
| Cllvm::RefCountedBase< Tracker > | |
| Cclang::ento::bugreporter::Tracker | A generalized component for tracking expressions, values, and stores |
| Cclang::Sema::ReferenceConversionsScope | |
| Cclang::ento::BlockDataRegion::referenced_vars_iterator | |
| Cclang::dataflow::ReferencedDecls | A collection of several types of declarations, all referenced from the same function |
| Cclang::Type::ReferenceTypeBitfields | |
| Cclang::DeclaratorChunk::ReferenceTypeInfo | |
| Cclang::ento::retaincountchecker::RefVal | Metadata on reference |
| Cclang::ento::RegionAndSymbolInvalidationTraits | Information about invalidation for a particular region/symbol |
| Cclang::ento::check::RegionChanges | |
| Cclang::CodeGen::RegionCodeGenTy | Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen |
| Cclang::ento::RegionOffset | Represent a region's offset within the top level base region |
| Cclang::ento::RegionRawOffset | |
| Cclang::driver::RegisterEffectiveTriple | Set a ToolChain's effective triple |
| Cclang::ast_matchers::dynamic::Registry | |
| Cclang::DarwinSDKInfo::RelatedTargetVersionMapping | Represents a version mapping that maps from a version of one target to a version of a related target |
| Cclang::html::RelexRewriteCache | |
| Cclang::tooling::RenamingAction | |
| Cclang::tooling::Replacement | A text replacement |
| Cclang::tooling::Replacements | Maintains a set of replacements that are conflict-free |
| Cclang::ento::ReplayWithoutInlining | Traits for storing the call processing policy inside GDM |
| Cclang::ReplCodeCompleter | |
| Cclang::interp::Repr< Bits, Signed > | |
| Cclang::interp::Repr< 16, false > | |
| Cclang::interp::Repr< 16, true > | |
| Cclang::interp::Repr< 32, false > | |
| Cclang::interp::Repr< 32, true > | |
| Cclang::interp::Repr< 64, false > | |
| Cclang::interp::Repr< 64, true > | |
| Cclang::interp::Repr< 8, false > | |
| Cclang::interp::Repr< 8, true > | |
| Cclang::ento::mpi::Request | |
| Cclang::ento::mpi::RequestMap | |
| Cclang::CIRGen::RequiredArgs | A class for recording the number of arguments that a function signature requires |
| Cclang::CodeGen::RequiredArgs | A class for recording the number of arguments that a function signature requires |
| Cclang::Sema::RequiredTemplateKind | Whether and why a template name is required in this lookup |
| Cclang::concepts::Requirement | A static requirement that can be used in a requires-expression to check properties of types and expression |
| Cclang::concepts::ExprRequirement | A requires-expression requirement which queries the validity and properties of an expression ('simple' and 'compound' requirements) |
| Cclang::concepts::NestedRequirement | A requires-expression requirement which is satisfied when a general constraint expression is satisfied ('nested' requirements) |
| Cclang::concepts::TypeRequirement | A requires-expression requirement which queries the existence of a type name or type template specialization ('type' requirements) |
| Cclang::Module::Requirement | |
| Cclang::modulemap::RequiresDecl | |
| Cclang::Stmt::RequiresExprBitfields | |
| Cclang::modulemap::RequiresFeature | |
| Cclang::Preprocessor::ResetMacroExpansionHelper | |
| Cclang::hlsl::ResourceBindingAttrs | |
| Cclang::ResourceBindings | |
| Cclang::driver::ResponseFileSupport | |
| Cclang::dataflow::Solver::Result | |
| Cclang::ento::bugreporter::Tracker::Result | Describes a tracking result with the most basic information of what was actually done (or not done) |
| Clld::Result | |
| Cclang::ento::RetainSummary | Summary for a function with respect to ownership changes |
| Cclang::ento::RetainSummaryManager | |
| Cclang::ento::RetainSummaryTemplate | |
| Cclang::RetainTypeChecker | An inter-procedural analysis facility that detects CF types with the underlying pointer type |
| Cclang::ento::RetEffect | RetEffect summarizes a call's retain/release behavior with respect to its return value |
| Cclang::ReturnAdjustment | A return adjustment |
| Cclang::Stmt::ReturnStmtBitfields | |
| Cclang::concepts::ExprRequirement::ReturnTypeRequirement | |
| Cclang::CIRGen::ReturnValueSlot | Contains the address where the return value of a function can be stored, and whether the address is volatile or not |
| Cclang::CodeGen::ReturnValueSlot | ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not |
| Cclang::ReversePostOrderCompare | |
| Cclang::Rewriter::RewriteOptions | |
| Cclang::Rewriter | Rewriter - This is the main interface to the rewrite buffers |
| Cclang::transformer::RewriteRuleBase | Description of a source-code transformation |
| Cclang::transformer::RewriteRuleWith< T > | |
| Cclang::transformer::RewriteRuleWith< MetadataT > | A source-code transformation with accompanying metadata |
| Cclang::sema::RISCVIntrinsicManager | |
| Cclang::driver::RocmInstallationDetector | A class to find a viable ROCM installation TODO: Generalize to handle libclc |
| Cclang::hlsl::RootSignatureElement | |
| Cclang::hlsl::RootSignatureLexer | |
| Cclang::hlsl::RootSignatureParser | |
| Cclang::hlsl::RootSignatureToken | |
| Cllvm::RTTIExtends | |
| Cclang::ModuleFileExtension | An abstract superclass that describes a custom extension to the module/precompiled header file format |
| Cclang::TestModuleFileExtension | A module file extension used for testing purposes |
| Cclang::dependencies::DependencyScanningWorkerFilesystem | A virtual file system optimized for the dependency discovery |
| Cclang::CIRGen::CIRGenFunction::RunCleanupsScope | Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited |
| Cclang::CIRGen::CIRGenFunction::LexicalScope | Represents a scope, including function bodies, compound statements, and the substatements of if/while/do/for/switch/try statements |
| Cclang::CodeGen::CodeGenFunction::RunCleanupsScope | Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited |
| Cclang::CodeGen::CodeGenFunction::LexicalScope | |
| Cclang::CodeGen::CodeGenFunction::OMPPrivateScope | The scope used to remap some variables as private in the OpenMP loop body (or other captured region emitted without outlining), and to restore old vars back on exit |
| Cclang::ento::RuntimeDefinition | Defines the runtime definition of the called function |
| Cclang::CIRGen::RValue | This trivial value class is used to represent the result of an expression that is evaluated |
| Cclang::CodeGen::RValue | RValue - This trivial value class is used to represent the result of an expression that is evaluated |
| Cclang::RISCV::RVVIntrinsic | |
| Cclang::RISCV::RVVIntrinsicRecord | |
| Cclang::RISCV::RVVType | |
| Cclang::RISCV::RVVTypeCache | |
| Cclang::driver::SanitizerArgs | |
| Cclang::CodeGen::SanitizerDebugLocation | |
| Cclang::SanitizerKind | |
| Cclang::SanitizerMask | |
| Cclang::SanitizerMaskCutoffs | |
| Cclang::CodeGen::SanitizerMetadata | |
| Cclang::CodeGen::CodeGenFunction::SanitizerScope | RAII object to set/unset CodeGenFunction::IsSanitizerScope |
| Cclang::SanitizerSpecialCaseList::SanitizerSection | |
| Cclang::SanitizerSet | |
| Cclang::detail::SarifArtifact | Since every clang artifact MUST have a location (there being no nested artifacts), the creation method SarifArtifact::create requires a SarifArtifactLocation object |
| CSarifArtifact | Since every clang artifact MUST have a location (there being no nested artifacts), the creation method SarifArtifact::create requires a SarifArtifactLocation object |
| Cclang::detail::SarifArtifactLocation | |
| CSarifArtifactLocation | |
| Cclang::SarifDocumentWriter | This class handles creating a valid SARIF document given various input attributes |
| Cclang::SarifReportingConfiguration | A SARIF Reporting Configuration (reportingConfiguration) object contains properties for a SarifRule that can be configured at runtime before analysis begins |
| Cclang::SarifResult | A SARIF result (also called a "reporting item") is a unit of output produced when one of the tool's reportingDescriptor encounters a match on the file being analysed by the tool |
| Cclang::SarifRule | A SARIF rule (reportingDescriptor object) contains information that describes a reporting item generated by a tool |
| Cclang::Sema::SatisfactionStackResetRAII | |
| Cclang::SaveAndRestore< T > | |
| Cllvm::SaveAndRestore< T > | |
| Cclang::CodeGen::DominatingValue< Address >::saved_type | |
| Cclang::CodeGen::DominatingValue< RValue >::saved_type | |
| Cclang::SavedStreamPosition | Helper class that saves the current stream position and then restores it when destroyed |
| Cllvm::ScalableVecTyKey | |
| Cllvm::yaml::ScalarEnumerationTraits< APIAvailability > | |
| Cllvm::yaml::ScalarEnumerationTraits< BracketAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::Diagnostic::Level > | |
| Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::IncludeBlocksStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::MainIncludeCharDiscriminator > | |
| Cllvm::yaml::ScalarEnumerationTraits< EnumConvenienceAliasKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< EnumExtensibilityKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< FactoryAsInitKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ArrayInitializerAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::AttributeBreakingStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinaryOperatorStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackParametersStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BitFieldColonSpacingStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceBreakingStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BracedListStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceWrappingAfterControlStatementStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeConceptDeclarationsStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeInlineASMColonStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeNoexceptSpecifierStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBinaryOperationsStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakConstructorInitializersStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakInheritanceListStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakTemplateDeclarationsStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DAGArgStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DefinitionReturnTypeBreakingStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EmptyLineAfterAccessModifierStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EmptyLineBeforeAccessModifierStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EnumTrailingCommaStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EscapedNewlineAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::IndentExternBlockStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::JavaScriptQuoteStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LambdaBodyIndentationKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LineEndingStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::NumericLiteralComponentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::OperandAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PackConstructorInitializersStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PPDirectiveIndentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::QualifierAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReferenceAlignmentStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReflowCommentsStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RemoveParenthesesStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RequiresClausePositionStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RequiresExpressionIndentationKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReturnTypeBreakingStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SeparateDefinitionStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortBlockStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortIfStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortLambdaStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortJavaStaticImportOptions > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortUsingDeclarationsOptions > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceAroundPointerQualifiersStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceInEmptyBracesStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpacesInAnglesStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpacesInParensStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::TrailingCommaStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::TrailingCommentsAlignmentKinds > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::WrapNamespaceBodyWithEmptyLinesStyle > | |
| Cllvm::yaml::ScalarEnumerationTraits< MethodKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< MultilibGroupType > | |
| Cllvm::yaml::ScalarEnumerationTraits< NullabilityKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< RetainCountConventionKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< SwiftNewTypeKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< SwiftSafetyKind > | |
| Cllvm::yaml::ScalarEnumerationTraits< TaintConfiguration::VariadicType > | |
| Cclang::ento::ScanReachableSymbols | A utility class that visits the reachable symbols using a custom SymbolVisitor |
| Cclang::interp::Scope | Describes a scope block |
| Cclang::Scope | Scope - A scope is a transient data structure that is used while parsing the program |
| Cclang::ast_matchers::dynamic::Parser::ScopedContextEntry | |
| Cclang::format::ScopedLineState | |
| Cclang::ScratchBuffer | ScratchBuffer - This class exposes a simple interface for the dynamic construction of tokens |
| Cclang::DarwinSDKInfo::SDKPlatformInfo | Information about the supported platforms, derived from the target triple definitions, in the SDK |
| CASTContext::SectionInfo | |
| Cclang::ASTContext::SectionInfo | |
| Cclang::tooling::SelectedASTNode | Represents a selected AST node |
| Cclang::Selector | Smart pointer class that efficiently represents Objective-C method names |
| Cclang::SelectorTable | This table allows us to fully hide how we implement multi-keyword caching |
| Cclang::ast_matchers::dynamic::Parser::Sema | Interface to connect the parser with the registry and more |
| Cclang::ast_matchers::dynamic::Parser::RegistrySema | Sema implementation that uses the matcher registry to process the tokens |
| Cclang::comments::Sema | |
| Cclang::SemaBase | |
| Cclang::Sema | Sema - This implements semantic analysis and AST building for C |
| Cclang::SemaAMDGPU | |
| Cclang::SemaARM | |
| Cclang::SemaAVR | |
| Cclang::SemaBPF | |
| Cclang::SemaCUDA | |
| Cclang::SemaCodeCompletion | |
| Cclang::SemaDirectX | |
| Cclang::SemaHLSL | |
| Cclang::SemaHexagon | |
| Cclang::SemaLoongArch | |
| Cclang::SemaM68k | |
| Cclang::SemaMIPS | |
| Cclang::SemaMSP430 | |
| Cclang::SemaNVPTX | |
| Cclang::SemaObjC | |
| Cclang::SemaOpenACC | |
| Cclang::SemaOpenCL | |
| Cclang::SemaOpenMP | |
| Cclang::SemaPPC | |
| Cclang::SemaPseudoObject | |
| Cclang::SemaRISCV | |
| Cclang::SemaSPIRV | |
| Cclang::SemaSYCL | |
| Cclang::SemaSwift | |
| Cclang::SemaSystemZ | |
| Cclang::SemaWasm | |
| Cclang::SemaX86 | |
| Cclang::SemaBase::SemaDiagnosticBuilder | A generic diagnostic builder for errors which may or may not be deferred |
| Cclang::index::SerializablePathCollection | Stores file paths and produces serialization-friendly representation |
| Cclang::ssaf::SerializationFormat | Abstract base class for serialization formats |
| Cclang::serialized_diags::SerializedDiagnosticReader | A base class that handles reading serialized diagnostics from a file |
| Cclang::threadSafety::til::SExpr | Base class for AST nodes in the typed intermediate language |
| Cclang::threadSafety::til::Alloc | Allocate memory for a new value on the heap or stack |
| Cclang::threadSafety::til::Apply | Apply an argument to a function |
| Cclang::threadSafety::til::ArrayAdd | Pointer arithmetic, restricted to arrays only |
| Cclang::threadSafety::til::ArrayIndex | If p is a reference to an array, then p[i] is a reference to the i'th element of the array |
| Cclang::threadSafety::til::BasicBlock | A basic block is part of an SCFG |
| Cclang::threadSafety::til::BinaryOp | Simple arithmetic binary operations, e.g |
| Cclang::threadSafety::til::Call | Call a function (after all arguments have been applied) |
| Cclang::threadSafety::til::Cast | Cast expressions |
| Cclang::threadSafety::til::Code | A block of code – e.g. the body of a function |
| Cclang::threadSafety::til::Field | A typed, writable location in memory |
| Cclang::threadSafety::til::Function | A function – a.k.a |
| Cclang::threadSafety::til::Future | Placeholder for an expression that has not yet been created |
| Cclang::threadSafety::til::Identifier | An identifier, e.g |
| Cclang::threadSafety::til::IfThenElse | An if-then-else expression |
| Cclang::threadSafety::til::Let | A let-expression, e.g |
| Cclang::threadSafety::til::Literal | |
| Cclang::threadSafety::til::LiteralT< T > | |
| Cclang::threadSafety::til::LiteralPtr | A Literal pointer to an object allocated in memory |
| Cclang::threadSafety::til::Load | Load a value from memory |
| Cclang::threadSafety::til::Phi | Phi Node, for code in SSA form |
| Cclang::threadSafety::til::Project | Project a named slot from a C++ struct or class |
| Cclang::threadSafety::til::SApply | Apply a self-argument to a self-applicable function |
| Cclang::threadSafety::til::SCFG | An SCFG is a control-flow graph |
| Cclang::threadSafety::til::SFunction | A self-applicable function |
| Cclang::threadSafety::til::Store | Store a value to memory |
| Cclang::threadSafety::til::Terminator | Base class for basic block terminators: Branch, Goto, and Return |
| Cclang::threadSafety::til::Branch | A conditional branch to two other blocks |
| Cclang::threadSafety::til::Goto | Jump to another basic block |
| Cclang::threadSafety::til::Return | Return from the enclosing function, passing the return value to the caller |
| Cclang::threadSafety::til::UnaryOp | Simple arithmetic unary operations, e.g |
| Cclang::threadSafety::til::Undefined | Placeholder for expressions that cannot be represented in the TIL |
| Cclang::threadSafety::til::Variable | A named variable, e.g |
| Cclang::threadSafety::til::Wildcard | Placeholder for a wildcard that matches any other expression |
| Cclang::threadSafety::SExprBuilder | |
| Cclang::Sema::SFINAEContextBase | |
| Cclang::Sema::NonSFINAEContext | |
| Cclang::Sema::SFINAETrap | RAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction |
| Cclang::BaseUsingDecl::shadow_iterator | Iterates through the using shadow declarations associated with this using declaration |
| Cclang::sema::LambdaScopeInfo::ShadowedOuterDecl | Contains all of the variables defined in this lambda that shadow variables that were defined in parent contexts |
| Cclang::Stmt::ShuffleVectorExprBitfields | |
| Cclang::threadSafety::til::SimpleArray< T > | |
| Cclang::dataflow::SimpleLogicalContext | A simple representation of essential elements of the logical context used in environments |
| Cclang::threadSafety::til::SimpleReducerBase | |
| Cclang::threadSafety::til::CopyReducerBase | |
| Cclang::threadSafety::til::VisitReducerBase | |
| Cclang::threadSafety::til::VisitReducer< Self > | |
| Cclang::SimpleTypoCorrection | |
| Cllvm::simplify_type< ::clang::CanQual< T > > | Implement simplify_type for CanQual<T>, so that we can dyn_cast from CanQual<T> to a specific Type class |
| Cllvm::simplify_type< ::clang::CFGTerminator > | Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class |
| Cllvm::simplify_type< ::clang::QualType > | Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class |
| Cllvm::simplify_type< clang::ento::CallEventRef< T > > | |
| Cclang::dataflow::SimplifyConstraintsInfo | Information on the way a set of constraints was simplified |
| Cclang::api_notes::SingleDeclTableKey | A stored Objective-C or C++ declaration, represented by the ID of its parent context, and the name of the declaration |
| Cclang::ast_matchers::dynamic::VariantMatcher::SinglePayload | |
| COpenACCAtomicConstruct::SingleStmtInfo | |
| Cclang::dependencies::DependencyScanningFilesystemSharedCache::OutOfDateEntry::SizeChangedInfo | |
| Cclang::Lexer::SizedChar | Represents a char and the number of bytes parsed to produce it |
| Cclang::SkipBodyInfo | |
| Cclang::SkippedRange | |
| Cclang::SrcMgr::SLocEntry | This is a discriminated union of FileInfo and ExpansionInfo |
| Cclang::Sema::PragmaStack< ValueType >::Slot | |
| Cllvm::SmallDenseMap | |
| Cclang::StoredDeclsMap | |
| Cclang::DependentStoredDeclsMap | |
| Cllvm::SmallPtrSet< T, N > | |
| Cllvm::SmallPtrSet< const CXXRecordDecl *, 32 > | |
| Cclang::CXXIndirectPrimaryBaseSet | A set of all the primary bases for a class |
| Cllvm::SmallSetVector< T, n > | |
| Cclang::SmallString< InternalLen > | |
| Cllvm::SmallString< InternalLen > | |
| Cclang::SmallVector< T, N > | |
| Cllvm::SmallVector< T, N > | |
| CSmallVector< T, N > | |
| Cllvm::SmallVector< CallArg, 8 > | |
| Cclang::CIRGen::CallArgList | |
| Cclang::CodeGen::CallArgList | CallArgList - Type for representing both the value and type of arguments in a call |
| Cllvm::SmallVector< const clang::VarDecl *, 16 > | |
| Cclang::CIRGen::FunctionArgList | Type for representing both the decl and type of parameters to a function |
| Cllvm::SmallVector< const VarDecl *, 16 > | |
| Cclang::CodeGen::FunctionArgList | FunctionArgList - Type for representing both the decl and type of parameters to a function |
| Cllvm::SmallVector< CXXBasePathElement, 4 > | |
| Cclang::CXXBasePath | Represents a path from a specific derived class (which is not represented as part of the path) to a particular (direct or indirect) base class subobject |
| Cllvm::SmallVector< FunctionEffectDiff > | |
| Cclang::Sema::FunctionEffectDiffVector | |
| Cclang::SmallVectorImpl< T > | |
| Cllvm::SmallVectorImpl< T > | |
| Cclang::ento::SMTConv | |
| Cclang::diff::SNodeId | Identifies a node in a subtree by its postorder offset, starting at 1 |
| Cclang::dataflow::Solver | An interface for a SAT solver that can be used by dataflow analyses |
| Cclang::dataflow::WatchedLiteralsSolver | A SAT solver that is an implementation of Algorithm D from Knuth's The Art of Computer Programming Volume 4: Satisfiability, Fascicle 6 |
| Cclang::SortIncludesOptions | Includes sorting options |
| Cclang::tooling::SourceFileCallbacks | Callbacks called before and after each source file processed by a FrontendAction created by the FrontedActionFactory returned by newFrontendActionFactory |
| Cclang::interp::SourceInfo | Describes the statement/declaration an opcode was generated from |
| Cclang::ast_matchers::dynamic::SourceLocation | |
| Cclang::SourceLocation | Encodes a location in the source |
| Cclang::FullSourceLoc | A SourceLocation and its associated SourceManager |
| Cclang::SourceLocationEncoding | Serialized encoding of SourceLocations without context |
| Cclang::Stmt::SourceLocExprBitfields | |
| Cclang::CurrentSourceLocExprScope::SourceLocExprScopeGuard | |
| Cclang::CIRGen::CIRGenFunction::CXXDefaultArgExprScope | |
| Cclang::CodeGen::CodeGenFunction::CXXDefaultArgExprScope | |
| Cclang::CIRGen::CIRGenFunction::SourceLocRAIIObject | |
| Cclang::interp::SourceLocScope< Emitter > | |
| Cclang::SourceManagerForFile | SourceManager and necessary dependencies (e.g |
| Cclang::interp::SourceMapper | Interface for classes which map locations to sources |
| Cclang::interp::EvalEmitter | An emitter which evaluates opcodes as they are emitted |
| Cclang::interp::InterpState | Interpreter context |
| Cclang::SourceMgrAdapter | An adapter that can be used to translate diagnostics from one or more llvm::SourceMgr instances to a , |
| Cclang::StandaloneDiagnostic::SourceOffsetRange | Represents a CharSourceRange within a StandaloneDiagnostic |
| Cclang::ast_matchers::dynamic::SourceRange | |
| Cclang::SourceRange | A trivial tuple used to represent a source range |
| Cclang::ento::PathDiagnosticRange | |
| Cclang::SpaceBeforeParensCustom | Precise control over the spacing before parentheses |
| Cclang::SpacesInLineComment | If true, spaces may be inserted into C style casts. This option is deprecated. See InCStyleCasts of SpacesInParensOptions |
| Cclang::SpacesInParensCustom | Precise control over the spacing in parentheses |
| CSparcCPUInfo | |
| Cclang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType > | |
| Cclang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo > | |
| Cllvm::SpecialCaseList | |
| Cclang::ProfileSpecialCaseList | |
| Cclang::SanitizerSpecialCaseList | |
| Cclang::Sema::SpecialMemberOverloadResult | SpecialMemberOverloadResult - The overloading result for a special member function |
| Cclang::Sema::SpecialMemberOverloadResultEntry | |
| Cclang::specific_attr_iterator< SpecificAttr, Container > | Specific_attr_iterator - Iterates over a subrange of an AttrVec, only providing attributes that are of a specific type |
| Cclang::DeclContext::specific_decl_iterator< SpecificDecl > | Specific_decl_iterator - Iterates over a subrange of declarations stored in a DeclContext, providing only those that are of type SpecificDecl (or a class derived from it) |
| Cclang::analyze_format_string::SpecifierResult< T > | |
| Cclang::ParsedAttrInfo::Spelling | The syntaxes supported by this attribute and how they're spelled |
| Cclang::SplitQualType | A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type |
| Cclang::CIRGen::EHScopeStack::stable_iterator | A saved depth on the scope stack |
| Cclang::CodeGen::EHScopeStack::stable_iterator | A saved depth on the scope stack |
| Cclang::StackExhaustionHandler | |
| Cclang::ento::StackHintGenerator | Interface for classes constructing Stack hints |
| Cclang::ento::StackHintGeneratorForSymbol | Constructs a Stack hint for the given symbol |
| Cclang::StandaloneDiagnostic | Represents a StoredDiagnostic in a form that can be retained until after its SourceManager has been destroyed |
| Cclang::StandaloneDiagnostic::StandaloneFixIt | Represents a FixItHint within a StandaloneDiagnostic |
| Cclang::StandardConversionSequence | StandardConversionSequence - represents a standard conversion sequence (C++ 13.3.3.1.1) |
| Cclang::CodeGen::MCDC::State | Per-Function MC/DC state |
| Cclang::interp::State | Interface for the VM to interact with the AST walker's context |
| Cclang::interp::InterpState | Interpreter context |
| Cclang::CodeGen::CGOpenMPRuntime::StaticRTInput | Struct with the values to be passed to the static runtime function |
| Cclang::interp::StdAllocatorCaller | |
| Cclang::InitializationSequence::Step | A single step in the initialization sequence |
| Cclang::Stmt | Stmt - This represents one statement |
| Cclang::AsmStmt | AsmStmt is the base class for GCCAsmStmt and MSAsmStmt |
| Cclang::GCCAsmStmt | This represents a GCC inline-assembly statement extension |
| Cclang::MSAsmStmt | This represents a Microsoft inline-assembly statement extension |
| Cclang::CXXCatchStmt | CXXCatchStmt - This represents a C++ catch block |
| Cclang::CXXForRangeStmt | CXXForRangeStmt - This represents C++0x [stmt.ranged]'s ranged for statement, represented as 'for (range-declarator : range-expression)' or 'for (init-statement range-declarator : range-expression)' |
| Cclang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers |
| Cclang::CapturedStmt | This captures a statement into a function |
| Cclang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt } |
| Cclang::CoreturnStmt | Represents a 'co_return' statement in the C++ Coroutines TS |
| Cclang::CoroutineBodyStmt | Represents the body of a coroutine |
| Cclang::DeclStmt | DeclStmt - Adaptor class for mixing declarations with statements and expressions |
| Cclang::DeferStmt | DeferStmt - This represents a deferred statement |
| Cclang::DoStmt | DoStmt - This represents a 'do/while' stmt |
| Cclang::ForStmt | ForStmt - This represents a 'for (init;cond;inc)' stmt |
| Cclang::GotoStmt | GotoStmt - This represents a direct goto |
| Cclang::IfStmt | IfStmt - This represents an if/then/else |
| Cclang::IndirectGotoStmt | IndirectGotoStmt - This represents an indirect goto |
| Cclang::LoopControlStmt | Base class for BreakStmt and ContinueStmt |
| Cclang::BreakStmt | BreakStmt - This represents a break |
| Cclang::ContinueStmt | ContinueStmt - This represents a continue |
| Cclang::MSDependentExistsStmt | Representation of a Microsoft __if_exists or __if_not_exists statement with a dependent name |
| Cclang::NullStmt | NullStmt - This is the null statement ";": C99 6.8.3p3 |
| Cclang::ObjCAtCatchStmt | Represents Objective-C's @catch statement |
| Cclang::ObjCAtFinallyStmt | Represents Objective-C's @finally statement |
| Cclang::ObjCAtSynchronizedStmt | Represents Objective-C's @synchronized statement |
| Cclang::ObjCAtThrowStmt | Represents Objective-C's @throw statement |
| Cclang::ObjCAtTryStmt | Represents Objective-C's @try ... @catch ... @finally statement |
| Cclang::ObjCAutoreleasePoolStmt | Represents Objective-C's @autoreleasepool Statement |
| Cclang::ObjCForCollectionStmt | Represents Objective-C's collection statement |
| Cclang::OpenACCConstructStmt | This is the base class for an OpenACC statement-level construct, other construct types are expected to inherit from this |
| Cclang::OpenACCAssociatedStmtConstruct | This is a base class for any OpenACC statement-level constructs that have an associated statement |
| Cclang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4; |
| Cclang::SEHExceptStmt | |
| Cclang::SEHFinallyStmt | |
| Cclang::SEHLeaveStmt | Represents a __leave statement |
| Cclang::SEHTryStmt | |
| Cclang::SYCLKernelCallStmt | SYCLKernelCallStmt represents the transformation that is applied to the body of a function declared with the sycl_kernel_entry_point attribute |
| Cclang::SwitchCase | |
| Cclang::CaseStmt | CaseStmt - Represent a case statement |
| Cclang::DefaultStmt | |
| Cclang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt |
| Cclang::ValueStmt | Represents a statement that could possibly have a value and type |
| Cclang::AttributedStmt | Represents an attribute applied to a statement |
| Cclang::Expr | This represents one expression |
| Cclang::AbstractConditionalOperator | AbstractConditionalOperator - An abstract base class for ConditionalOperator and BinaryConditionalOperator |
| Cclang::BinaryConditionalOperator | BinaryConditionalOperator - The GNU extension to the conditional operator which allows the middle operand to be omitted |
| Cclang::ConditionalOperator | ConditionalOperator - The ? |
| Cclang::AddrLabelExpr | AddrLabelExpr - The GNU address of label extension, representing &&label |
| Cclang::ArrayInitIndexExpr | Represents the index of the current element of an array being initialized by an ArrayInitLoopExpr |
| Cclang::ArrayInitLoopExpr | Represents a loop initializing the elements of an array |
| Cclang::ArraySectionExpr | This class represents BOTH the OpenMP Array Section and OpenACC 'subarray', with a boolean differentiator |
| Cclang::ArraySubscriptExpr | ArraySubscriptExpr - [C99 6.5.2.1] Array Subscripting |
| Cclang::ArrayTypeTraitExpr | An Embarcadero array type trait, as used in the implementation of __array_rank and __array_extent |
| Cclang::AsTypeExpr | AsTypeExpr - Clang builtin function __builtin_astype [OpenCL 6.2.4.2] This AST node provides support for reinterpreting a type to another type of the same size |
| Cclang::AtomicExpr | AtomicExpr - Variadic atomic builtins: __atomic_exchange, __atomic_fetch_*, __atomic_load, __atomic_store, and __atomic_compare_exchange_*, for the similarly-named C++11 instructions, and __c11 variants for <stdatomic.h>, and corresponding __opencl_atomic_* for OpenCL 2.0 |
| Cclang::BinaryOperator | A builtin binary operation expression such as "x + y" or "x <= y" |
| Cclang::CompoundAssignOperator | CompoundAssignOperator - For compound assignments (e.g |
| Cclang::BlockExpr | BlockExpr - Adaptor class for mixing a BlockDecl with expressions |
| Cclang::CXXBindTemporaryExpr | Represents binding an expression to a temporary |
| Cclang::CXXBoolLiteralExpr | A boolean literal, per ([C++ lex.bool] Boolean literals) |
| Cclang::CXXConstructExpr | Represents a call to a C++ constructor |
| Cclang::CXXTemporaryObjectExpr | Represents a C++ functional cast expression that builds a temporary object |
| Cclang::CXXDefaultArgExpr | A default argument (C++ [dcl.fct.default]) |
| Cclang::CXXDefaultInitExpr | A use of a default initializer in a constructor or in aggregate initialization |
| Cclang::CXXDeleteExpr | Represents a delete expression for memory deallocation and destructor calls, e.g |
| Cclang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
| Cclang::CXXFoldExpr | Represents a folding of a pack over an operator |
| Cclang::CXXInheritedCtorInitExpr | Represents a call to an inherited base class constructor from an inheriting constructor |
| Cclang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)" |
| Cclang::CXXNoexceptExpr | Represents a C++11 noexcept expression (C++ [expr.unary.noexcept]) |
| Cclang::CXXNullPtrLiteralExpr | The null pointer literal (C++11 [lex.nullptr]) |
| Cclang::CXXParenListInitExpr | Represents a list-initialization with parenthesis |
| Cclang::CXXPseudoDestructorExpr | Represents a C++ pseudo-destructor (C++ [expr.pseudo]) |
| Cclang::CXXRewrittenBinaryOperator | A rewritten comparison expression that was originally written using operator syntax |
| Cclang::CXXScalarValueInitExpr | An expression "T()" which creates an rvalue of a non-class type T |
| Cclang::CXXStdInitializerListExpr | Implicit construction of a std::initializer_list<T> object from an array temporary within list-initialization (C++11 [dcl.init.list]p5) |
| Cclang::CXXThisExpr | Represents the this expression in C++ |
| Cclang::CXXThrowExpr | A C++ throw-expression (C++ [except.throw]) |
| Cclang::CXXTypeidExpr | A C++ typeid expression (C++ [expr.typeid]), which gets the type_info that corresponds to the supplied type, or the (possibly dynamic) type of the supplied expression |
| Cclang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
| Cclang::CXXUuidofExpr | A Microsoft C++ __uuidof expression, which gets the _GUID that corresponds to the supplied type or expression |
| Cclang::CallExpr | CallExpr - Represents a function call (C99 6.5.2.2, C++ [expr.call]) |
| Cclang::CUDAKernelCallExpr | Represents a call to a CUDA kernel function |
| Cclang::CXXMemberCallExpr | Represents a call to a member function that may be written either with member call syntax (e.g., "obj.func()" or "objptr->func()") or with normal function-call syntax ("func()") within a member function that ends up calling a member function |
| Cclang::CXXOperatorCallExpr | A call to an overloaded operator written using operator syntax |
| Cclang::UserDefinedLiteral | A call to a literal operator (C++11 [over.literal]) written as a user-defined literal (C++11 [lit.ext]) |
| Cclang::CastExpr | CastExpr - Base class for type casts, including both implicit casts (ImplicitCastExpr) and explicit casts that have some representation in the source code (ExplicitCastExpr's derived classes) |
| Cclang::ExplicitCastExpr | ExplicitCastExpr - An explicit cast written in the source code |
| Cclang::BuiltinBitCastExpr | Represents a C++2a __builtin_bit_cast(T, v) expression |
| Cclang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr |
| Cclang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv]) |
| Cclang::CXXNamedCastExpr | Abstract class common to all of the C++ "named"/"keyword" casts |
| Cclang::CXXAddrspaceCastExpr | A C++ addrspace_cast expression (currently only enabled for OpenCL) |
| Cclang::CXXConstCastExpr | A C++ const_cast expression (C++ [expr.const.cast]) |
| Cclang::CXXDynamicCastExpr | A C++ dynamic_cast expression (C++ [expr.dynamic.cast]) |
| Cclang::CXXReinterpretCastExpr | A C++ reinterpret_cast expression (C++ [expr.reinterpret.cast]) |
| Cclang::CXXStaticCastExpr | A C++ static_cast expression (C++ [expr.static.cast]) |
| Cclang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
| Cclang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code |
| Cclang::CharacterLiteral | |
| Cclang::ChooseExpr | ChooseExpr - GNU builtin-in function __builtin_choose_expr |
| Cclang::CompoundLiteralExpr | CompoundLiteralExpr - [C99 6.5.2.5] |
| Cclang::ConceptSpecializationExpr | Represents the specialization of a concept - evaluates to a prvalue of type bool |
| Cclang::ConvertVectorExpr | ConvertVectorExpr - Clang builtin function __builtin_convertvector This AST node provides support for converting a vector type to another vector type of the same arity |
| Cclang::CoroutineSuspendExpr | Represents an expression that might suspend coroutine execution; either a co_await or co_yield expression |
| Cclang::CoawaitExpr | Represents a 'co_await' expression |
| Cclang::CoyieldExpr | Represents a 'co_yield' expression |
| Cclang::DeclRefExpr | A reference to a declared variable, function, enum, etc |
| Cclang::DependentCoawaitExpr | Represents a 'co_await' expression while the type of the promise is dependent |
| Cclang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
| Cclang::DesignatedInitExpr | Represents a C99 designated initializer expression |
| Cclang::DesignatedInitUpdateExpr | |
| Cclang::EmbedExpr | Represents a reference to #emded data |
| Cclang::ExpressionTraitExpr | An expression trait intrinsic |
| Cclang::ExtVectorElementExpr | ExtVectorElementExpr - This represents access to specific elements of a vector, and may occur on the left hand side or right hand side |
| Cclang::FixedPointLiteral | |
| Cclang::FloatingLiteral | |
| Cclang::FullExpr | FullExpr - Represents a "full-expression" node |
| Cclang::ConstantExpr | ConstantExpr - An expression that occurs in a constant context and optionally the result of evaluating the expression |
| Cclang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation |
| Cclang::FunctionParmPackExpr | Represents a reference to a function parameter pack, init-capture pack, or binding pack that has been substituted but not yet expanded |
| Cclang::GNUNullExpr | GNUNullExpr - Implements the GNU __null extension, which is a name for a null pointer constant that has integral type (e.g., int or long) and is the same size and alignment as a pointer |
| Cclang::GenericSelectionExpr | Represents a C11 generic selection |
| Cclang::HLSLOutArgExpr | This class represents temporary values used to represent inout and out arguments in HLSL |
| Cclang::ImaginaryLiteral | ImaginaryLiteral - We support imaginary integer and floating point literals, like "1.0i" |
| Cclang::ImplicitValueInitExpr | Represents an implicitly-generated value initialization of an object of a given type |
| Cclang::InitListExpr | Describes an C or C++ initializer list |
| Cclang::IntegerLiteral | |
| Cclang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later |
| Cclang::MSPropertyRefExpr | A member reference to an MSPropertyDecl |
| Cclang::MSPropertySubscriptExpr | MS property subscript expression |
| Cclang::MaterializeTemporaryExpr | Represents a prvalue temporary that is written into memory so that a reference can bind to it |
| Cclang::MatrixSingleSubscriptExpr | MatrixSingleSubscriptExpr - Matrix single subscript expression for the MatrixType extension when you want to get\set a vector from a Matrix |
| Cclang::MatrixSubscriptExpr | MatrixSubscriptExpr - Matrix subscript expression for the MatrixType extension |
| Cclang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members |
| Cclang::NoInitExpr | Represents a place-holder for an object not to be initialized by anything |
| Cclang::OMPArrayShapingExpr | An explicit cast in C or a C-style cast in C++, which uses the syntax ([s1][s2]...[sn])expr |
| Cclang::OMPIteratorExpr | OpenMP 5.0 [2.1.6 Iterators] Iterators are identifiers that expand to multiple values in the clause on which they appear |
| Cclang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]]; |
| Cclang::ObjCAvailabilityCheckExpr | A runtime availability query |
| Cclang::ObjCBoolLiteralExpr | ObjCBoolLiteralExpr - Objective-C Boolean Literal |
| Cclang::ObjCBoxedExpr | ObjCBoxedExpr - used for generalized expression boxing |
| Cclang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] }; |
| Cclang::ObjCEncodeExpr | ObjCEncodeExpr, used for @encode in Objective-C |
| Cclang::ObjCIndirectCopyRestoreExpr | ObjCIndirectCopyRestoreExpr - Represents the passing of a function argument by indirect copy-restore in ARC |
| Cclang::ObjCIsaExpr | ObjCIsaExpr - Represent X->isa and X.isa when X is an ObjC 'id' type |
| Cclang::ObjCIvarRefExpr | ObjCIvarRefExpr - A reference to an ObjC instance variable |
| Cclang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
| Cclang::ObjCPropertyRefExpr | ObjCPropertyRefExpr - A dot-syntax expression to access an ObjC property |
| Cclang::ObjCProtocolExpr | ObjCProtocolExpr used for protocol expression in Objective-C |
| Cclang::ObjCSelectorExpr | ObjCSelectorExpr used for @selector in Objective-C |
| Cclang::ObjCStringLiteral | ObjCStringLiteral, used for Objective-C string literals i.e |
| Cclang::ObjCSubscriptRefExpr | ObjCSubscriptRefExpr - used for array and dictionary subscripting |
| Cclang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator) |
| Cclang::OpaqueValueExpr | OpaqueValueExpr - An expression referring to an opaque object of a fixed type and value class |
| Cclang::OpenACCAsteriskSizeExpr | This expression type represents an asterisk in an OpenACC Size-Expr, used in the 'tile' and 'gang' clauses |
| Cclang::OverloadExpr | A reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr |
| Cclang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration |
| Cclang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
| Cclang::PackExpansionExpr | Represents a C++11 pack expansion that produces a sequence of expressions |
| Cclang::PackIndexingExpr | |
| Cclang::ParenExpr | ParenExpr - This represents a parenthesized expression, e.g |
| Cclang::ParenListExpr | |
| Cclang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func |
| Cclang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value |
| Cclang::RecoveryExpr | Frontend produces RecoveryExprs on semantic errors that prevent creating other well-formed expressions |
| Cclang::RequiresExpr | C++2a [expr.prim.req]: A requires-expression provides a concise way to express requirements on template arguments |
| Cclang::SYCLUniqueStableNameExpr | |
| Cclang::ShuffleVectorExpr | ShuffleVectorExpr - clang-specific builtin-in function __builtin_shufflevector |
| Cclang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
| Cclang::SourceLocExpr | Represents a function call to one of __builtin_LINE(), __builtin_COLUMN(), __builtin_FUNCTION(), __builtin_FUNCSIG(), __builtin_FILE(), __builtin_FILE_NAME() or __builtin_source_location() |
| Cclang::StmtExpr | StmtExpr - This is the GNU Statement Expression extension: ({int X=4; X;}) |
| Cclang::StringLiteral | StringLiteral - This represents a string literal expression, e.g |
| Cclang::SubstNonTypeTemplateParmExpr | Represents a reference to a non-type template parameter that has been substituted with a template argument |
| Cclang::SubstNonTypeTemplateParmPackExpr | Represents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack |
| Cclang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates |
| Cclang::UnaryExprOrTypeTraitExpr | UnaryExprOrTypeTraitExpr - expression with either a type or (unevaluated) expression operand |
| Cclang::UnaryOperator | UnaryOperator - This represents the unary-expression's (except sizeof and alignof), the postinc/postdec operators from postfix-expression, and various extensions |
| Cclang::VAArgExpr | Represents a call to the builtin function __builtin_va_arg |
| Cclang::LabelStmt | LabelStmt - Represents a label, which has a substatement |
| Cclang::WhileStmt | WhileStmt - This represents a 'while' stmt |
| Cclang::Stmt::StmtBitfields | |
| CStmtClassNameTable | |
| Cclang::Stmt::StmtExprBitfields | |
| Cclang::CIRGen::CIRGenFunction::StmtExprEvaluation | An RAII object to record that we're evaluating a statement expression |
| Cclang::CodeGen::CodeGenFunction::StmtExprEvaluation | An RAII object to record that we're evaluating a statement expression |
| Cclang::interp::StmtExprScope< Emitter > | |
| COpenACCAtomicConstruct::StmtInfo | |
| Cclang::StmtIteratorBase | |
| Cclang::StmtIteratorImpl< ConstStmtIterator, const Stmt * > | |
| Cclang::ConstStmtIterator | |
| Cclang::StmtIteratorImpl< StmtIterator, Stmt *& > | |
| Cclang::StmtIterator | |
| Cclang::StmtIteratorImpl< DERIVED, REFERENCE > | |
| Cclang::StmtSequence | Identifies a list of statements |
| Cclang::dataflow::internal::StmtToBlockMap | |
| Cclang::dataflow::StmtToEnvMap | Maps statements to the environments of basic blocks that contain them |
| Cclang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | StmtVisitorBase - This class implements a simple visitor for Stmt subclasses |
| Cclang::ConstStmtVisitor< FactsGenerator > | |
| Cclang::lifetimes::internal::FactsGenerator | |
| Cclang::ConstStmtVisitor< JSONNodeDumper > | |
| Cclang::JSONNodeDumper | |
| Cclang::ConstStmtVisitor< Derived, bool > | |
| Cclang::StmtVisitor< ARCCastChecker, ACCResult > | |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | |
| Cclang::ConstStmtVisitor< ASTDumper > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, Compiler< Emitter >, bool, ParamTys... > | |
| Cclang::ConstStmtVisitor< Compiler< Emitter >, bool > | |
| Cclang::interp::Compiler< Emitter > | Compilation context for expressions |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, ConsumedStmtVisitor, void, ParamTys... > | |
| Cclang::ConstStmtVisitor< ConsumedStmtVisitor > | |
| Cclang::consumed::ConsumedStmtVisitor | |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... > | |
| Cclang::ConstStmtVisitor< Derived > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, EnsureFunctionVisitor, bool, ParamTys... > | |
| Cclang::ConstStmtVisitor< EnsureFunctionVisitor, bool > | |
| Cclang::EnsureFunctionVisitor | |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void > | |
| Cclang::EvaluatedExprVisitorBase< llvm::make_const_ptr, ImplClass > | |
| Cclang::ConstEvaluatedExprVisitor< ImplClass > | ConstEvaluatedExprVisitor - This class visits 'const Expr *'s |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void, ParamTys... > | |
| Cclang::ConstStmtVisitor< ImplClass, RetTy, ParamTys > | ConstStmtVisitor - This class implements a simple visitor for Stmt subclasses |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, JSONDumper, void, ParamTys... > | |
| Cclang::ConstStmtVisitor< JSONDumper > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
| Cclang::ConstStmtVisitor< TextNodeDumper > | |
| Cclang::TextNodeDumper | |
| Cclang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... > | |
| Cclang::ConstStmtVisitor< TrivialFunctionAnalysisVisitor, bool > | |
| Cclang::TrivialFunctionAnalysisVisitor | |
| Cclang::StmtVisitorBase< Ptr, ImplClass, void > | |
| Cclang::EvaluatedExprVisitorBase< Ptr, ImplClass > | Given a potentially-evaluated expression, this visitor visits all of its potentially-evaluated subexpressions, recursively |
| Cclang::ConstEvaluatedExprVisitor< SideEffectFinder > | |
| Cclang::ConstEvaluatedExprVisitor< NonTrivialCallFinder > | |
| Cclang::ConstEvaluatedExprVisitor< DynamicThisUseChecker > | |
| Cclang::ConstEvaluatedExprVisitor< ContainsReference > | |
| Cclang::ConstEvaluatedExprVisitor< SequenceChecker > | |
| Cclang::ConstEvaluatedExprVisitor< BreakContinueFinder > | |
| Cclang::ConstEvaluatedExprVisitor< CallExprFinder > | |
| Cclang::EvaluatedExprVisitor< SelfReferenceChecker > | |
| Cclang::EvaluatedExprVisitor< UninitializedFieldVisitor > | |
| Cclang::EvaluatedExprVisitor< CommaVisitor > | |
| Cclang::EvaluatedExprVisitor< DeclExtractor > | |
| Cclang::EvaluatedExprVisitor< DeclMatcher > | |
| Cclang::EvaluatedExprVisitor< Derived > | |
| Cclang::UsedDeclVisitor< Derived > | |
| Cclang::StmtVisitorBase< std::add_pointer, ASTNodeImporter, ExpectedStmt, ParamTys... > | |
| Cclang::StmtVisitor< ASTNodeImporter, ExpectedStmt > | |
| Cclang::ASTNodeImporter | |
| Cclang::StmtVisitorBase< std::add_pointer, ASTStmtReader, void, ParamTys... > | |
| Cclang::StmtVisitor< ASTStmtReader > | |
| Cclang::ASTStmtReader | |
| Cclang::StmtVisitorBase< std::add_pointer, ASTStmtWriter, void, ParamTys... > | |
| Cclang::StmtVisitor< ASTStmtWriter, void > | |
| Cclang::ASTStmtWriter | |
| Cclang::StmtVisitorBase< std::add_pointer, GlobalDeclRefChecker, void, ParamTys... > | |
| Cclang::StmtVisitor< GlobalDeclRefChecker > | |
| CGlobalDeclRefChecker | This class visits every VarDecl that the initializer references and adds OMPDeclareTargetDeclAttr to each of them |
| Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void > | |
| Cclang::EvaluatedExprVisitorBase< std::add_pointer, ImplClass > | |
| Cclang::EvaluatedExprVisitor< ImplClass > | EvaluatedExprVisitor - This class visits 'Expr *'s |
| Cclang::UsedDeclVisitor< DeferredDiagnosticsEmitter > | |
| Cclang::UsedDeclVisitor< EvaluatedExprMarker > | |
| Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void, ParamTys... > | |
| Cclang::StmtVisitor< ImplClass, RetTy, ParamTys > | StmtVisitor - This class implements a simple visitor for Stmt subclasses |
| Cclang::dataflow::StorageLocation | Base class for elements of the local variable store and of the heap |
| Cclang::dataflow::RecordStorageLocation | A storage location for a record (struct, class, or union) |
| Cclang::dataflow::ScalarStorageLocation | A storage location that is not subdivided further for the purposes of abstract interpretation |
| Cclang::StoredDeclsList | An array of decls optimized for the common case of only containing one entry |
| Cclang::StoredDiagnostic | Represents a diagnostic in a form that can be retained until its corresponding source manager is destroyed |
| Cclang::api_notes::StoredObjCSelector | A stored Objective-C selector |
| Cclang::ento::bugreporter::StoreHandler | Handles stores during the tracking |
| Cclang::ento::bugreporter::StoreInfo | Describes an event when the value got stored into a memory region |
| Cclang::ento::StoreManager | |
| Cclang::ento::StoreRef | |
| Cclang::QualType::StreamedQualTypeHelper | |
| Cclang::StreamingDiagnostic | The streaming interface shared between DiagnosticBuilder and PartialDiagnostic |
| Cclang::DiagnosticBuilder | A little helper class used to produce diagnostics |
| Cclang::CodeGen::TrapReasonBuilder | Helper class for stores the "trap reason" built by |
| Cclang::SemaBase::ImmediateDiagBuilder | Helper class that creates diagnostics with optional template instantiation stacks |
| Cclang::PartialDiagnostic | |
| Cclang::Stmt::StringLiteralBitfields | |
| Cclang::StringLiteralParser | StringLiteralParser - This decodes string escape characters and performs wide string analysis and Translation Phase #6 (concatenation of string literals) (C99 5.1.1.2p1) |
| Cclang::index::StringPool::StringOffsetSize | |
| Cclang::index::StringPool | Pool of strings |
| Cclang::StringSizerHelper< SizeOfStr, FieldType > | |
| Cclang::Builtin::Info::StrOffsets | |
| Cclang::CodeGen::CodeGenModule::Structor | |
| Cclang::StructuralEquivalenceContext | |
| Cclang::TextDiagnostic::StyleRange | |
| Cclang::SubobjectAdjustment | An adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary |
| Cclang::concepts::Requirement::SubstitutionDiagnostic | |
| Cclang::Stmt::SubstNonTypeTemplateParmExprBitfields | |
| Cclang::Type::SubstPackTypeBitfields | |
| Cclang::Type::SubstTemplateTypeParmTypeBitfields | |
| Cclang::SubsumptionChecker | SubsumptionChecker establishes subsumption between two set of constraints |
| Cclang::diff::Subtree | |
| Cclang::ento::summMgr::SummaryKey | |
| Cclang::ento::SummaryManagerImpl | |
| Cclang::ento::SummaryManager< T > | |
| Cclang::ssaf::SummaryName | Uniquely identifies an analysis summary |
| Cclang::SuppressAccessChecks | A RAII object used to temporarily suppress access-like checking |
| Cclang::VariablePattern::SuspiciousClonePair::SuspiciousCloneInfo | Utility class holding the relevant information about a single clone in this pair |
| Cclang::VariablePattern::SuspiciousClonePair | Describes two clones that reference their variables in a different pattern which could indicate a programming error |
| Cclang::ento::SVal | SVal - This represents a symbolic expression, which can be either an L-value or an R-value |
| Cclang::ento::DefinedOrUnknownSVal | |
| Cclang::ento::DefinedSVal | |
| Cclang::ento::Loc | |
| Cclang::ento::loc::ConcreteInt | |
| Cclang::ento::loc::GotoLabel | |
| Cclang::ento::loc::MemRegionVal | |
| Cclang::ento::NonLoc | |
| Cclang::ento::nonloc::CompoundVal | The simplest example of a concrete compound value is nonloc::CompoundVal, which represents a concrete r-value of an initializer-list or a string |
| Cclang::ento::nonloc::ConcreteInt | Value representing integer constant |
| Cclang::ento::nonloc::LazyCompoundVal | While nonloc::CompoundVal covers a few simple use cases, nonloc::LazyCompoundVal is a more performant and flexible way to represent an rvalue of record type, so it shows up much more frequently during analysis |
| Cclang::ento::nonloc::LocAsInteger | |
| Cclang::ento::nonloc::PointerToMember | Value representing pointer-to-member |
| Cclang::ento::nonloc::SymbolVal | Represents symbolic expression that isn't a location |
| Cclang::ento::UnknownVal | |
| Cclang::ento::UndefinedVal | |
| Cclang::ento::SValBuilder | |
| Cclang::ento::SValVisitor< ImplClass, RetTy > | SValVisitor - this class implements a simple visitor for SVal subclasses |
| Cclang::ento::SValVisitor< ImplClass, void > | |
| Cclang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
| Cclang::ento::SValVisitor< SValExplainer, std::string > | |
| Cclang::ento::FullSValVisitor< SValExplainer, std::string > | |
| Cclang::SVETypeFlags | Flags to identify the types for overloaded SVE builtins |
| Cclang::CodeGen::SwiftABIInfo | Target specific hooks for defining how a type should be passed or returned from functions with one of the Swift calling conventions |
| Cclang::CodeGen::swiftcall::SwiftAggLowering | |
| Cclang::Stmt::SwitchCaseBitfields | |
| Cclang::ento::SwitchNodeBuilder | |
| Cclang::interp::SwitchScope< Emitter > | |
| Cclang::Stmt::SwitchStmtBitfields | |
| Cclang::driver::SYCLInstallationDetector | |
| Cclang::SYCLKernelInfo | |
| Cclang::tooling::stdlib::Symbol | |
| Cclang::ento::SymExpr::symbol_iterator | Iterator over symbols that the current symbol depends on |
| Cclang::installapi::DylibVerifier::SymbolContext | Metadata stored about a mapping of a declaration to a symbol |
| Cclang::extractapi::SymbolGraphSerializerOption | Common options to customize the visitor output |
| Cclang::index::SymbolInfo | |
| Cclang::ento::SymbolManager | |
| Cclang::tooling::SymbolName | A name of a symbol |
| Cclang::tooling::SymbolOccurrence | An occurrence of a symbol in the source |
| Cclang::ento::SymbolReaper | A class responsible for cleaning up unused symbols |
| Cclang::extractapi::SymbolReference | Sources |
| Cclang::index::SymbolRelation | Represents a relation to another symbol for a symbol occurrence |
| Cclang::ento::SymbolVisitor | |
| CFindStackRegionsSymbolVisitor | A visitor made for use with a ScanReachableSymbols scanner, used for finding stack regions within an SVal that live on the current stack frame of the given checker context |
| Cclang::ento::SymExprAllocator | |
| Cclang::ento::SymExprVisitor< ImplClass, RetTy > | SymExprVisitor - this class implements a simple visitor for SymExpr subclasses |
| Cclang::ento::SymExprVisitor< ImplClass, void > | |
| Cclang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
| Cclang::ento::SymExprVisitor< SValExplainer, std::string > | |
| Cclang::ento::FullSValVisitor< SValExplainer, std::string > | |
| Cclang::diff::SyntaxTree | SyntaxTree objects represent subtrees of the AST |
| Cclang::Sema::SynthesizedFunctionScope | RAII object to handle the state changes required to synthesize a function body |
| Cclang::HeaderSearchOptions::SystemHeaderPrefix | |
| Cclang::DeclContext::TagDeclBitfields | Stores the bits used by TagDecl |
| Cclang::Type::TagTypeBitfields | |
| Cclang::TagTypeLocInfo | |
| CTarget | |
| Cclang::targets::OSTargetInfo< Target > | |
| Cclang::targets::AIXTargetInfo< Target > | |
| Cclang::targets::AppleMachOTargetInfo< Target > | |
| Cclang::targets::DarwinTargetInfo< Target > | |
| Cclang::targets::DragonFlyBSDTargetInfo< Target > | |
| Cclang::targets::FreeBSDTargetInfo< Target > | |
| Cclang::targets::FuchsiaTargetInfo< Target > | |
| Cclang::targets::HaikuTargetInfo< Target > | |
| Cclang::targets::HurdTargetInfo< Target > | |
| Cclang::targets::KFreeBSDTargetInfo< Target > | |
| Cclang::targets::LinuxTargetInfo< Target > | |
| Cclang::targets::ManagarmTargetInfo< Target > | |
| Cclang::targets::NetBSDTargetInfo< Target > | |
| Cclang::targets::OHOSTargetInfo< Target > | |
| Cclang::targets::OpenBSDTargetInfo< Target > | |
| Cclang::targets::PS3PPUTargetInfo< Target > | |
| Cclang::targets::PSOSTargetInfo< Target > | |
| Cclang::targets::PS4OSTargetInfo< Target > | |
| Cclang::targets::PS5OSTargetInfo< Target > | |
| Cclang::targets::RTEMSTargetInfo< Target > | |
| Cclang::targets::SolarisTargetInfo< Target > | |
| Cclang::targets::UEFITargetInfo< Target > | |
| Cclang::targets::WebAssemblyOSTargetInfo< Target > | |
| Cclang::targets::EmscriptenTargetInfo< Target > | |
| Cclang::targets::WALITargetInfo< Target > | |
| Cclang::targets::WASIP1TargetInfo< Target > | |
| Cclang::targets::WASIP2TargetInfo< Target > | |
| Cclang::targets::WASIP3TargetInfo< Target > | |
| Cclang::targets::WindowsTargetInfo< Target > | |
| Cclang::targets::ZOSTargetInfo< Target > | |
| Cclang::CIRGen::TargetCIRGenInfo | |
| Cclang::CodeGen::TargetCodeGenInfo | TargetCodeGenInfo - This class organizes various target-specific codegeneration issues, like target-specific attributes, builtins and so on |
| CWebAssemblyTargetCodeGenInfo | |
| Cclang::TargetCXXABI | The basic abstraction for the target C++ ABI |
| Cllvm::OpenMPIRBuilder::TargetDataInfo | |
| Cclang::CodeGen::CGOpenMPRuntime::TargetDataInfo | Struct that keeps all the relevant information that should be kept throughout a 'target data' region |
| Cclang::Builtin::TargetFeatures | TargetFeatures - This class is used to check whether the builtin function has the required target specific features |
| Ccir::TargetLoweringInfo | |
| Cclang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper | Interface class for filling custom fields of a block literal for OpenCL |
| Cclang::TargetOptions | Options for controlling the target |
| Cclang::CodeGen::CGOpenMPRuntime::TaskResultTy | |
| Cclang::CodeGen::TBAAAccessInfo | |
| Cclang::extractapi::Template | |
| CCXXNameMangler::TemplateArgManglingInfo | |
| Cclang::TemplateArgument | Represents a template argument |
| Cclang::DeducedTemplateArgument | Captures a template argument whose value has been deduced via c++ template argument deduction |
| Cclang::TemplateArgumentListInfo | A convenient class for passing around template argument information |
| Cclang::TemplateArgumentLoc | Location wrapper for a TemplateArgument |
| Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer > | Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function |
| Cclang::TemplateArgumentLocInfo | Location information for a TemplateArgument |
| Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator > | Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator |
| Cclang::Sema::TemplateCompareNewDeclInfo | |
| Cclang::sema::TemplateDeductionInfo | Provides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value |
| Cclang::TemplateDiffTypes | |
| Cclang::TemplateInstantiationCallback | This is a base class for callbacks that will be notified at every template instantiation |
| Cclang::TemplateName | Represents a C++ template name within the type system |
| Cclang::TemplateNameLocInfo | |
| Cclang::TemplateSpecializationLocInfo | |
| Cclang::hlsl::TemplateParameterListBuilder | |
| Cclang::TemplateParmPosition | Defines the position of a template parameter within a template parameter list |
| Cclang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
| Cclang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
| Cclang::TemplatePartialOrderingContext | |
| Cclang::TemplateSpecCandidate | TemplateSpecCandidate - This is a generalization of OverloadCandidate which keeps track of template argument deduction failure info, when handling explicit specializations (and instantiations) of templates beyond function overloading |
| Cclang::TemplateSpecCandidateSet | TemplateSpecCandidateSet - A set of generalized overload candidates, used in template specializations |
| Cclang::Type::TemplateSpecializationTypeBitfields | |
| Cclang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo | |
| Cclang::Type::TemplateTypeParmTypeBitfields | |
| Cclang::TreeTransform< Derived >::TemporaryBase | RAII object that temporarily sets the base location and entity used for reporting diagnostics in types |
| Cclang::Sema::TentativeAnalysisScope | RAII class used to indicate that we are performing provisional semantic analysis to determine the validity of a construct, so typo-correction and diagnostics in the immediate context (not within implicitly-instantiated templates) should be suppressed |
| Cclang::TerminalColor | |
| Cclang::TestAST | The result of parsing a file specified by TestInputs |
| Cclang::TestClangConfig | A Clang configuration for end-to-end tests that can be converted to command line arguments for the driver |
| Cclang::TestInputs | Specifies a virtual source file to be parsed as part of a test |
| Cclang::comments::Comment::TextCommentBitfields | |
| Cclang::dependencies::TextDiagnosticsPrinterWithOutput | |
| Cclang::comments::TextTokenRetokenizer | Re-lexes a sequence of tok::text tokens |
| Cclang::TextTreeStructure | |
| Cclang::TextNodeDumper | |
| CTgtInfo | |
| Cclang::targets::OSTargetInfo< TgtInfo > | |
| CThis | Trap message and trap category |
| Cclang::ThisAdjustment | A this pointer adjustment |
| Cclang::ThreadFlow | A thread flow is a sequence of code locations that specify a possible path through a single thread of execution |
| Cclang::CompilerInstance::ThreadSafeCloneConfig | Configuration object for making the result of cloneForModuleCompile() thread-safe |
| Cclang::threadSafety::ThreadSafetyHandler | Handler class for thread safety warnings |
| Cclang::ThunkInfo | The this pointer adjustment as well as an optional return adjustment for a thunk |
| Cclang::comments::Token | Comment token |
| Cclang::dependency_directives_scan::Token | Token lexed as part of dependency directive scanning |
| Cclang::syntax::Token | A token coming directly from a file or from a macro invocation |
| Cclang::Token | Token - This structure provides full information about a lexed token |
| Cclang::format::TokenAnnotator | Determines extra information about the tokens comprising an UnwrappedLine |
| Cclang::syntax::TokenBuffer | A list of tokens obtained by preprocessing a text buffer and operations to map between the expanded and spelled tokens, i.e |
| Cclang::syntax::TokenCollector | Collects tokens for the main file while running the frontend action |
| Cclang::TokenConcatenation | TokenConcatenation class, which answers the question of "Is it safe to emit two tokens without a whitespace between them, or would that cause implicit concatenation of the tokens? |
| Cclang::ast_matchers::dynamic::Parser::TokenInfo | Simple structure to hold information for one token from the parser |
| Cclang::TokenLexer | TokenLexer - This implements a lexer that returns tokens from a macro body or token stream instead of lexing from a character buffer |
| Cclang::syntax::TokenManager | Defines interfaces for operating "Token" in the clang syntax-tree |
| Cclang::syntax::TokenBufferTokenManager | A TokenBuffer-powered token manager |
| Cclang::TokenRewriter | |
| Cclang::TokenRole | |
| Cclang::CommaSeparatedList | |
| Cclang::TokenValue | Stores token information for comparing actual tokens with predefined values |
| Cclang::driver::Tool | Tool - Information on a specific compilation tool |
| Cclang::driver::tools::AMDGCN::Linker | |
| Cclang::driver::tools::AVR::Linker | |
| Cclang::driver::tools::CSKY::Linker | |
| Cclang::driver::tools::Clang | Clang compiler tool |
| Cclang::driver::tools::ClangAs | Clang integrated assembler tool |
| Cclang::driver::tools::CrossWindows::Assembler | |
| Cclang::driver::tools::CrossWindows::Linker | |
| Cclang::driver::tools::Flang | Flang compiler tool |
| Cclang::driver::tools::HIPSPV::Linker | |
| Cclang::driver::tools::LinkerWrapper | Linker wrapper tool |
| Cclang::driver::tools::MinGW::Assembler | |
| Cclang::driver::tools::MinGW::Linker | |
| Cclang::driver::tools::NVPTX::Assembler | |
| Cclang::driver::tools::NVPTX::FatBinary | |
| Cclang::driver::tools::NVPTX::Linker | |
| Cclang::driver::tools::OffloadBundler | Offload bundler tool |
| Cclang::driver::tools::OffloadPackager | Offload binary tool |
| Cclang::driver::tools::PS4cpu::Linker | |
| Cclang::driver::tools::PS5cpu::Linker | |
| Cclang::driver::tools::PScpu::Assembler | |
| Cclang::driver::tools::SPIRV::Assembler | |
| Cclang::driver::tools::SPIRV::Linker | |
| Cclang::driver::tools::SPIRV::Translator | |
| Cclang::driver::tools::XCore::Assembler | |
| Cclang::driver::tools::XCore::Linker | |
| Cclang::driver::tools::aix::Assembler | |
| Cclang::driver::tools::aix::Linker | |
| Cclang::driver::tools::amdgpu::Linker | |
| Cclang::driver::tools::baremetal::Linker | |
| Cclang::driver::tools::baremetal::StaticLibTool | |
| Cclang::driver::tools::darwin::MachOTool | |
| Cclang::driver::tools::darwin::Assembler | |
| Cclang::driver::tools::darwin::Dsymutil | |
| Cclang::driver::tools::darwin::Linker | |
| Cclang::driver::tools::darwin::Lipo | |
| Cclang::driver::tools::darwin::StaticLibTool | |
| Cclang::driver::tools::darwin::VerifyDebug | |
| Cclang::driver::tools::dragonfly::Assembler | |
| Cclang::driver::tools::dragonfly::Linker | |
| Cclang::driver::tools::freebsd::Assembler | |
| Cclang::driver::tools::freebsd::Linker | |
| Cclang::driver::tools::fuchsia::Linker | |
| Cclang::driver::tools::fuchsia::StaticLibTool | |
| Cclang::driver::tools::gcc::Common | |
| Cclang::driver::tools::gcc::Compiler | |
| Cclang::driver::tools::gcc::Linker | |
| Cclang::driver::tools::gcc::Preprocessor | |
| Cclang::driver::tools::gnutools::Assembler | |
| Cclang::driver::tools::solaris::Assembler | |
| Cclang::driver::tools::gnutools::Linker | |
| Cclang::driver::tools::gnutools::StaticLibTool | |
| Cclang::driver::tools::haiku::Linker | |
| Cclang::driver::tools::hexagon::Assembler | |
| Cclang::driver::tools::hexagon::Linker | |
| Cclang::driver::tools::hlsl::LLVMObjcopy | |
| Cclang::driver::tools::hlsl::MetalConverter | |
| Cclang::driver::tools::hlsl::Validator | |
| Cclang::driver::tools::ifstool::Merger | |
| Cclang::driver::tools::msp430::Linker | |
| Cclang::driver::tools::netbsd::Assembler | |
| Cclang::driver::tools::netbsd::Linker | |
| Cclang::driver::tools::openbsd::Assembler | |
| Cclang::driver::tools::openbsd::Linker | |
| Cclang::driver::tools::solaris::Linker | |
| Cclang::driver::tools::uefi::Linker | |
| Cclang::driver::tools::visualstudio::Linker | |
| Cclang::driver::tools::wasm::Linker | |
| Cclang::driver::tools::zos::Assembler | |
| Cclang::driver::tools::zos::Linker | |
| Cclang::tooling::ToolAction | Interface to process a clang::CompilerInvocation |
| Cclang::tooling::FrontendActionFactory | Interface to generate clang::FrontendActions |
| Cclang::driver::ToolChain | ToolChain - Access to tools for a single platform |
| Cclang::driver::toolchains::AIX | |
| Cclang::driver::toolchains::Fuchsia | |
| Cclang::driver::toolchains::Generic_GCC | Generic_GCC - A tool chain using the 'gcc' command to perform all subcommands; this relies on gcc translating the majority of command line options |
| Cclang::driver::toolchains::CrossWindowsToolChain | |
| Cclang::driver::toolchains::Cygwin | |
| Cclang::driver::toolchains::Generic_ELF | |
| Cclang::driver::toolchains::AMDGPUToolChain | |
| Cclang::driver::toolchains::ROCMToolChain | |
| Cclang::driver::toolchains::AMDGPUOpenMPToolChain | |
| Cclang::driver::toolchains::HIPAMDToolChain | |
| Cclang::driver::toolchains::SPIRVAMDToolChain | |
| Cclang::driver::toolchains::AVRToolChain | |
| Cclang::driver::toolchains::BareMetal | |
| Cclang::driver::toolchains::CSKYToolChain | |
| Cclang::driver::toolchains::DragonFly | |
| Cclang::driver::toolchains::FreeBSD | |
| Cclang::driver::toolchains::PPCFreeBSDToolChain | |
| Cclang::driver::toolchains::Haiku | |
| Cclang::driver::toolchains::Hurd | |
| Cclang::driver::toolchains::LanaiToolChain | |
| Cclang::driver::toolchains::Linux | |
| Cclang::driver::toolchains::HexagonToolChain | |
| Cclang::driver::toolchains::LFILinux | |
| Cclang::driver::toolchains::MipsLLVMToolChain | |
| Cclang::driver::toolchains::PPCLinuxToolChain | |
| Cclang::driver::toolchains::VEToolChain | |
| Cclang::driver::toolchains::MSP430ToolChain | |
| Cclang::driver::toolchains::Managarm | |
| Cclang::driver::toolchains::NetBSD | |
| Cclang::driver::toolchains::OHOS | |
| Cclang::driver::toolchains::OpenBSD | |
| Cclang::driver::toolchains::PS4PS5Base | |
| Cclang::driver::toolchains::PS4CPU | |
| Cclang::driver::toolchains::PS5CPU | |
| Cclang::driver::toolchains::Solaris | |
| Cclang::driver::toolchains::HIPSPVToolChain | |
| Cclang::driver::toolchains::HLSLToolChain | |
| Cclang::driver::toolchains::MSVCToolChain | |
| Cclang::driver::toolchains::MachO | |
| Cclang::driver::toolchains::AppleMachO | Apple specific MachO extensions |
| Cclang::driver::toolchains::Darwin | Darwin - The base Darwin tool chain |
| Cclang::driver::toolchains::DarwinClang | DarwinClang - The Darwin toolchain used by Clang |
| Cclang::driver::toolchains::MinGW | |
| Cclang::driver::toolchains::NVPTXToolChain | |
| Cclang::driver::toolchains::CudaToolChain | |
| Cclang::driver::toolchains::SPIRVToolChain | |
| Cclang::driver::toolchains::SPIRVOpenMPToolChain | |
| Cclang::driver::toolchains::SYCLToolChain | |
| Cclang::driver::toolchains::TCEToolChain | TCEToolChain - A tool chain using the llvm bitcode tools to perform all subcommands |
| Cclang::driver::toolchains::TCELEToolChain | Toolchain for little endian TCE cores |
| Cclang::driver::toolchains::UEFI | |
| Cclang::driver::toolchains::WebAssembly | |
| Cclang::driver::toolchains::XCoreToolChain | |
| Cclang::driver::toolchains::ZOS | |
| Cclang::tooling::ToolExecutor | Interface for executing clang frontend actions |
| Cclang::tooling::AllTUsToolExecutor | Executes given frontend actions on all files/TUs in the compilation database |
| Cclang::tooling::StandaloneToolExecutor | A standalone executor that runs FrontendActions on a given set of TUs in sequence |
| Cclang::tooling::ToolExecutorPlugin | Interface for factories that create specific executors |
| Cclang::tooling::AllTUsToolExecutorPlugin | |
| Cclang::tooling::StandaloneToolExecutorPlugin | |
| Cclang::tooling::ToolInvocation | Utility to run a FrontendAction in a single clang invocation |
| Cclang::tooling::ToolResults | An abstraction for the result of a tool execution |
| Cclang::tooling::InMemoryToolResults | Stores the key-value results in memory |
| Cclang::threadSafety::til::BasicBlock::TopologyNode | |
| Cclang::extractapi::ToRecordContextCastInfoWrapper< FromTy, IsKnownSubType > | |
| Cclang::extractapi::ToRecordContextCastInfoWrapper< FromTy, true > | |
| Cclang::ento::bugreporter::TrackingOptions | Defines a set of options altering tracking behavior |
| Cllvm::TrailingObjects | |
| COMPAffinityClause | This represents clause 'affinity' in the '#pragma omp task'-based directives |
| COMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives |
| COMPChildren | Contains data for OpenMP directives: clauses, children expressions/statements (helpers for codegen) and associated statement, if any |
| COMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives |
| COMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives |
| COMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive |
| COMPDoacrossClause | This represents the 'doacross' clause for the '#pragma omp ordered' directive |
| COMPExclusiveClause | This represents clause 'exclusive' in the '#pragma omp scan' directive |
| COMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive. This clause does not exist by itself, it can be only as a part of 'omp flush' directive. This clause is introduced to keep the original structure of OMPExecutableDirective class and its derivatives and to use the existing infrastructure of clauses with the list of variables |
| COMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives |
| COMPHasDeviceAddrClause | This represents clause 'has_device_ptr' in the '#pragma omp ...' directives |
| COMPInclusiveClause | This represents clause 'inclusive' in the '#pragma omp scan' directive |
| COMPInitClause | This represents the 'init' clause in '#pragma omp ...' directives |
| COMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives |
| COMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives |
| COMPNontemporalClause | This represents clause 'nontemporal' in the '#pragma omp ...' directives |
| COMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
| COMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
| COMPToClause | This represents clause 'to' in the '#pragma omp ...' directives |
| COMPUseDeviceAddrClause | This represents clause 'use_device_addr' in the '#pragma omp ...' directives |
| COMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives |
| COMPUsesAllocatorsClause | This represents clause 'uses_allocators' in the '#pragma omp target'-based directives |
| COpenACCAtomicConstruct | |
| COpenACCCacheConstruct | |
| COpenACCCombinedConstruct | |
| COpenACCDataConstruct | |
| COpenACCEnterDataConstruct | |
| COpenACCExitDataConstruct | |
| COpenACCHostDataConstruct | |
| COpenACCInitConstruct | |
| COpenACCLoopConstruct | This class represents a 'loop' construct. The 'loop' construct applies to a 'for' loop (or range-for loop), and is optionally associated with a Compute Construct |
| COpenACCSetConstruct | |
| COpenACCShutdownConstruct | |
| COpenACCUpdateConstruct | |
| COpenACCWaitConstruct | |
| Cclang::ASTConstraintSatisfaction | The result of a constraint satisfaction check, containing the necessary information to diagnose an unsatisfied constraint |
| Cclang::ASTTemplateArgumentListInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>" |
| Cclang::AttributedStmt | Represents an attribute applied to a statement |
| Cclang::BuiltinBitCastExpr | Represents a C++2a __builtin_bit_cast(T, v) expression |
| Cclang::CIRGen::CIRGenFunctionInfo | |
| Cclang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr |
| Cclang::CXXAddrspaceCastExpr | A C++ addrspace_cast expression (currently only enabled for OpenCL) |
| Cclang::CXXConstCastExpr | A C++ const_cast expression (C++ [expr.const.cast]) |
| Cclang::CXXConstructorDecl | Represents a C++ constructor within a class |
| Cclang::CXXDefaultArgExpr | A default argument (C++ [dcl.fct.default]) |
| Cclang::CXXDefaultInitExpr | A use of a default initializer in a constructor or in aggregate initialization |
| Cclang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
| Cclang::CXXDynamicCastExpr | A C++ dynamic_cast expression (C++ [expr.dynamic.cast]) |
| Cclang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv]) |
| Cclang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)" |
| Cclang::CXXParenListInitExpr | Represents a list-initialization with parenthesis |
| Cclang::CXXReinterpretCastExpr | A C++ reinterpret_cast expression (C++ [expr.reinterpret.cast]) |
| Cclang::CXXStaticCastExpr | A C++ static_cast expression (C++ [expr.static.cast]) |
| Cclang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers |
| Cclang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
| Cclang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext |
| Cclang::CaseStmt | CaseStmt - Represent a case statement |
| Cclang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition |
| Cclang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt } |
| Cclang::ConstantExpr | ConstantExpr - An expression that occurs in a constant context and optionally the result of evaluating the expression |
| Cclang::ConvertVectorExpr | ConvertVectorExpr - Clang builtin function __builtin_convertvector This AST node provides support for converting a vector type to another vector type of the same arity |
| Cclang::CoroutineBodyStmt | Represents the body of a coroutine |
| Cclang::CountAttributedType | Represents a sugar type with __counted_by or __sized_by annotations, including their _or_null variants |
| Cclang::DeclGroup | |
| Cclang::DeclRefExpr | A reference to a declared variable, function, enum, etc |
| Cclang::DecompositionDecl | A decomposition declaration |
| Cclang::DependentFunctionTemplateSpecializationInfo | Provides information about a dependent function-template specialization declaration |
| Cclang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
| Cclang::DesignatedInitExpr | Represents a C99 designated initializer expression |
| Cclang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation |
| Cclang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type |
| Cclang::FunctionDecl::DefaultedOrDeletedFunctionInfo | Stashed information about a defaulted/deleted function body |
| Cclang::FunctionParmPackExpr | Represents a reference to a function parameter pack, init-capture pack, or binding pack that has been substituted but not yet expanded |
| Cclang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
| Cclang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template |
| Cclang::GenericSelectionExpr | Represents a C11 generic selection |
| Cclang::HLSLRootSignatureDecl | |
| Cclang::IfStmt | IfStmt - This represents an if/then/else |
| Cclang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code |
| Cclang::ImplicitConceptSpecializationDecl | |
| Cclang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
| Cclang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later |
| Cclang::MacroArgs | MacroArgs - An instance of this class captures information about the formal arguments specified to a function-like macro invocation |
| Cclang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members |
| Cclang::ModuleNameLoc | |
| Cclang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
| Cclang::OMPAllocateClause | This represents clause 'allocate' in the '#pragma omp ...' directives |
| Cclang::OMPArrayShapingExpr | An explicit cast in C or a C-style cast in C++, which uses the syntax ([s1][s2]...[sn])expr |
| Cclang::OMPIteratorExpr | OpenMP 5.0 [2.1.6 Iterators] Iterators are identifiers that expand to multiple values in the clause on which they appear |
| Cclang::OMPPermutationClause | This class represents the 'permutation' clause in the '#pragma omp interchange' directive |
| Cclang::OMPSizesClause | This represents the 'sizes' clause in the '#pragma omp tile' directive |
| Cclang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]]; |
| Cclang::ObjCAtTryStmt | Represents Objective-C's @try ... @catch ... @finally statement |
| Cclang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
| Cclang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] }; |
| Cclang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
| Cclang::ObjCTypeParamList | Stores a list of Objective-C type parameters for a parameterized class or a category/extension thereof |
| Cclang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator) |
| Cclang::OpenACCAttachClause | |
| Cclang::OpenACCCopyClause | |
| Cclang::OpenACCCopyInClause | |
| Cclang::OpenACCCopyOutClause | |
| Cclang::OpenACCCreateClause | |
| Cclang::OpenACCDeclareDecl | |
| Cclang::OpenACCDeleteClause | |
| Cclang::OpenACCDetachClause | |
| Cclang::OpenACCDeviceClause | |
| Cclang::OpenACCDevicePtrClause | |
| Cclang::OpenACCDeviceResidentClause | |
| Cclang::OpenACCDeviceTypeClause | A 'device_type' or 'dtype' clause, takes a list of either an 'asterisk' or an identifier |
| Cclang::OpenACCFirstPrivateClause | |
| Cclang::OpenACCGangClause | |
| Cclang::OpenACCHostClause | |
| Cclang::OpenACCLinkClause | |
| Cclang::OpenACCNoCreateClause | |
| Cclang::OpenACCNumGangsClause | |
| Cclang::OpenACCPresentClause | |
| Cclang::OpenACCPrivateClause | |
| Cclang::OpenACCReductionClause | |
| Cclang::OpenACCRoutineDecl | |
| Cclang::OpenACCSelfClause | A 'self' clause, which has an optional condition expression, or, in the event of an 'update' directive, contains a 'VarList' |
| Cclang::OpenACCTileClause | |
| Cclang::OpenACCUseDeviceClause | |
| Cclang::OpenACCWaitClause | |
| Cclang::OutlinedFunctionDecl | Represents a partial function definition |
| Cclang::PackIndexingExpr | |
| Cclang::ParenListExpr | |
| Cclang::ParsedAttr | ParsedAttr - Represents a syntactic attribute |
| Cclang::PragmaCommentDecl | Represents a #pragma comment line |
| Cclang::PragmaDetectMismatchDecl | Represents a #pragma detect_mismatch line |
| Cclang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func |
| Cclang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value |
| Cclang::RecoveryExpr | Frontend produces RecoveryExprs on semantic errors that prevent creating other well-formed expressions |
| Cclang::RequiresExpr | C++2a [expr.prim.req]: A requires-expression provides a concise way to express requirements on template arguments |
| Cclang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4; |
| Cclang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
| Cclang::StringLiteral | StringLiteral - This represents a string literal expression, e.g |
| Cclang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt |
| Cclang::TemplateArgumentList | A template argument list |
| Cclang::TemplateIdAnnotation | Information about a template-id annotation token |
| Cclang::TemplateParameterList | Stores a list of template parameters for a TemplateDecl and its derived classes |
| Cclang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
| Cclang::TemplateTypeParmDecl | Declaration of a template type parameter |
| Cclang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates |
| Cclang::TypedefType | |
| Cclang::UnaryOperator | UnaryOperator - This represents the unary-expression's (except sizeof and alignof), the postinc/postdec operators from postfix-expression, and various extensions |
| Cclang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration |
| Cclang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
| Cclang::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g |
| Cclang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into |
| Cclang::UsingType | |
| Cclang::WhileStmt | WhileStmt - This represents a 'while' stmt |
| Cclang::TransferrableTargetInfo | Fields controlling how types are laid out in memory; these may need to be copied for targets like AMDGPU that base their ABIs on an auxiliary CPU target |
| Cclang::TargetInfo | Exposes information about the current target |
| Cclang::dataflow::TransferState< LatticeT > | A common form of state shared between the cases of a transfer function |
| Cclang::dataflow::TransferStateForDiagnostics< LatticeT > | A read-only version of TransferState |
| Cclang::tooling::detail::TransformerImpl | Implementation details of Transformer with type erasure around RewriteRule<T> as well as the corresponding consumers |
| Cclang::tooling::detail::WithMetadataImpl< T > | Implementation when metadata is generated as a part of the rewrite |
| Cclang::tooling::TransformerResult< T > | |
| Cclang::tooling::TransformerResult< void > | |
| Cclang::dependencies::TranslationUnitDeps | The full dependencies and module graph for a specific input |
| Cclang::tooling::TranslationUnitDiagnostics | Collection of Diagnostics generated from a single translation unit |
| Cclang::tooling::TranslationUnitReplacements | Collection of Replacements generated from a single translation unit |
| Cclang::CodeGen::TrapReason | |
| Cclang::threadSafety::til::Traversal< Self, R > | |
| Cclang::threadSafety::til::Traversal< Self, VisitReducerBase > | |
| Cclang::threadSafety::til::VisitReducer< Self > | |
| Cclang::TraversalKindScope | |
| Cclang::TreeTransform< Derived > | A semantic tree transformation that allows one to transform one abstract syntax tree into another |
| Cclang::TreeTransform< EnsureImmediateInvocationInDefaultArgs > | |
| CEnsureImmediateInvocationInDefaultArgs | |
| Cclang::TrivialFunctionAnalysis | An inter-procedural analysis facility that detects functions with "trivial" behavior with respect to reference counting, such as simple field getters |
| Cstd::true_type | |
| Cclang::detail::has_same_member_pointer_type< R(T::*)(P...), R(U::*)(P...)> | |
| Cstd::is_error_code_enum< clang::BuildPreambleError > | |
| Cstd::is_error_code_enum< clang::format::ParseError > | |
| Cstd::is_error_code_enum< clang::serialized_diags::SDError > | |
| Cclang::ssaf::TUSummary | Data extracted for a given translation unit and for a given set of analyses |
| Cclang::ssaf::TUSummaryBuilder | |
| Cinternal::HasHandle::Type | |
| Cclang::tooling::traits::IsValidOptionType< T > | A type trait that returns true iff the given type is a type that can be stored in a refactoring option |
| Cclang::DeclaratorChunk::TypeAndRange | |
| Cclang::TypeConstraint | Models the abbreviated syntax to constrain a template type parameter: template <convertible_to<string> T> void print(T object); ~~~~~~~~~~~~~~~~~~~~~~ Semantically, this adds an "immediately-declared constraint" with extra arg: requires convertible_to<T, string> |
| Cclang::TypeCoupledDeclRefInfo | [BoundsSafety] Represents information of declarations referenced by the arguments of the counted_by attribute and the likes |
| Cclang::Type::TypedefBitfields | |
| Cclang::extractapi::TypedefUnderlyingTypeResolver | |
| Cclang::TypeDependenceScope | |
| Cclang::Sema::TypeDiagnoser | Abstract class used to diagnose incomplete types |
| Cclang::Sema::BoundTypeDiagnoser< Ts... > | |
| Cclang::Sema::SizelessTypeDiagnoser< Ts > | A derivative of BoundTypeDiagnoser for which the diagnostic's type parameter is preceded by a 0/1 enum that is 1 if the type is sizeless |
| Cclang::Sema::BoundTypeDiagnoser< Ts > | |
| Cclang::dataflow::TypeErasedDataflowAnalysisState | Type-erased model of the program at a given program point |
| Cclang::dataflow::TypeErasedLattice | Type-erased lattice element container |
| Cclang::interp::TypeidPointer | |
| Cclang::serialization::TypeIdx | A type index; the type ID with the qualifier bits removed |
| Cclang::TypeInfo | |
| CTypeInfo | |
| Cclang::TypeInfoChars | |
| Cclang::TypeInfoLValue | Symbolic representation of typeid(T) for some type T |
| Cclang::TypeLoc | Base wrapper for a particular "section" of type source info |
| Cclang::QualifiedTypeLoc | Wrapper of type source information for a type with non-trivial direct qualifiers |
| Cclang::UnqualTypeLoc | Wrapper of type source information for a type with no direct qualifiers |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, AdjustedTypeLoc, AdjustedType, AdjustedLocInfo > | |
| Cclang::AdjustedTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< AdjustedTypeLoc, DecayedTypeLoc, DecayedType > | |
| Cclang::DecayedTypeLoc | Wrapper for source info for pointers decayed from arrays and functions |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, ArrayTypeLoc, ArrayType, ArrayLocInfo > | |
| Cclang::ArrayTypeLoc | Wrapper for source info for arrays |
| Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, ConstantArrayTypeLoc, ConstantArrayType > | |
| Cclang::ConstantArrayTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< ConstantArrayTypeLoc, ArrayParameterTypeLoc, ArrayParameterType > | |
| Cclang::ArrayParameterTypeLoc | Wrapper for source info for array parameter types |
| Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, DependentSizedArrayTypeLoc, DependentSizedArrayType > | |
| Cclang::DependentSizedArrayTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, IncompleteArrayTypeLoc, IncompleteArrayType > | |
| Cclang::IncompleteArrayTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< ArrayTypeLoc, VariableArrayTypeLoc, VariableArrayType > | |
| Cclang::VariableArrayTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, AtomicTypeLoc, AtomicType, AtomicTypeLocInfo > | |
| Cclang::AtomicTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo > | |
| Cclang::AttributedTypeLoc | Type source information for an attributed type |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, BTFTagAttributedTypeLoc, BTFTagAttributedType, BTFTagAttributedLocInfo > | |
| Cclang::BTFTagAttributedTypeLoc | Type source information for an btf_tag attributed type |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, BlockPointerTypeLoc, BlockPointerType, PointerLikeLocInfo > | |
| Cclang::PointerLikeTypeLoc< BlockPointerTypeLoc, BlockPointerType > | |
| Cclang::BlockPointerTypeLoc | Wrapper for source info for block pointers |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, BoundsAttributedTypeLoc, BoundsAttributedType, BoundsAttributedLocInfo > | |
| Cclang::BoundsAttributedTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< BoundsAttributedTypeLoc, CountAttributedTypeLoc, CountAttributedType > | |
| Cclang::CountAttributedTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, BuiltinTypeLoc, BuiltinType, BuiltinLocInfo > | |
| Cclang::BuiltinTypeLoc | Wrapper for source info for builtin types |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, DecltypeTypeLoc, DecltypeType, DecltypeTypeLocInfo > | |
| Cclang::DecltypeTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentAddressSpaceTypeLoc, DependentAddressSpaceType, DependentAddressSpaceLocInfo > | |
| Cclang::DependentAddressSpaceTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentNameTypeLoc, DependentNameType, DependentNameLocInfo > | |
| Cclang::DependentNameTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentSizedExtVectorTypeLoc, DependentSizedExtVectorType, VectorTypeLocInfo > | |
| Cclang::DependentSizedExtVectorTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, DependentVectorTypeLoc, DependentVectorType, VectorTypeLocInfo > | |
| Cclang::DependentVectorTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TL, T, ElaboratedNameLocInfo > | |
| Cclang::ElaboratedNameTypeLoc< TL, T > | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, FunctionTypeLoc, FunctionType, FunctionLocInfo > | |
| Cclang::FunctionTypeLoc | Wrapper for source info for functions |
| Cclang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionNoProtoTypeLoc, FunctionNoProtoType > | |
| Cclang::FunctionNoProtoTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionProtoTypeLoc, FunctionProtoType > | |
| Cclang::FunctionProtoTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, HLSLAttributedResourceTypeLoc, HLSLAttributedResourceType, HLSLAttributedResourceLocInfo > | |
| Cclang::HLSLAttributedResourceTypeLoc | Type source information for HLSL attributed resource type |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, HLSLInlineSpirvTypeLoc, HLSLInlineSpirvType, HLSLInlineSpirvTypeLocInfo > | |
| Cclang::HLSLInlineSpirvTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, MacroQualifiedTypeLoc, MacroQualifiedType, MacroQualifiedLocInfo > | |
| Cclang::MacroQualifiedTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, MatrixTypeLoc, MatrixType, MatrixTypeLocInfo > | |
| Cclang::MatrixTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< MatrixTypeLoc, ConstantMatrixTypeLoc, ConstantMatrixType > | |
| Cclang::ConstantMatrixTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< MatrixTypeLoc, DependentSizedMatrixTypeLoc, DependentSizedMatrixType > | |
| Cclang::DependentSizedMatrixTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > | |
| Cclang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > | |
| Cclang::MemberPointerTypeLoc | Wrapper for source info for member pointers |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectPointerTypeLoc, ObjCObjectPointerType, PointerLikeLocInfo > | |
| Cclang::PointerLikeTypeLoc< ObjCObjectPointerTypeLoc, ObjCObjectPointerType > | |
| Cclang::ObjCObjectPointerTypeLoc | Wraps an ObjCPointerType with source location information |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectTypeLoc, ObjCObjectType, ObjCObjectTypeLocInfo > | |
| Cclang::ObjCObjectTypeLoc | |
| Cclang::ConcreteTypeLoc< ObjCObjectTypeLoc, ObjCInterfaceTypeLoc, ObjCInterfaceType, ObjCInterfaceLocInfo > | |
| Cclang::ObjCInterfaceTypeLoc | Wrapper for source info for ObjC interfaces |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, ObjCTypeParamTypeLoc, ObjCTypeParamType, ObjCTypeParamTypeLocInfo > | |
| Cclang::ObjCTypeParamTypeLoc | ProtocolLAngleLoc, ProtocolRAngleLoc, and the source locations for protocol qualifiers are stored after Info |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, PackExpansionTypeLoc, PackExpansionType, PackExpansionTypeLocInfo > | |
| Cclang::PackExpansionTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, PackIndexingTypeLoc, PackIndexingType, PackIndexingTypeLocInfo > | |
| Cclang::PackIndexingTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, ParenTypeLoc, ParenType, ParenLocInfo > | |
| Cclang::ParenTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, PipeTypeLoc, PipeType, PipeTypeLocInfo > | |
| Cclang::PipeTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, Derived, TypeClass, PointerLikeLocInfo > | |
| Cclang::PointerLikeTypeLoc< Derived, TypeClass, LocalData > | A base class for |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, PointerTypeLoc, PointerType, PointerLikeLocInfo > | |
| Cclang::PointerLikeTypeLoc< PointerTypeLoc, PointerType > | |
| Cclang::PointerTypeLoc | Wrapper for source info for pointers |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, PredefinedSugarTypeLoc, PredefinedSugarType, PredefinedSugarTypeLocInfo > | |
| Cclang::PredefinedSugarTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, ReferenceTypeLoc, ReferenceType, PointerLikeLocInfo > | |
| Cclang::PointerLikeTypeLoc< ReferenceTypeLoc, ReferenceType > | |
| Cclang::ReferenceTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< ReferenceTypeLoc, LValueReferenceTypeLoc, LValueReferenceType > | |
| Cclang::LValueReferenceTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< ReferenceTypeLoc, RValueReferenceTypeLoc, RValueReferenceType > | |
| Cclang::RValueReferenceTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TagTypeLoc, TagType, TagTypeLocInfo > | |
| Cclang::TagTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< TagTypeLoc, EnumTypeLoc, EnumType > | |
| Cclang::EnumTypeLoc | Wrapper for source info for enum types |
| Cclang::InheritingConcreteTypeLoc< TagTypeLoc, InjectedClassNameTypeLoc, InjectedClassNameType > | |
| Cclang::InjectedClassNameTypeLoc | Wrapper for source info for injected class names of class templates |
| Cclang::InheritingConcreteTypeLoc< TagTypeLoc, RecordTypeLoc, RecordType > | |
| Cclang::RecordTypeLoc | Wrapper for source info for record types |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TemplateSpecializationTypeLoc, TemplateSpecializationType, TemplateSpecializationLocInfo > | |
| Cclang::TemplateSpecializationTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > | |
| Cclang::TypeofLikeTypeLoc< TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > | |
| Cclang::TypeOfExprTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > | |
| Cclang::TypeofLikeTypeLoc< TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > | |
| Cclang::TypeOfTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo > | |
| Cclang::TypeSpecTypeLoc | A reasonable base class for TypeLocs that correspond to types that are written as a type-specifier |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, BitIntTypeLoc, BitIntType > | |
| Cclang::BitIntTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, ComplexTypeLoc, ComplexType > | |
| Cclang::ComplexTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DeducedTypeLoc, DeducedType > | |
| Cclang::DeducedTypeLoc | |
| Cclang::ConcreteTypeLoc< DeducedTypeLoc, AutoTypeLoc, AutoType, AutoTypeLocInfo > | |
| Cclang::AutoTypeLoc | |
| Cclang::ConcreteTypeLoc< DeducedTypeLoc, DeducedTemplateSpecializationTypeLoc, DeducedTemplateSpecializationType, DeducedTemplateSpecializationLocInfo > | |
| Cclang::DeducedTemplateSpecializationTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DependentBitIntTypeLoc, DependentBitIntType > | |
| Cclang::DependentBitIntTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstPackTypeLoc, SubstPackType > | |
| Cclang::SubstPackTypeLoc | Abstract type representing delayed type pack expansions |
| Cclang::InheritingConcreteTypeLoc< SubstPackTypeLoc, SubstBuiltinTemplatePackTypeLoc, SubstBuiltinTemplatePackType > | |
| Cclang::SubstBuiltinTemplatePackTypeLoc | Wrapper for substituted template type parameters |
| Cclang::InheritingConcreteTypeLoc< SubstPackTypeLoc, SubstTemplateTypeParmPackTypeLoc, SubstTemplateTypeParmPackType > | |
| Cclang::SubstTemplateTypeParmPackTypeLoc | Wrapper for substituted template type parameters |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmTypeLoc, SubstTemplateTypeParmType > | |
| Cclang::SubstTemplateTypeParmTypeLoc | Wrapper for substituted template type parameters |
| Cclang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TemplateTypeParmTypeLoc, TemplateTypeParmType > | |
| Cclang::TemplateTypeParmTypeLoc | Wrapper for template type parameters |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, TypedefTypeLoc, TypedefType, ElaboratedNameLocInfo > | |
| Cclang::ElaboratedNameTypeLoc< TypedefTypeLoc, TypedefType > | |
| Cclang::TypedefTypeLoc | Wrapper for source info for typedefs |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, Derived, TypeClass, TypeofLocInfo > | |
| Cclang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData > | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, UnaryTransformTypeLoc, UnaryTransformType, UnaryTransformTypeLocInfo > | |
| Cclang::UnaryTransformTypeLoc | |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, UnresolvedUsingTypeLoc, UnresolvedUsingType, ElaboratedNameLocInfo > | |
| Cclang::ElaboratedNameTypeLoc< UnresolvedUsingTypeLoc, UnresolvedUsingType > | |
| Cclang::UnresolvedUsingTypeLoc | Wrapper for source info for unresolved typename using decls |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, UsingTypeLoc, UsingType, ElaboratedNameLocInfo > | |
| Cclang::ElaboratedNameTypeLoc< UsingTypeLoc, UsingType > | |
| Cclang::UsingTypeLoc | Wrapper for source info for types used via transparent aliases |
| Cclang::ConcreteTypeLoc< UnqualTypeLoc, VectorTypeLoc, VectorType, VectorTypeLocInfo > | |
| Cclang::VectorTypeLoc | |
| Cclang::InheritingConcreteTypeLoc< VectorTypeLoc, ExtVectorTypeLoc, ExtVectorType > | |
| Cclang::ExtVectorTypeLoc | |
| Cclang::TypeLocBuilder | |
| Cclang::TypeLocVisitor< ImplClass, RetTy > | |
| Cclang::TypeLocVisitor< ASTDumper > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::TypeLocVisitor< Derived > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::TypeLocVisitor< JSONDumper > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::TypeLocVisitor< TextNodeDumper > | |
| Cclang::TextNodeDumper | |
| Cclang::TypeLocVisitor< TypeLocReader > | |
| Cclang::TypeLocReader | |
| Cclang::Type::TypeOfBitfields | |
| Cclang::TypeofLocInfo | |
| Cclang::TypeOfExprTypeLocInfo | |
| Cclang::TypeOfTypeLocInfo | |
| Cclang::TypePropertyCache< Private > | The type-property cache |
| Cclang::TypeSourceInfo | A container of type source information |
| Cclang::TypeSpecLocInfo | |
| Cclang::AutoTypeLocInfo | |
| Cclang::DeducedTemplateSpecializationLocInfo | |
| Cmlir::TypeStorage | |
| Ccir::detail::RecordTypeStorage | Type storage for CIR record types |
| Cclang::Sema::TypeTagData | |
| Cclang::detail::TypeTagForDatatypeData | |
| Cclang::Stmt::TypeTraitExprBitfields | |
| Cclang::TypeVisitor< ImplClass, RetTy > | An operation on a type |
| Cclang::TypeVisitor< ASTDumper > | |
| Cclang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | |
| Cclang::TypeVisitor< ASTNodeImporter, ExpectedType > | |
| Cclang::ASTNodeImporter | |
| Cclang::TypeVisitor< Derived > | |
| Cclang::ASTNodeTraverser< Derived, NodeDelegateType > | ASTNodeTraverser traverses the Clang AST for dumping purposes |
| Cclang::TypeVisitor< InterfaceKindVisitor, InterfaceKind > | |
| Cclang::InterfaceKindVisitor | |
| Cclang::TypeVisitor< JSONDumper > | |
| Cclang::ASTNodeTraverser< JSONDumper, JSONNodeDumper > | |
| Cclang::TypeVisitor< JSONNodeDumper > | |
| Cclang::JSONNodeDumper | |
| Cclang::TypeVisitor< TextNodeDumper > | |
| Cclang::TextNodeDumper | |
| Cclang::TypoCorrection | Simple class containing the result of Sema::CorrectTypo |
| CU | |
| Cclang::OMPDeclarativeDirective< U > | This is a basic class for representing single OpenMP declarative directive |
| Cudir_iterator_base | |
| Cclang::DeclContext::udir_iterator | |
| Cclang::modulemap::UmbrellaDirDecl | |
| Cclang::serialization::UnalignedUInt64 | 32 aligned uint64_t in the AST file |
| Cclang::Stmt::UnaryExprOrTypeTraitExprBitfields | |
| Cclang::Stmt::UnaryOperatorBitfields | |
| Cclang::UnaryTransformTypeLocInfo | |
| Cclang::dataflow::UncheckedOptionalAccessDiagnoser | |
| Cclang::dataflow::UncheckedOptionalAccessDiagnostic | Diagnostic information for an unchecked optional access |
| Cclang::dataflow::UncheckedOptionalAccessModelOptions | |
| Cclang::dataflow::statusor_model::UncheckedStatusOrAccessDiagnoser | |
| Cclang::dataflow::statusor_model::UncheckedStatusOrAccessModelOptions | |
| Cclang::UncommonTemplateNameStorage | Implementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack |
| Cclang::AssumedTemplateStorage | A structure for storing the information associated with a name that has been assumed to be a template name (despite finding no TemplateDecls) |
| Cclang::DeducedTemplateStorage | |
| Cclang::OverloadedTemplateStorage | A structure for storing the information associated with an overloaded template name |
| Cclang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
| Cclang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
| Cclang::UnexpandedInfo | |
| Cclang::APValue::UninitArray | |
| Cclang::ento::UninitObjCheckerOptions | |
| Cclang::APValue::UninitStruct | |
| Cclang::UninitUse | A use of a variable, which might be uninitialized |
| Cclang::UninitVariablesAnalysisStats | |
| Cclang::UninitVariablesHandler | |
| Cclang::UnionOpaquePtr< T > | UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union |
| Cclang::UniqueVirtualMethod | Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number |
| Cclang::interp::Descriptor::UnknownSize | Token to denote structures of unknown size |
| Cclang::UnqualifiedId | Represents a C++ unqualified-id that has been parsed |
| Cclang::Module::UnresolvedConflict | An unresolved conflict with another module |
| Cclang::Module::UnresolvedExportDecl | Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded) |
| Cclang::Module::UnresolvedHeaderDirective | Stored information about a header directive that was found in the module map file but has not been resolved to a file |
| Cclang::Stmt::UnresolvedLookupExprBitfields | |
| Cclang::Stmt::UnresolvedMemberExprBitfields | |
| Cclang::UnresolvedSetImpl | A set of unresolved declarations |
| Cclang::UnresolvedSet< 8 > | |
| Cclang::UnresolvedSet< InlineCapacity > | A set of unresolved declarations |
| Cclang::Type::UnresolvedUsingBitfields | |
| Cclang::UnsafeBufferUsageHandler | The interface that lets the caller handle unsafe buffer usage analysis results by overriding this class's handle... methods |
| Cclang::serialization::UnsafeQualTypeDenseMapInfo | A structure for putting "fast"-unqualified QualTypes into a DenseMap |
| Cclang::ento::UnsignedMaxEntryPointTranslationUnitStatistic | |
| Cclang::UnsignedOrNone | |
| Cclang::UnsubstitutedConstraintSatisfactionCacheResult | |
| Cclang::CodeGen::CGOpenMPRuntime::UntiedTaskLocalDeclsRAII | Manages list of nontemporal decls for the specified directive |
| Cclang::format::UnwrappedLine | An unwrapped line is a sequence of Token, that we would like to put on a single line if there was no column limit |
| Cclang::format::UnwrappedLineConsumer | Interface for users of the UnwrappedLineParser to receive the parsed lines |
| Cclang::format::TokenAnalyzer | |
| Cclang::format::DefinitionBlockSeparator | |
| Cclang::format::JavaScriptImportSorter | |
| Cclang::format::LeftRightQualifierAlignmentFixer | |
| Cclang::format::NamespaceEndCommentsFixer | |
| Cclang::format::ObjCPropertyAttributeOrderFixer | |
| Cclang::format::UsingDeclarationsSorter | |
| Cclang::format::UnwrappedLineFormatter | |
| Cclang::format::UnwrappedLineNode | |
| Cclang::format::UnwrappedLineParser | |
| CUPCPreIncrementGadget | |
| Cclang::UpdateOnReturn< T > | |
| CUpdateOnReturn< T > | |
| Cclang::modulemap::UseDecl | |
| Cclang::UserDefinedConversionSequence | UserDefinedConversionSequence - Represents a user-defined conversion sequence (C++ 13.3.3.1.2) |
| Cclang::SemaOpenMP::UsesAllocatorsData | Data for list of allocators |
| Cclang::Type::UsingBitfields | |
| Cclang::tooling::USRFindingAction | |
| Cclang::UsualDeleteParams | The parameters to pass to a usual operator delete |
| CUUCAddAssignGadget | |
| CRawCompressedBundleHeader::V1Header | |
| CRawCompressedBundleHeader::V2Header | |
| CRawCompressedBundleHeader::V3Header | |
| Cclang::dataflow::Value | Base class for all values computed by abstract interpretation |
| Cclang::dataflow::BoolValue | Models a boolean |
| Cclang::dataflow::AtomicBoolValue | Models an atomic boolean |
| Cclang::dataflow::FormulaBoolValue | Models a compound boolean formula |
| Cclang::dataflow::TopBoolValue | A TopBoolValue represents a boolean that is explicitly unconstrained |
| Cclang::dataflow::IntegerValue | Models an integer |
| Cclang::dataflow::PointerValue | Models a symbolic pointer. Specifically, any value of type T* |
| Cclang::Value | |
| Cclang::ValueRef | |
| Cclang::driver::custom_flag::ValueDetail | |
| Cclang::ComparisonCategoryInfo::ValueInfo | |
| Cclang::dataflow::Environment::ValueModel | Supplements Environment with non-standard comparison and join operations |
| Cclang::dataflow::DataflowModel | Abstract base class for dataflow "models": reusable analysis components that model a particular aspect of program semantics in the Environment |
| Cclang::dataflow::ChromiumCheckModel | Models the behavior of Chromium's CHECK, DCHECK, etc |
| Cclang::dataflow::TypeErasedDataflowAnalysis | Type-erased base class for dataflow analyses built on a single lattice type |
| Cclang::dataflow::DataflowAnalysis< NoopAnalysis, NoopLattice > | |
| Cclang::dataflow::NoopAnalysis | |
| Cclang::dataflow::DataflowAnalysis< UncheckedOptionalAccessModel, UncheckedOptionalAccessLattice > | |
| Cclang::dataflow::UncheckedOptionalAccessModel | Dataflow analysis that models whether optionals hold values or not |
| Cclang::dataflow::DataflowAnalysis< UncheckedStatusOrAccessModel, CachedConstAccessorsLattice< NoopLattice > > | |
| Cclang::dataflow::statusor_model::UncheckedStatusOrAccessModel | |
| Cclang::dataflow::DataflowAnalysis< Derived, LatticeT > | Base class template for dataflow analyses built on a single lattice type |
| Cclang::driver::custom_flag::ValueNameToDetailMap | |
| Cclang::CodeGen::CounterPair::ValueOpt | Optional value |
| Cclang::threadSafety::til::ValueType | ValueTypes are data types that can actually be held in registers |
| Cclang::VAOptDefinitionContext | A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a variadic macro definition |
| Cclang::VAOptExpansionContext | A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a macro during macro expansion |
| Cclang::CodeGen::VarBypassDetector | The class detects jumps which bypass local variables declaration: goto L; int a; L: |
| Cclang::interp::VarCreationState | State encapsulating if a the variable creation has been successful, unsuccessful, or no variable has been created at all |
| Cclang::VariableGroupsManager | |
| CVariableGroupsManagerImpl | |
| Cclang::VariablePattern | Analyzes the pattern of the referenced variables in a statement |
| Cclang::interp::VariableScope< Emitter > | Scope chain managing the variable lifetimes |
| Cclang::interp::LocalScope< Emitter > | Generic scope for local variables |
| Cclang::interp::DeclScope< Emitter > | Scope used to handle temporaries in toplevel variable declarations |
| Cclang::VariadicMacroScopeGuard | An RAII class that tracks when the Preprocessor starts and stops lexing the definition of a (ISO C/C++) variadic macro |
| Cclang::ast_matchers::dynamic::VariantMatcher::VariadicOpPayload | |
| Cclang::ast_matchers::dynamic::VariantMatcher | A variant matcher object |
| Cclang::ast_matchers::dynamic::VariantValue | Variant value class |
| Cclang::ASTRecordLayout::VBaseInfo | |
| Cclang::Type::VectorTypeBitfields | |
| Cclang::VectorTypeLocInfo | |
| Cclang::installapi::DylibVerifier::VerifierContext | |
| Cclang::Sema::VerifyICEDiagnoser | Abstract base class used for diagnosing integer constant expression violations |
| Cclang::api_notes::APINotesReader::VersionedInfo< T > | Captures the completed versioned information for a particular part of API notes, including both unversioned API notes and each versioned API note for that particular entity |
| Cclang::VirtSpecifiers | Represents a C++11 virt-specifier-seq |
| Cclang::ReturnAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual return adjustment, if needed |
| Cclang::ThisAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual this adjustment, if needed |
| Cclang::VirtualBaseInfo | All virtual base related information about a given record decl |
| Cclang::VisibleDeclConsumer | Consumes visible declarations found when searching for all visible names within a given scope or context |
| Cclang::TypoCorrectionConsumer | |
| Cclang::VisibleLookupBlockOffsets | |
| Cclang::LookupBlockOffsets | |
| Cclang::VisibleModuleSet | A set of visible modules |
| Cclang::CIRGen::CIRGenFunction::VlaSizePair | |
| Cclang::CodeGen::CodeGenFunction::VlaSizePair | |
| Cclang::CIRGen::CIRGenFunction::VPtr | |
| Cclang::CodeGen::CodeGenFunction::VPtr | Struct with all information about dynamic [sub]class needed to set vptr |
| Cclang::VPtrInfo | Holds information about the inheritance path to a virtual base or function table pointer |
| Cclang::VTableComponent | Represents a single component in a vtable |
| Cclang::VTableContextBase | |
| Cclang::ItaniumVTableContext | |
| Cclang::MicrosoftVTableContext | |
| Cclang::VTableLayout | |
| Cclang::VTTBuilder | Class for building VTT layout information |
| Cclang::VTTComponent | |
| Cclang::VTTVTable | |
| CWarningGadgetMatcher | |
| CWarningGadgetSets | |
| Cclang::WeakInfo | Captures information about a #pragma weak directive |
| Cclang::sema::FunctionScopeInfo::WeakObjectProfileTy | Represents a simple identification of a weak object |
| Cclang::sema::FunctionScopeInfo::WeakUseTy | Represents a single use of a weak object |
| Cclang::Stmt::WhileStmtBitfields | |
| Cclang::format::WhitespaceManager | Manages the whitespaces around tokens and their replacements |
| Cclang::dataflow::WidenResult | The result of a widen operation |
| Cclang::ento::WorkList | |
| Cclang::ento::WorkListUnit | |
| Cclang::CodeGen::CallArgList::Writeback | |
| Cclang::WrittenBuiltinSpecs | Structure that packs information about the type specifiers that were written in a particular type specifier sequence |
| Cclang::WTOCompare | |
| Cclang::driver::XRayArgs | |
| Cclang::XRayFunctionFilter | |
| Cclang::XRayInstrSet | |
| Cclang::ento::Z3CrosscheckOracle | The oracle will decide if a report should be accepted or rejected based on the results of the Z3 solver and the statistics of the queries of a report equivalenece class |
| Cclang::ento::Z3CrosscheckVisitor::Z3Result | |
| Cclang::diff::ZhangShashaMatcher | Implementation of Zhang and Shasha's Algorithm for tree edit distance |
| Cclang::installapi::ZipperedDeclSource | |
| CMSVtorDispMode | |
| Coptional< clang::driver::CudaInstallationDetector > | |
| Coptional< clang::driver::RocmInstallationDetector > | |
| Coptional< clang::driver::SYCLInstallationDetector > | |
| CPointerIntPair< DeclAccessPair *, 1, bool > | |
| CPointerIntPair< uint64_t *, 1, bool > | |
| CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, PostOrderCFGView::BlockOrderCompare > | |
| CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, ReversePostOrderCompare > | |
| CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, WTOCompare > | |
| CT | |
| Cclang::KeywordWrapper< T > | |
| Cunsigned | |
| Cvector< MatchSwitchAction< clang::CXXCtorInitializer, State, void > > | |
| Cvector< MatchSwitchAction< clang::Stmt, State, void > > | |
| Cvector< std::pair< clang::ento::CallDescription, bool > > | |