reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

gen/tools/clang/include/clang/AST/Attrs.inc
15002 class WarnUnusedResultAttr : public InheritableAttr {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
  247 class MemoryUseOrDef : public MemoryAccess {
  481 class MemoryPhi final : public MemoryAccess {
include/llvm/IR/BasicBlock.h
   57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/DebugInfoMetadata.h
  118 class DINode : public MDNode {
  399 class DIScope : public DINode {
  452 class DIFile : public DIScope {
  583 class DIType : public DIScope {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1061 class DISubroutineType : public DIType {
 1115 class DICompileUnit : public DIScope {
 1325 class DILocalScope : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 2606 class DIGlobalVariable : public DIVariable {
include/llvm/IR/DerivedTypes.h
  238 class StructType : public CompositeType {
include/llvm/IR/GlobalValue.h
   44 class GlobalValue : public Constant {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/Instruction.h
   43 class Instruction : public User,
include/llvm/IR/Instructions.h
 3119 class SwitchInst : public Instruction {
include/llvm/IR/Metadata.h
   57 class Metadata {
  402 class ConstantAsMetadata : public ValueAsMetadata {
  426 class LocalAsMetadata : public ValueAsMetadata {
  603 class MDString : public Metadata {
  863 class MDNode : public Metadata {
 1105 class MDTuple : public MDNode {
include/llvm/IR/Value.h
   74 class Value {
include/llvm/MC/MCSectionELF.h
   27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
lib/Transforms/Vectorize/VPlan.h
  632 class VPInstruction : public VPUser, public VPRecipeBase {
tools/clang/include/clang/AST/Attr.h
   45 class Attr : public AttributeCommonInfo {
  139 class InheritableAttr : public Attr {
tools/clang/include/clang/AST/Decl.h
   87 class alignas(8) TypeSourceInfo {
  249 class NamedDecl : public Decl {
  477 class LabelDecl : public NamedDecl {
  523 class NamespaceDecl : public NamedDecl, public DeclContext,
  645 class ValueDecl : public NamedDecl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
 1537 class ImplicitParamDecl : public VarDecl {
 1601 class ParmVarDecl : public VarDecl {
 1785 class FunctionDecl : public DeclaratorDecl,
 2650 class FieldDecl : public DeclaratorDecl, public Mergeable<FieldDecl> {
 2862 class EnumConstantDecl : public ValueDecl, public Mergeable<EnumConstantDecl> {
 2901 class IndirectFieldDecl : public ValueDecl,
 2950 class TypeDecl : public NamedDecl {
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3114 class TypeAliasDecl : public TypedefNameDecl {
 3140 class TagDecl : public TypeDecl,
 3402 class EnumDecl : public TagDecl {
 3669 class RecordDecl : public TagDecl {
 3958 class BlockDecl : public Decl, public DeclContext {
 4147 class CapturedDecl final
 4364 class EmptyDecl : public Decl {
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
 1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h
   87 class AccessSpecDecl : public Decl {
  147 class CXXBaseSpecifier {
  255 class CXXRecordDecl : public RecordDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
 2137 class CXXCtorInitializer final {
 2365 class CXXConstructorDecl final
 2629 class CXXDestructorDecl : public CXXMethodDecl {
 2690 class CXXConversionDecl : public CXXMethodDecl {
 2753 class LinkageSpecDecl : public Decl, public DeclContext {
 2845 class UsingDirectiveDecl : public NamedDecl {
 2949 class NamespaceAliasDecl : public NamedDecl,
 3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
 3169 class ConstructorUsingShadowDecl final : public UsingShadowDecl {
 3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
 3494 class UnresolvedUsingValueDecl : public ValueDecl,
 3590 class UnresolvedUsingTypenameDecl
 3669 class StaticAssertDecl : public Decl {
 3718 class BindingDecl : public ValueDecl {
 3775 class DecompositionDecl final
 3846 class MSPropertyDecl : public DeclaratorDecl {
tools/clang/include/clang/AST/DeclFriend.h
   53 class FriendDecl final
tools/clang/include/clang/AST/DeclObjC.h
  138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
  558 class ObjCTypeParamDecl : public TypedefNameDecl {
  728 class ObjCPropertyDecl : public NamedDecl {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
 1944 class ObjCIvarDecl : public FieldDecl {
 2063 class ObjCProtocolDecl : public ObjCContainerDecl,
 2279 class ObjCCategoryDecl : public ObjCContainerDecl {
 2498 class ObjCCategoryImplDecl : public ObjCImplDecl {
 2551 class ObjCImplementationDecl : public ObjCImplDecl {
 2758 class ObjCPropertyImplDecl : public Decl {
tools/clang/include/clang/AST/DeclOpenMP.h
  102 class OMPDeclareReductionDecl final : public ValueDecl, public DeclContext {
  217 class OMPDeclareMapperDecl final : public ValueDecl, public DeclContext {
tools/clang/include/clang/AST/DeclTemplate.h
  387 class TemplateDecl : public NamedDecl {
  736 class RedeclarableTemplateDecl : public TemplateDecl,
  961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
 1150 class TemplateTypeParmDecl : public TypeDecl {
 1253 class NonTypeTemplateParmDecl final
 1438 class TemplateTemplateParmDecl final
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
 2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
 2485 class VarTemplateSpecializationDecl : public VarDecl,
 2746 class VarTemplatePartialSpecializationDecl
 2891 class VarTemplateDecl : public RedeclarableTemplateDecl {
 3046 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
tools/clang/include/clang/AST/Expr.h
  108 class Expr : public ValueStmt {
 1050 class OpaqueValueExpr : public Expr {
 1686 class StringLiteral final
 2521 class CallExpr : public Expr {
 3409 class BinaryOperator : public Expr {
 3882 class AddrLabelExpr : public Expr {
 4375 class InitListExpr : public Expr {
tools/clang/include/clang/AST/ExprCXX.h
 3037 class UnresolvedLookupExpr final
tools/clang/include/clang/AST/ExprObjC.h
  950 class ObjCMessageExpr final
tools/clang/include/clang/AST/NestedNameSpecifier.h
   48 class NestedNameSpecifier : public llvm::FoldingSetNode {
tools/clang/include/clang/AST/Stmt.h
   66 class alignas(void *) Stmt {
 1213 class DeclStmt : public Stmt {
 1320 class CompoundStmt final : public Stmt,
 1443 class SwitchCase : public Stmt {
 1720 class LabelStmt : public ValueStmt {
 3360 class CapturedStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h
   28 class CXXCatchStmt : public Stmt {
tools/clang/include/clang/AST/StmtObjC.h
   77 class ObjCAtCatchStmt : public Stmt {
  127 class ObjCAtFinallyStmt : public Stmt {
tools/clang/include/clang/AST/Type.h
 2525 class ComplexType : public Type, public llvm::FoldingSetNode {
 2585 class PointerType : public Type, public llvm::FoldingSetNode {
 3393 class FunctionType : public Type {
 4444 class RecordType : public TagType {
 4783 class DeducedType : public Type {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
  296 class StackFrameContext : public LocationContext {
  347 class ScopeContext : public LocationContext {
  371 class BlockInvocationContext : public LocationContext {
tools/clang/include/clang/Lex/PreprocessingRecord.h
  148   class MacroDefinitionRecord : public PreprocessingDirective {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  436 class SubRegion : public MemRegion {
  472 class AllocaRegion : public SubRegion {
  581 class FunctionCodeRegion : public CodeTextRegion {
  628 class BlockCodeRegion : public CodeTextRegion {
  673 class BlockDataRegion : public TypedRegion {
  764 class SymbolicRegion : public SubRegion {
  801 class StringRegion : public TypedValueRegion {
  836 class ObjCStringRegion : public TypedValueRegion {
  872 class CompoundLiteralRegion : public TypedValueRegion {
  928 class VarRegion : public DeclRegion {
  973 class CXXThisRegion : public TypedValueRegion {
 1005 class FieldRegion : public DeclRegion {
 1038 class ObjCIvarRegion : public DeclRegion {
 1083 class ElementRegion : public TypedValueRegion {
 1122 class CXXTempObjectRegion : public TypedValueRegion {
 1153 class CXXBaseObjectRegion : public TypedValueRegion {
 1191 class CXXDerivedObjectRegion : public TypedValueRegion {
tools/clang/include/clang/Tooling/Syntax/Tree.h
  104 class Leaf final : public Node {
tools/lld/COFF/Symbols.h
  312 class DefinedImportData : public Defined {
tools/lld/ELF/InputSection.h
  312 class InputSection : public InputSectionBase {
tools/lld/ELF/OutputSections.h
   32 class OutputSection final : public BaseCommand, public SectionBase {
tools/lld/ELF/SyntheticSections.h
   38 class SyntheticSection : public InputSection {
tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h
   19 class CPPLanguageRuntime : public LanguageRuntime {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
   34 class ObjCLanguageRuntime : public LanguageRuntime {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
   15 class DWARFCompileUnit : public DWARFUnit {
unittests/Support/Casting.cpp
   34 struct foo {
utils/TableGen/DAGISelMatcher.h
  491 class CheckTypeMatcher : public Matcher {