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

Definitions

gen/tools/clang/include/clang/AST/Attrs.inc
   12 class AArch64VectorPcsAttr : public InheritableAttr {
   52 class AMDGPUFlatWorkGroupSizeAttr : public InheritableAttr {
  108 class AMDGPUNumSGPRAttr : public InheritableAttr {
  156 class AMDGPUNumVGPRAttr : public InheritableAttr {
  204 class AMDGPUWavesPerEUAttr : public InheritableAttr {
  269 class ARMInterruptAttr : public InheritableAttr {
  361 class AVRInterruptAttr : public InheritableAttr {
  401 class AVRSignalAttr : public InheritableAttr {
  441 class AbiTagAttr : public Attr {
  509 class AcquireCapabilityAttr : public InheritableAttr {
  592 class AcquiredAfterAttr : public InheritableAttr {
  652 class AcquiredBeforeAttr : public InheritableAttr {
  712 class AddressSpaceAttr : public TypeAttr {
  760 class AliasAttr : public Attr {
  820 class AlignMac68kAttr : public InheritableAttr {
  860 class AlignValueAttr : public Attr {
  908 class AlignedAttr : public InheritableAttr {
 1005 class AllocAlignAttr : public InheritableAttr {
 1053 class AllocSizeAttr : public InheritableAttr {
 1118 class AlwaysDestroyAttr : public InheritableAttr {
 1158 class AlwaysInlineAttr : public InheritableAttr {
 1212 class AnalyzerNoReturnAttr : public InheritableAttr {
 1252 class AnnotateAttr : public InheritableParamAttr {
 1312 class AnyX86InterruptAttr : public InheritableAttr {
 1352 class AnyX86NoCallerSavedRegistersAttr : public InheritableAttr {
 1392 class AnyX86NoCfCheckAttr : public InheritableAttr {
 1432 class ArcWeakrefUnavailableAttr : public InheritableAttr {
 1472 class ArgumentWithTypeTagAttr : public InheritableAttr {
 1598 class ArmMveAliasAttr : public InheritableAttr {
 1646 class ArtificialAttr : public InheritableAttr {
 1686 class AsmLabelAttr : public InheritableAttr {
 1792 class AssertCapabilityAttr : public InheritableAttr {
 1870 class AssertExclusiveLockAttr : public InheritableAttr {
 1930 class AssertSharedLockAttr : public InheritableAttr {
 1990 class AssumeAlignedAttr : public InheritableAttr {
 2055 class AvailabilityAttr : public InheritableAttr {
 2240 class BlocksAttr : public InheritableAttr {
 2310 class C11NoReturnAttr : public InheritableAttr {
 2350 class CDeclAttr : public InheritableAttr {
 2390 class CFAuditedTransferAttr : public InheritableAttr {
 2430 class CFConsumedAttr : public InheritableParamAttr {
 2470 class CFICanonicalJumpTableAttr : public InheritableAttr {
 2510 class CFReturnsNotRetainedAttr : public InheritableAttr {
 2550 class CFReturnsRetainedAttr : public InheritableAttr {
 2590 class CFUnknownTransferAttr : public InheritableAttr {
 2630 class CPUDispatchAttr : public InheritableAttr {
 2690 class CPUSpecificAttr : public InheritableAttr {
 2754 class CUDAConstantAttr : public InheritableAttr {
 2794 class CUDADeviceAttr : public InheritableAttr {
 2834 class CUDAGlobalAttr : public InheritableAttr {
 2874 class CUDAHostAttr : public InheritableAttr {
 2914 class CUDAInvalidTargetAttr : public InheritableAttr {
 2954 class CUDALaunchBoundsAttr : public InheritableAttr {
 3019 class CUDASharedAttr : public InheritableAttr {
 3059 class CXX11NoReturnAttr : public InheritableAttr {
 3099 class CallableWhenAttr : public InheritableAttr {
 3187 class CallbackAttr : public InheritableAttr {
 3247 class CapabilityAttr : public InheritableAttr {
 3328 class CapturedRecordAttr : public InheritableAttr {
 3368 class CarriesDependencyAttr : public InheritableParamAttr {
 3408 class CleanupAttr : public InheritableAttr {
 3456 class CodeSegAttr : public InheritableAttr {
 3516 class ColdAttr : public InheritableAttr {
 3556 class CommonAttr : public InheritableAttr {
 3596 class ConstAttr : public InheritableAttr {
 3636 class ConstInitAttr : public InheritableAttr {
 3691 class ConstructorAttr : public InheritableAttr {
 3748 class ConsumableAttr : public InheritableAttr {
 3824 class ConsumableAutoCastAttr : public InheritableAttr {
 3864 class ConsumableSetOnReadAttr : public InheritableAttr {
 3904 class ConvergentAttr : public InheritableAttr {
 3944 class DLLExportAttr : public InheritableAttr {
 3984 class DLLExportStaticLocalAttr : public InheritableAttr {
 4024 class DLLImportAttr : public InheritableAttr {
 4071 class DLLImportStaticLocalAttr : public InheritableAttr {
 4111 class DeprecatedAttr : public InheritableAttr {
 4199 class DestructorAttr : public InheritableAttr {
 4256 class DiagnoseIfAttr : public InheritableAttr {
 4415 class DisableTailCallsAttr : public InheritableAttr {
 4455 class EmptyBasesAttr : public InheritableAttr {
 4495 class EnableIfAttr : public InheritableAttr {
 4563 class EnumExtensibilityAttr : public InheritableAttr {
 4636 class ExcludeFromExplicitInstantiationAttr : public InheritableAttr {
 4676 class ExclusiveTrylockFunctionAttr : public InheritableAttr {
 4746 class ExternalSourceSymbolAttr : public InheritableAttr {
 4843 class FallThroughAttr : public StmtAttr {
 4883 class FastCallAttr : public InheritableAttr {
 4923 class FinalAttr : public InheritableAttr {
 4976 class FlagEnumAttr : public InheritableAttr {
 5016 class FlattenAttr : public InheritableAttr {
 5056 class FormatAttr : public InheritableAttr {
 5120 class FormatArgAttr : public InheritableAttr {
 5168 class GNUInlineAttr : public InheritableAttr {
 5208 class GuardedByAttr : public InheritableAttr {
 5256 class GuardedVarAttr : public InheritableAttr {
 5296 class HIPPinnedShadowAttr : public InheritableAttr {
 5336 class HotAttr : public InheritableAttr {
 5376 class IBActionAttr : public InheritableAttr {
 5416 class IBOutletAttr : public InheritableAttr {
 5456 class IBOutletCollectionAttr : public InheritableAttr {
 5513 class IFuncAttr : public Attr {
 5573 class InitPriorityAttr : public InheritableAttr {
 5621 class InitSegAttr : public Attr {
 5685 class IntelOclBiccAttr : public InheritableAttr {
 5725 class InternalLinkageAttr : public InheritableAttr {
 5765 class LTOVisibilityPublicAttr : public InheritableAttr {
 5805 class LayoutVersionAttr : public InheritableAttr {
 5853 class LifetimeBoundAttr : public InheritableAttr {
 5893 class LockReturnedAttr : public InheritableAttr {
 5941 class LocksExcludedAttr : public InheritableAttr {
 6001 class LoopHintAttr : public Attr {
 6242 class MIGServerRoutineAttr : public InheritableAttr {
 6282 class MSABIAttr : public InheritableAttr {
 6322 class MSAllocatorAttr : public InheritableAttr {
 6362 class MSInheritanceAttr : public InheritableAttr {
 6477 class MSNoVTableAttr : public InheritableAttr {
 6517 class MSP430InterruptAttr : public InheritableAttr {
 6565 class MSStructAttr : public InheritableAttr {
 6605 class MSVtorDispAttr : public InheritableAttr {
 6661 class MaxFieldAlignmentAttr : public InheritableAttr {
 6709 class MayAliasAttr : public InheritableAttr {
 6749 class MicroMipsAttr : public InheritableAttr {
 6789 class MinSizeAttr : public InheritableAttr {
 6829 class MinVectorWidthAttr : public InheritableAttr {
 6877 class Mips16Attr : public InheritableAttr {
 6917 class MipsInterruptAttr : public InheritableAttr {
 7012 class MipsLongCallAttr : public InheritableAttr {
 7068 class MipsShortCallAttr : public InheritableAttr {
 7124 class ModeAttr : public Attr {
 7172 class NSConsumedAttr : public InheritableParamAttr {
 7212 class NSConsumesSelfAttr : public InheritableAttr {
 7252 class NSReturnsAutoreleasedAttr : public InheritableAttr {
 7292 class NSReturnsNotRetainedAttr : public InheritableAttr {
 7332 class NSReturnsRetainedAttr : public InheritableAttr {
 7372 class NakedAttr : public InheritableAttr {
 7412 class NoAliasAttr : public InheritableAttr {
 7452 class NoCommonAttr : public InheritableAttr {
 7492 class NoDebugAttr : public InheritableAttr {
 7532 class NoDerefAttr : public TypeAttr {
 7572 class NoDestroyAttr : public InheritableAttr {
 7612 class NoDuplicateAttr : public InheritableAttr {
 7652 class NoEscapeAttr : public Attr {
 7692 class NoInlineAttr : public InheritableAttr {
 7732 class NoInstrumentFunctionAttr : public InheritableAttr {
 7772 class NoMicroMipsAttr : public InheritableAttr {
 7812 class NoMips16Attr : public InheritableAttr {
 7852 class NoReturnAttr : public InheritableAttr {
 7892 class NoSanitizeAttr : public InheritableAttr {
 7970 class NoSpeculativeLoadHardeningAttr : public InheritableAttr {
 8010 class NoSplitStackAttr : public InheritableAttr {
 8050 class NoStackProtectorAttr : public InheritableAttr {
 8090 class NoThreadSafetyAnalysisAttr : public InheritableAttr {
 8130 class NoThrowAttr : public InheritableAttr {
 8170 class NoUniqueAddressAttr : public InheritableAttr {
 8210 class NonNullAttr : public InheritableParamAttr {
 8278 class NotTailCalledAttr : public InheritableAttr {
 8318 class OMPAllocateDeclAttr : public InheritableAttr {
 8420 class OMPCaptureKindAttr : public Attr {
 8468 class OMPCaptureNoInitAttr : public InheritableAttr {
 8508 class OMPDeclareSimdDeclAttr : public Attr {
 8735 class OMPDeclareTargetDeclAttr : public InheritableAttr {
 8869 class OMPDeclareVariantAttr : public InheritableAttr {
 9105 class OMPReferencedVarAttr : public Attr {
 9153 class OMPThreadPrivateDeclAttr : public InheritableAttr {
 9193 class OSConsumedAttr : public InheritableParamAttr {
 9233 class OSConsumesThisAttr : public InheritableAttr {
 9273 class OSReturnsNotRetainedAttr : public InheritableAttr {
 9313 class OSReturnsRetainedAttr : public InheritableAttr {
 9353 class OSReturnsRetainedOnNonZeroAttr : public InheritableAttr {
 9393 class OSReturnsRetainedOnZeroAttr : public InheritableAttr {
 9433 class ObjCBoxableAttr : public Attr {
 9473 class ObjCBridgeAttr : public InheritableAttr {
 9521 class ObjCBridgeMutableAttr : public InheritableAttr {
 9569 class ObjCBridgeRelatedAttr : public InheritableAttr {
 9633 class ObjCClassStubAttr : public Attr {
 9673 class ObjCDesignatedInitializerAttr : public Attr {
 9713 class ObjCExceptionAttr : public InheritableAttr {
 9753 class ObjCExplicitProtocolImplAttr : public InheritableAttr {
 9793 class ObjCExternallyRetainedAttr : public InheritableAttr {
 9833 class ObjCGCAttr : public TypeAttr {
 9881 class ObjCIndependentClassAttr : public InheritableAttr {
 9921 class ObjCInertUnsafeUnretainedAttr : public TypeAttr {
 9961 class ObjCKindOfAttr : public TypeAttr {
10001 class ObjCMethodFamilyAttr : public InheritableAttr {
10086 class ObjCNSObjectAttr : public InheritableAttr {
10126 class ObjCNonLazyClassAttr : public Attr {
10166 class ObjCOwnershipAttr : public InheritableAttr {
10214 class ObjCPreciseLifetimeAttr : public InheritableAttr {
10254 class ObjCRequiresPropertyDefsAttr : public InheritableAttr {
10294 class ObjCRequiresSuperAttr : public InheritableAttr {
10334 class ObjCReturnsInnerPointerAttr : public InheritableAttr {
10374 class ObjCRootClassAttr : public InheritableAttr {
10414 class ObjCRuntimeNameAttr : public Attr {
10474 class ObjCRuntimeVisibleAttr : public Attr {
10514 class ObjCSubclassingRestrictedAttr : public InheritableAttr {
10554 class OpenCLAccessAttr : public Attr {
10617 class OpenCLConstantAddressSpaceAttr : public TypeAttr {
10657 class OpenCLGenericAddressSpaceAttr : public TypeAttr {
10697 class OpenCLGlobalAddressSpaceAttr : public TypeAttr {
10737 class OpenCLIntelReqdSubGroupSizeAttr : public InheritableAttr {
10785 class OpenCLKernelAttr : public InheritableAttr {
10825 class OpenCLLocalAddressSpaceAttr : public TypeAttr {
10865 class OpenCLPrivateAddressSpaceAttr : public TypeAttr {
10905 class OpenCLUnrollHintAttr : public InheritableAttr {
10953 class OptimizeNoneAttr : public InheritableAttr {
10993 class OverloadableAttr : public Attr {
11033 class OverrideAttr : public InheritableAttr {
11073 class OwnerAttr : public InheritableAttr {
11130 class OwnershipAttr : public InheritableAttr {
11242 class PackedAttr : public InheritableAttr {
11282 class ParamTypestateAttr : public InheritableAttr {
11358 class PascalAttr : public InheritableAttr {
11398 class PassObjectSizeAttr : public InheritableParamAttr {
11469 class PcsAttr : public InheritableAttr {
11542 class PointerAttr : public InheritableAttr {
11599 class PragmaClangBSSSectionAttr : public InheritableAttr {
11659 class PragmaClangDataSectionAttr : public InheritableAttr {
11719 class PragmaClangRelroSectionAttr : public InheritableAttr {
11779 class PragmaClangRodataSectionAttr : public InheritableAttr {
11839 class PragmaClangTextSectionAttr : public InheritableAttr {
11899 class PreserveAllAttr : public InheritableAttr {
11939 class PreserveMostAttr : public InheritableAttr {
11979 class PtGuardedByAttr : public InheritableAttr {
12027 class PtGuardedVarAttr : public InheritableAttr {
12067 class Ptr32Attr : public TypeAttr {
12107 class Ptr64Attr : public TypeAttr {
12147 class PureAttr : public InheritableAttr {
12187 class RISCVInterruptAttr : public InheritableAttr {
12270 class RegCallAttr : public InheritableAttr {
12310 class ReinitializesAttr : public InheritableAttr {
12350 class ReleaseCapabilityAttr : public InheritableAttr {
12440 class RenderScriptKernelAttr : public Attr {
12480 class ReqdWorkGroupSizeAttr : public InheritableAttr {
12544 class RequiresCapabilityAttr : public InheritableAttr {
12632 class RestrictAttr : public InheritableAttr {
12686 class ReturnTypestateAttr : public InheritableAttr {
12762 class ReturnsNonNullAttr : public InheritableAttr {
12802 class ReturnsTwiceAttr : public InheritableAttr {
12842 class SPtrAttr : public TypeAttr {
12882 class ScopedLockableAttr : public InheritableAttr {
12922 class SectionAttr : public InheritableAttr {
12996 class SelectAnyAttr : public InheritableAttr {
13036 class SentinelAttr : public InheritableAttr {
13104 class SetTypestateAttr : public InheritableAttr {
13180 class SharedTrylockFunctionAttr : public InheritableAttr {
13250 class SpeculativeLoadHardeningAttr : public InheritableAttr {
13290 class StdCallAttr : public InheritableAttr {
13330 class SuppressAttr : public StmtAttr {
13398 class SwiftCallAttr : public InheritableAttr {
13438 class SwiftContextAttr : public ParameterABIAttr {
13478 class SwiftErrorResultAttr : public ParameterABIAttr {
13518 class SwiftIndirectResultAttr : public ParameterABIAttr {
13558 class SysVABIAttr : public InheritableAttr {
13598 class TLSModelAttr : public InheritableAttr {
13658 class TargetAttr : public InheritableAttr {
13807 class TestTypestateAttr : public InheritableAttr {
13880 class ThisCallAttr : public InheritableAttr {
13920 class ThreadAttr : public Attr {
13960 class TransparentUnionAttr : public InheritableAttr {
14000 class TrivialABIAttr : public InheritableAttr {
14040 class TryAcquireCapabilityAttr : public InheritableAttr {
14128 class TypeNonNullAttr : public TypeAttr {
14168 class TypeNullUnspecifiedAttr : public TypeAttr {
14208 class TypeNullableAttr : public TypeAttr {
14248 class TypeTagForDatatypeAttr : public InheritableAttr {
14322 class TypeVisibilityAttr : public InheritableAttr {
14399 class UPtrAttr : public TypeAttr {
14439 class UnavailableAttr : public InheritableAttr {
14559 class UninitializedAttr : public InheritableAttr {
14599 class UnusedAttr : public InheritableAttr {
14655 class UsedAttr : public InheritableAttr {
14695 class UuidAttr : public InheritableAttr {
14755 class VecReturnAttr : public InheritableAttr {
14795 class VecTypeHintAttr : public InheritableAttr {
14845 class VectorCallAttr : public InheritableAttr {
14885 class VisibilityAttr : public InheritableAttr {
14962 class WarnUnusedAttr : public InheritableAttr {
15002 class WarnUnusedResultAttr : public InheritableAttr {
15093 class WeakAttr : public InheritableAttr {
15133 class WeakImportAttr : public InheritableAttr {
15173 class WeakRefAttr : public InheritableAttr {
15240 class WebAssemblyImportModuleAttr : public InheritableAttr {
15300 class WebAssemblyImportNameAttr : public InheritableAttr {
15360 class WorkGroupSizeHintAttr : public InheritableAttr {
15424 class X86ForceAlignArgPointerAttr : public InheritableAttr {
15464 class XRayInstrumentAttr : public InheritableAttr {
15530 class XRayLogArgsAttr : public InheritableAttr {
include/llvm/ADT/StringRef.h
   54   class StringRef {
include/llvm/Bitcode/BitcodeReader.h
   57   class BitcodeModule {
include/llvm/Support/MachineValueType.h
   30   class MVT {
tools/clang/include/clang/AST/Attr.h
   45 class Attr : public AttributeCommonInfo {
tools/clang/include/clang/AST/Comment.h
   52 class Comment {
  237 class InlineContentComment : public Comment {
  262 class TextComment : public InlineContentComment {
  298 class InlineCommandComment : public InlineContentComment {
  371 class HTMLTagComment : public InlineContentComment {
  413 class HTMLStartTagComment : public HTMLTagComment {
  507 class HTMLEndTagComment : public HTMLTagComment {
  530 class BlockContentComment : public Comment {
  546 class ParagraphComment : public BlockContentComment {
  596 class BlockCommandComment : public BlockContentComment {
  711 class ParamCommandComment : public BlockCommandComment {
  799 class TParamCommandComment : public BlockCommandComment {
  863 class VerbatimBlockLineComment : public Comment {
  891 class VerbatimBlockComment : public BlockCommandComment {
  943 class VerbatimLineComment : public BlockCommandComment {
 1091 class FullComment : public Comment {
tools/clang/include/clang/AST/Decl.h
  108 class TranslationUnitDecl : public Decl, public DeclContext {
  140 class PragmaCommentDecl final
  174 class PragmaDetectMismatchDecl final
  222 class ExternCContextDecl : public Decl, public DeclContext {
  249 class NamedDecl : public Decl {
  477 class LabelDecl : public NamedDecl {
  523 class NamespaceDecl : public NamedDecl, public DeclContext,
  645 class ValueDecl : public NamedDecl {
  697 class DeclaratorDecl : public ValueDecl {
  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> {
 3094 class TypedefDecl : public TypedefNameDecl {
 3114 class TypeAliasDecl : public TypedefNameDecl {
 3140 class TagDecl : public TypeDecl,
 3402 class EnumDecl : public TagDecl {
 3669 class RecordDecl : public TagDecl {
 3923 class FileScopeAsmDecl : public Decl {
 3958 class BlockDecl : public Decl, public DeclContext {
 4147 class CapturedDecl final
 4252 class ImportDecl final : public Decl,
 4317 class ExportDecl final : public Decl, public DeclContext {
 4364 class EmptyDecl : public Decl {
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
tools/clang/include/clang/AST/DeclCXX.h
   87 class AccessSpecDecl : public Decl {
  255 class CXXRecordDecl : public RecordDecl {
 1847 class CXXDeductionGuideDecl : public FunctionDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
 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> {
 3425 class UsingPackDecl final
 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 {
  968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
 1944 class ObjCIvarDecl : public FieldDecl {
 2011 class ObjCAtDefsFieldDecl : public FieldDecl {
 2063 class ObjCProtocolDecl : public ObjCContainerDecl,
 2279 class ObjCCategoryDecl : public ObjCContainerDecl {
 2424 class ObjCImplDecl : public ObjCContainerDecl {
 2498 class ObjCCategoryImplDecl : public ObjCImplDecl {
 2551 class ObjCImplementationDecl : public ObjCImplDecl {
 2728 class ObjCCompatibleAliasDecl : public NamedDecl {
 2758 class ObjCPropertyImplDecl : public Decl {
tools/clang/include/clang/AST/DeclOpenMP.h
   39 class OMPThreadPrivateDecl final
  102 class OMPDeclareReductionDecl final : public ValueDecl, public DeclContext {
  217 class OMPDeclareMapperDecl final : public ValueDecl, public DeclContext {
  312 class OMPCapturedExprDecl final : public VarDecl {
  345 class OMPRequiresDecl final
  422 class OMPAllocateDecl final
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
 1601 class BuiltinTemplateDecl : public TemplateDecl {
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
 2265 class FriendTemplateDecl : public Decl {
 2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
 2425 class ClassScopeFunctionSpecializationDecl : public Decl {
 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 {
  925 class FullExpr : public Expr {
  953 class ConstantExpr final
 1050 class OpaqueValueExpr : public Expr {
 1146 class DeclRefExpr final
 1421 class IntegerLiteral : public Expr, public APIntStorage {
 1464 class FixedPointLiteral : public Expr, public APIntStorage {
 1505 class CharacterLiteral : public Expr {
 1558 class FloatingLiteral : public Expr, private APFloatStorage {
 1637 class ImaginaryLiteral : public Expr {
 1686 class StringLiteral final
 1878 class PredefinedExpr final
 1969 class ParenExpr : public Expr {
 2021 class UnaryOperator : public Expr {
 2242 class OffsetOfExpr final
 2347 class UnaryExprOrTypeTraitExpr : public Expr {
 2437 class ArraySubscriptExpr : public Expr {
 2521 class CallExpr : public Expr {
 2811 class MemberExpr final
 3052 class CompoundLiteralExpr : public Expr {
 3125 class CastExpr : public Expr {
 3249 class ImplicitCastExpr final
 3312 class ExplicitCastExpr : public CastExpr {
 3346 class CStyleCastExpr final
 3409 class BinaryOperator : public Expr {
 3629 class CompoundAssignOperator : public BinaryOperator {
 3665 class AbstractConditionalOperator : public Expr {
 3707 class ConditionalOperator : public AbstractConditionalOperator {
 3780 class BinaryConditionalOperator : public AbstractConditionalOperator {
 3882 class AddrLabelExpr : public Expr {
 3926 class StmtExpr : public Expr {
 3971 class ShuffleVectorExpr : public Expr {
 4039 class ConvertVectorExpr : public Expr {
 4102 class ChooseExpr : public Expr {
 4182 class GNUNullExpr : public Expr {
 4216 class VAArgExpr : public Expr {
 4267 class SourceLocExpr final : public Expr {
 4375 class InitListExpr : public Expr {
 4611 class DesignatedInitExpr final
 4909 class NoInitExpr : public Expr {
 4945 class DesignatedInitUpdateExpr : public Expr {
 4999 class ArrayInitLoopExpr : public Expr {
 5054 class ArrayInitIndexExpr : public Expr {
 5089 class ImplicitValueInitExpr : public Expr {
 5115 class ParenListExpr final
 5206 class GenericSelectionExpr final
 5490 class ExtVectorElementExpr : public Expr {
 5551 class BlockExpr : public Expr {
 5600 class AsTypeExpr : public Expr {
 5673 class PseudoObjectExpr final
 5807 class AtomicExpr : public Expr {
 5936 class TypoExpr : public Expr {
tools/clang/include/clang/AST/ExprCXX.h
   78 class CXXOperatorCallExpr final : public CallExpr {
  171 class CXXMemberCallExpr final : public CallExpr {
  224 class CUDAKernelCallExpr final : public CallExpr {
  273 class CXXRewrittenBinaryOperator : public Expr {
  353 class CXXNamedCastExpr : public ExplicitCastExpr {
  409 class CXXStaticCastExpr final
  445 class CXXDynamicCastExpr final
  487 class CXXReinterpretCastExpr final
  527 class CXXConstCastExpr final
  564 class UserDefinedLiteral final : public CallExpr {
  645 class CXXBoolLiteralExpr : public Expr {
  683 class CXXNullPtrLiteralExpr : public Expr {
  715 class CXXStdInitializerListExpr : public Expr {
  764 class CXXTypeidExpr : public Expr {
  863 class MSPropertyRefExpr : public Expr {
  937 class MSPropertySubscriptExpr : public Expr {
 1000 class CXXUuidofExpr : public Expr {
 1097 class CXXThisExpr : public Expr {
 1140 class CXXThrowExpr : public Expr {
 1202 class CXXDefaultArgExpr final : public Expr {
 1279 class CXXDefaultInitExpr : public Expr {
 1373 class CXXBindTemporaryExpr : public Expr {
 1422 class CXXConstructExpr : public Expr {
 1613 class CXXInheritedCtorInitExpr : public Expr {
 1688 class CXXFunctionalCastExpr final
 1750 class CXXTemporaryObjectExpr final : public CXXConstructExpr {
 1818 class LambdaExpr final : public Expr,
 2053 class CXXScalarValueInitExpr : public Expr {
 2100 class CXXNewExpr final
 2359 class CXXDeleteExpr : public Expr {
 2479 class CXXPseudoDestructorExpr : public Expr {
 2627 class TypeTraitExpr final
 2715 class ArrayTypeTraitExpr : public Expr {
 2785 class ExpressionTraitExpr : public Expr {
 2844 class OverloadExpr : public Expr {
 3037 class UnresolvedLookupExpr final
 3155 class DependentScopeDeclRefExpr final
 3306 class ExprWithCleanups final
 3390 class CXXUnresolvedConstructExpr final
 3511 class CXXDependentScopeMemberExpr final
 3771 class UnresolvedMemberExpr final
 3958 class CXXNoexceptExpr : public Expr {
 4015 class PackExpansionExpr : public Expr {
 4091 class SizeOfPackExpr final
 4209 class SubstNonTypeTemplateParmExpr : public Expr {
 4269 class SubstNonTypeTemplateParmPackExpr : public Expr {
 4337 class FunctionParmPackExpr final
 4419 class MaterializeTemporaryExpr : public Expr {
 4535 class CXXFoldExpr : public Expr {
 4618 class CoroutineSuspendExpr : public Expr {
 4705 class CoawaitExpr : public CoroutineSuspendExpr {
 4741 class DependentCoawaitExpr : public Expr {
 4792 class CoyieldExpr : public CoroutineSuspendExpr {
 4818 class BuiltinBitCastExpr final
 4849 class ConceptSpecializationExpr final : public Expr,
tools/clang/include/clang/AST/ExprObjC.h
   50 class ObjCStringLiteral : public Expr {
   85 class ObjCBoolLiteralExpr : public Expr {
  124 class ObjCBoxedExpr : public Expr {
  188 class ObjCArrayLiteral final
  304 class ObjCDictionaryLiteral final
  407 class ObjCEncodeExpr : public Expr {
  454 class ObjCSelectorExpr : public Expr {
  503 class ObjCProtocolExpr : public Expr {
  546 class ObjCIvarRefExpr : public Expr {
  614 class ObjCPropertyRefExpr : public Expr {
  845 class ObjCSubscriptRefExpr : public Expr {
  950 class ObjCMessageExpr final
 1492 class ObjCIsaExpr : public Expr {
 1577 class ObjCIndirectCopyRestoreExpr : public Expr {
 1638 class ObjCBridgedCastExpr final
 1699 class ObjCAvailabilityCheckExpr : public Expr {
tools/clang/include/clang/AST/ExprOpenMP.h
   44 class OMPArraySectionExpr : public Expr {
tools/clang/include/clang/AST/OpenMPClause.h
   50 class OMPClause {
  263 class OMPAllocatorClause : public OMPClause {
  325 class OMPAllocateClause final
  422 class OMPIfClause : public OMPClause, public OMPClauseWithPreInit {
  522 class OMPFinalClause : public OMPClause, public OMPClauseWithPreInit {
  591 class OMPNumThreadsClause : public OMPClause, public OMPClauseWithPreInit {
  667 class OMPSafelenClause : public OMPClause {
  732 class OMPSimdlenClause : public OMPClause {
  797 class OMPCollapseClause : public OMPClause {
  859 class OMPDefaultClause : public OMPClause {
  939 class OMPProcBindClause : public OMPClause {
 1020 class OMPUnifiedAddressClause final : public OMPClause {
 1062 class OMPUnifiedSharedMemoryClause final : public OMPClause {
 1104 class OMPReverseOffloadClause final : public OMPClause {
 1146 class OMPDynamicAllocatorsClause final : public OMPClause {
 1189 class OMPAtomicDefaultMemOrderClause final : public OMPClause {
 1278 class OMPScheduleClause : public OMPClause, public OMPClauseWithPreInit {
 1471 class OMPOrderedClause final
 1566 class OMPNowaitClause : public OMPClause {
 1605 class OMPUntiedClause : public OMPClause {
 1645 class OMPMergeableClause : public OMPClause {
 1684 class OMPReadClause : public OMPClause {
 1722 class OMPWriteClause : public OMPClause {
 1762 class OMPUpdateClause : public OMPClause {
 1802 class OMPCaptureClause : public OMPClause {
 1842 class OMPSeqCstClause : public OMPClause {
 1882 class OMPPrivateClause final
 1988 class OMPFirstprivateClause final
 2129 class OMPLastprivateClause final
 2339 class OMPSharedClause final
 2412 class OMPReductionClause final
 2648 class OMPTaskReductionClause final
 2879 class OMPInReductionClause final
 3135 class OMPLinearClause final
 3412 class OMPAlignedClause final
 3510 class OMPCopyinClause final
 3687 class OMPCopyprivateClause final
 3854 class OMPFlushClause final
 3927 class OMPDependClause final
 4058 class OMPDeviceClause : public OMPClause, public OMPClauseWithPreInit {
 4130 class OMPThreadsClause : public OMPClause {
 4169 class OMPSIMDClause : public OMPClause {
 4802 class OMPMapClause final : public OMPMappableExprListClause<OMPMapClause>,
 5058 class OMPNumTeamsClause : public OMPClause, public OMPClauseWithPreInit {
 5133 class OMPThreadLimitClause : public OMPClause, public OMPClauseWithPreInit {
 5209 class OMPPriorityClause : public OMPClause, public OMPClauseWithPreInit {
 5283 class OMPGrainsizeClause : public OMPClause, public OMPClauseWithPreInit {
 5349 class OMPNogroupClause : public OMPClause {
 5390 class OMPNumTasksClause : public OMPClause, public OMPClauseWithPreInit {
 5457 class OMPHintClause : public OMPClause {
 5519 class OMPDistScheduleClause : public OMPClause, public OMPClauseWithPreInit {
 5637 class OMPDefaultmapClause : public OMPClause {
 5750 class OMPToClause final : public OMPMappableExprListClause<OMPToClause>,
 5867 class OMPFromClause final
 5985 class OMPUseDevicePtrClause final
 6148 class OMPIsDevicePtrClause final
tools/clang/include/clang/AST/Stmt.h
   66 class alignas(void *) Stmt {
 1213 class DeclStmt : public Stmt {
 1285 class NullStmt : public Stmt {
 1320 class CompoundStmt final : public Stmt,
 1443 class SwitchCase : public Stmt {
 1488 class CaseStmt final
 1644 class DefaultStmt : public SwitchCase {
 1701 class ValueStmt : public Stmt {
 1720 class LabelStmt : public ValueStmt {
 1764 class AttributedStmt final
 1822 class IfStmt final
 2027 class SwitchStmt final : public Stmt,
 2210 class WhileStmt final : public Stmt,
 2338 class DoStmt : public Stmt {
 2394 class ForStmt : public Stmt {
 2465 class GotoStmt : public Stmt {
 2504 class IndirectGotoStmt : public Stmt {
 2553 class ContinueStmt : public Stmt {
 2583 class BreakStmt : public Stmt {
 2620 class ReturnStmt final
 2703 class AsmStmt : public Stmt {
 2862 class GCCAsmStmt : public AsmStmt {
 3085 class MSAsmStmt : public AsmStmt {
 3189 class SEHExceptStmt : public Stmt {
 3233 class SEHFinallyStmt : public Stmt {
 3268 class SEHTryStmt : public Stmt {
 3321 class SEHLeaveStmt : public Stmt {
 3360 class CapturedStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h
   28 class CXXCatchStmt : public Stmt {
   68 class CXXTryStmt final : public Stmt,
  134 class CXXForRangeStmt : public Stmt {
  252 class MSDependentExistsStmt : public Stmt {
  317 class CoroutineBodyStmt final
  456 class CoreturnStmt : public Stmt {
tools/clang/include/clang/AST/StmtObjC.h
   23 class ObjCForCollectionStmt : public Stmt {
   77 class ObjCAtCatchStmt : public Stmt {
  127 class ObjCAtFinallyStmt : public Stmt {
  165 class ObjCAtTryStmt : public Stmt {
  277 class ObjCAtSynchronizedStmt : public Stmt {
  332 class ObjCAtThrowStmt : public Stmt {
  368 class ObjCAutoreleasePoolStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h
   33 class OMPExecutableDirective : public Stmt {
  357 class OMPParallelDirective : public OMPExecutableDirective {
  419 class OMPLoopDirective : public OMPExecutableDirective {
 1200 class OMPSimdDirective : public OMPLoopDirective {
 1265 class OMPForDirective : public OMPLoopDirective {
 1342 class OMPForSimdDirective : public OMPLoopDirective {
 1407 class OMPSectionsDirective : public OMPExecutableDirective {
 1475 class OMPSectionDirective : public OMPExecutableDirective {
 1537 class OMPSingleDirective : public OMPExecutableDirective {
 1592 class OMPMasterDirective : public OMPExecutableDirective {
 1639 class OMPCriticalDirective : public OMPExecutableDirective {
 1713 class OMPParallelForDirective : public OMPLoopDirective {
 1793 class OMPParallelForSimdDirective : public OMPLoopDirective {
 1861 class OMPParallelSectionsDirective : public OMPExecutableDirective {
 1932 class OMPTaskDirective : public OMPExecutableDirective {
 2000 class OMPTaskyieldDirective : public OMPExecutableDirective {
 2044 class OMPBarrierDirective : public OMPExecutableDirective {
 2088 class OMPTaskwaitDirective : public OMPExecutableDirective {
 2132 class OMPTaskgroupDirective : public OMPExecutableDirective {
 2205 class OMPFlushDirective : public OMPExecutableDirective {
 2260 class OMPOrderedDirective : public OMPExecutableDirective {
 2315 class OMPAtomicDirective : public OMPExecutableDirective {
 2449 class OMPTargetDirective : public OMPExecutableDirective {
 2507 class OMPTargetDataDirective : public OMPExecutableDirective {
 2565 class OMPTargetEnterDataDirective : public OMPExecutableDirective {
 2624 class OMPTargetExitDataDirective : public OMPExecutableDirective {
 2682 class OMPTargetParallelDirective : public OMPExecutableDirective {
 2742 class OMPTargetParallelForDirective : public OMPLoopDirective {
 2822 class OMPTeamsDirective : public OMPExecutableDirective {
 2879 class OMPCancellationPointDirective : public OMPExecutableDirective {
 2937 class OMPCancelDirective : public OMPExecutableDirective {
 3002 class OMPTaskLoopDirective : public OMPLoopDirective {
 3067 class OMPTaskLoopSimdDirective : public OMPLoopDirective {
 3134 class OMPMasterTaskLoopDirective : public OMPLoopDirective {
 3202 class OMPMasterTaskLoopSimdDirective : public OMPLoopDirective {
 3270 class OMPParallelMasterTaskLoopDirective : public OMPLoopDirective {
 3338 class OMPDistributeDirective : public OMPLoopDirective {
 3406 class OMPTargetUpdateDirective : public OMPExecutableDirective {
 3465 class OMPDistributeParallelForDirective : public OMPLoopDirective {
 3545 class OMPDistributeParallelForSimdDirective final : public OMPLoopDirective {
 3614 class OMPDistributeSimdDirective final : public OMPLoopDirective {
 3682 class OMPTargetParallelForSimdDirective final : public OMPLoopDirective {
 3750 class OMPTargetSimdDirective final : public OMPLoopDirective {
 3816 class OMPTeamsDistributeDirective final : public OMPLoopDirective {
 3884 class OMPTeamsDistributeSimdDirective final : public OMPLoopDirective {
 3954 class OMPTeamsDistributeParallelForSimdDirective final
 4025 class OMPTeamsDistributeParallelForDirective final : public OMPLoopDirective {
 4103 class OMPTargetTeamsDirective final : public OMPExecutableDirective {
 4162 class OMPTargetTeamsDistributeDirective final : public OMPLoopDirective {
 4230 class OMPTargetTeamsDistributeParallelForDirective final
 4314 class OMPTargetTeamsDistributeParallelForSimdDirective final
 4387 class OMPTargetTeamsDistributeSimdDirective final : public OMPLoopDirective {
tools/clang/include/clang/AST/TemplateBase.h
   50 class TemplateArgument {
tools/dsymutil/LinkUtils.h
   34 struct LinkOptions {
tools/llvm-cov/CoverageViewOptions.h
   19 struct CoverageViewOptions {
tools/llvm-profdata/llvm-profdata.cpp
  177 struct WeightedFile {
usr/include/c++/7.4.0/type_traits
 1578   template<typename _Tp>
utils/TableGen/CodeGenDAGPatterns.h
   55 struct MachineValueTypeSet {