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

Definitions

gen/lib/Target/X86/X86GenRegisterInfo.inc
   19 enum {
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 {
gen/unittests/TableGen/AutomataTables.inc
    2 enum BinRequirementKindEnum {
   23 enum SymKind {
include/llvm/ADT/APInt.h
   69 class LLVM_NODISCARD APInt {
include/llvm/ADT/APSInt.h
   21 class LLVM_NODISCARD APSInt : public APInt {
include/llvm/ADT/Any.h
   26 class Any {
include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/IntervalMap.h
  773   struct Entry {
include/llvm/ADT/None.h
   22 enum class NoneType { None = 1 };
include/llvm/ADT/StringRef.h
   54   class StringRef {
  858   class StringLiteral : public StringRef {
include/llvm/ADT/Twine.h
   80   class Twine {
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  182   struct BlockNode {
include/llvm/Analysis/DDG.h
   38 class DDGNode : public DDGNodeBase {
include/llvm/Analysis/LoopIterator.h
  172 class LoopBlocksRPO {
include/llvm/Analysis/MemoryLocation.h
  174 class MemoryLocation {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
include/llvm/Analysis/PHITransAddr.h
   35 class PHITransAddr {
include/llvm/Analysis/ScalarEvolution.h
   76 class SCEV : public FoldingSetNode {
  326   enum IncrementWrapFlags {
include/llvm/Analysis/VectorUtils.h
   24 enum class VFParamKind {
   43 enum class VFISAKind {
   59 struct VFParameter {
   79 struct VFShape {
include/llvm/BinaryFormat/Dwarf.h
   82 enum Tag : uint16_t {
  102 enum Attribute : uint16_t {
  109 enum Form : uint16_t {
  373 enum Index {
include/llvm/BinaryFormat/MachO.h
   23 enum : uint32_t {
include/llvm/BinaryFormat/Minidump.h
  161 struct SystemInfo {
  243 struct ExceptionStream {
include/llvm/BinaryFormat/MsgPackDocument.h
   38 class DocNode {
include/llvm/BinaryFormat/Wasm.h
  345 enum class ValType {
  354 struct WasmSignature {
include/llvm/BinaryFormat/XCOFF.h
   28 enum StorageMappingClass : uint8_t {
include/llvm/Bitcode/BitcodeReader.h
   57   class BitcodeModule {
include/llvm/Bitstream/BitCodes.h
   95 class BitCodeAbbrevOp {
include/llvm/CodeGen/AccelTable.h
  225   struct Atom {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   53   class Entry {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
   44 enum LegalizeAction : std::uint8_t {
  169 struct TypePairAndMemDesc {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   47   struct PartialMapping {
  143   struct ValueMapping {
  187   class InstructionMapping {
include/llvm/CodeGen/MachineFrameInfo.h
   33 class CalleeSavedInfo {
include/llvm/CodeGen/MachineFunction.h
  202 struct SEHHandler {
  386   struct ArgRegPair {
include/llvm/CodeGen/MachineMemOperand.h
  129   enum Flags : uint16_t {
include/llvm/CodeGen/MachineOperand.h
   50 class MachineOperand {
include/llvm/CodeGen/PBQP/Math.h
   25 class Vector {
include/llvm/CodeGen/PseudoSourceValue.h
  126 class GlobalValuePseudoSourceValue : public CallEntryPseudoSourceValue {
  141 class ExternalSymbolPseudoSourceValue : public CallEntryPseudoSourceValue {
include/llvm/CodeGen/RegAllocPBQP.h
   92 class AllowedRegVector {
include/llvm/CodeGen/Register.h
   19 class Register {
include/llvm/CodeGen/ScheduleDAG.h
   49   class SDep {
include/llvm/CodeGen/ScheduleDFS.h
   92   struct Connection {
include/llvm/CodeGen/SelectionDAGNodes.h
  123 class SDValue {
  258 class SDUse {
  494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
include/llvm/CodeGen/SlotIndexes.h
   83   class SlotIndex {
include/llvm/CodeGen/StackMaps.h
  195   struct Location {
  214   struct LiveOutReg {
include/llvm/CodeGen/SwitchLoweringUtils.h
  189 struct BitTestCase {
include/llvm/CodeGen/TargetCallingConv.h
   27   struct ArgFlagsTy {
  157   struct InputArg {
include/llvm/CodeGen/TargetInstrInfo.h
  432   struct RegSubRegPair {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/CodeGen/WinEHFuncInfo.h
   60 struct WinEHHandlerType {
include/llvm/DebugInfo/CodeView/GUID.h
   21 struct GUID {
include/llvm/DebugInfo/CodeView/TypeHashing.h
   77 struct GloballyHashedType {
include/llvm/DebugInfo/CodeView/TypeIndex.h
   95 class TypeIndex {
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
   20 struct TiReference {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   29   struct AttributeSpec {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  253   struct AttributeEncoding {
include/llvm/DebugInfo/DWARF/DWARFDie.h
   42 class DWARFDie {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   26 class DWARFFormValue {
include/llvm/DebugInfo/DWARF/DWARFObject.h
   25 class DWARFObject {
include/llvm/DebugInfo/PDB/PDBSymbol.h
   73 class PDBSymbol {
include/llvm/DebugInfo/PDB/PDBTypes.h
  241 enum class PDB_SymType {
include/llvm/Demangle/ItaniumDemangle.h
  515 enum class ReferenceKind {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
   58 class DirectBufferWriter {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   50 class SymbolStringPtr {
include/llvm/IR/Attributes.h
   51 class Attribute {
  214 class AttributeSet {
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/Constants.h
  888 class ConstantExpr : public Constant {
include/llvm/IR/DataLayout.h
   71 struct LayoutAlignElem {
   90 struct PointerAlignElem {
  111 class DataLayout {
include/llvm/IR/DebugInfoMetadata.h
  399 class DIScope : public DINode {
 1325 class DILocalScope : public DIScope {
 2447   struct FragmentInfo {
include/llvm/IR/DiagnosticInfo.h
   98 class DiagnosticInfo {
  405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
include/llvm/IR/GlobalIndirectSymbol.h
   28 class GlobalIndirectSymbol : public GlobalValue {
include/llvm/IR/GlobalObject.h
   30 class GlobalObject : public GlobalValue {
include/llvm/IR/GlobalValue.h
   44 class GlobalValue : public Constant {
include/llvm/IR/InstrTypes.h
  103 class UnaryOperator : public UnaryInstruction {
  188 class BinaryOperator : public Instruction {
  439 class CastInst : public UnaryInstruction {
  722 class CmpInst : public Instruction {
 1105 class CallBase : public Instruction {
 2134 class FuncletPadInst : public Instruction {
include/llvm/IR/Instruction.h
   43 class Instruction : public User,
include/llvm/IR/Instructions.h
  881 class GetElementPtrInst : public Instruction {
 1400 class CallInst : public CallBase {
 1715 class SelectInst : public Instruction {
 3917 class CallBrInst : public CallBase {
include/llvm/IR/IntrinsicInst.h
   43   class IntrinsicInst : public CallInst {
include/llvm/IR/Metadata.h
   57 class Metadata {
  710 class MDOperand {
  863 class MDNode : public Metadata {
include/llvm/IR/ModuleSummaryIndex.h
  164 struct ValueInfo {
include/llvm/IR/Operator.h
   30 class Operator : public User {
include/llvm/IR/PassManager.h
  154 class PreservedAnalyses {
include/llvm/IR/Use.h
   55 class Use {
include/llvm/IR/User.h
   44 class User : public Value {
include/llvm/IR/Value.h
   74 class Value {
include/llvm/LineEditor/LineEditor.h
  116   struct CompleterConcept {
include/llvm/MC/ConstantPools.h
   32 struct ConstantPoolEntry {
include/llvm/MC/LaneBitmask.h
   39   struct LaneBitmask {
include/llvm/MC/MCAsmInfo.h
   56 class MCAsmInfo {
include/llvm/MC/MCCodeEmitter.h
   21 class MCCodeEmitter {
include/llvm/MC/MCContext.h
   65   class MCContext {
  196     struct ELFSectionKey {
  215     struct COFFSectionKey {
  237     struct WasmSectionKey {
  256     struct XCOFFSectionKey {
include/llvm/MC/MCDisassembler/MCDisassembler.h
   27 class MCDisassembler {
include/llvm/MC/MCExpr.h
   35 class MCExpr {
include/llvm/MC/MCFixup.h
   77 class MCFixup {
include/llvm/MC/MCFragment.h
   30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
include/llvm/MC/MCInst.h
   34 class MCOperand {
  158 class MCInst {
include/llvm/MC/MCInstrAnalysis.h
   27 class MCInstrAnalysis {
include/llvm/MC/MCInstrInfo.h
   23 class MCInstrInfo {
include/llvm/MC/MCObjectFileInfo.h
   26 class MCObjectFileInfo {
include/llvm/MC/MCRegisterInfo.h
  126 class MCRegisterInfo {
include/llvm/MC/MCSchedule.h
   64 struct MCWriteProcResEntry {
include/llvm/MC/MCSection.h
   39 class MCSection {
include/llvm/MC/MCSubtargetInfo.h
   74 class MCSubtargetInfo {
include/llvm/MC/MCSymbol.h
   41 class MCSymbol {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
include/llvm/MCA/Instruction.h
  227 class ReadState {
  337 struct ResourceUsage {
  348 struct InstrDesc {
  445 class Instruction : public InstructionBase {
include/llvm/Object/Archive.h
  146   class ChildFallibleIterator {
include/llvm/Object/Binary.h
   32 class Binary {
include/llvm/Object/COFF.h
  720 struct coff_resource_dir_entry {
  743 struct coff_resource_data_entry {
  750 struct coff_resource_dir_table {
include/llvm/Object/MachO.h
   43 class DiceRef {
   97   struct NodeState {
  262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/MachOUniversal.h
   36   class ObjectForArch {
include/llvm/Object/ObjectFile.h
   81 class SectionRef {
  160 class SymbolRef : public BasicSymbolRef {
  221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolicFile.h
  140 class SymbolicFile : public Binary {
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
   62 struct SourceLineEntry {
   69 struct SourceColumnEntry {
include/llvm/ObjectYAML/MinidumpYAML.h
   27 struct Stream {
include/llvm/PassInfo.h
   30 class PassInfo {
include/llvm/ProfileData/Coverage/CoverageMapping.h
   91   enum CounterKind { Zero, CounterValueReference, Expression };
include/llvm/ProfileData/GCOV.h
  409   struct GCOVCoverage {
include/llvm/ProfileData/InstrProf.h
  842 struct NamedInstrProfRecord : InstrProfRecord {
include/llvm/ProfileData/SampleProf.h
  149 struct SecHdrTableEntry {
  179 struct LineLocation {
include/llvm/Remarks/Remark.h
   42 struct Argument {
include/llvm/Support/Alignment.h
   40 struct Align {
include/llvm/Support/BranchProbability.h
   30 class BranchProbability {
include/llvm/Support/CommandLine.h
  619 struct OptionEnumValue {
include/llvm/Support/FileSystem.h
   86 enum perms {
  134 class UniqueID {
include/llvm/Support/FormatVariadic.h
   64 class formatv_object_base {
include/llvm/Support/JSON.h
  280 class Value {
include/llvm/Support/LowLevelTypeImpl.h
   39 class LLT {
include/llvm/Support/MachineValueType.h
   30   class MVT {
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/MemoryBuffer.h
   41 class MemoryBuffer {
include/llvm/Support/SMLoc.h
   23 class SMLoc {
include/llvm/TableGen/Record.h
 1395 class RecordVal {
include/llvm/Target/TargetMachine.h
   65 class TargetMachine {
include/llvm/Testing/Support/Annotations.h
   50   struct Range {
include/llvm/TextAPI/MachO/Architecture.h
   24 enum Architecture : uint8_t {
include/llvm/TextAPI/MachO/Platform.h
   22 enum class PlatformKind : unsigned {
include/llvm/TextAPI/MachO/Symbol.h
   49 enum class SymbolKind : uint8_t {
include/llvm/TextAPI/MachO/Target.h
   24 class Target {
include/llvm/Transforms/IPO/DeadArgumentElimination.h
   44   struct RetOrArg {
include/llvm/Transforms/IPO/WholeProgramDevirt.h
  234 struct VTableSlotSummary {
include/llvm/Transforms/Scalar/ConstantHoisting.h
   70 struct ConstantUser {
include/llvm/Transforms/Scalar/GVNExpression.h
   60 class Expression {
include/llvm/Transforms/Utils/ASanStackFrameLayout.h
   30 struct ASanStackVariableDescription {
include/llvm/Transforms/Utils/BypassSlowDivision.h
   30 struct DivRemMapKey {
include/llvm/XRay/Profile.h
   51 class Profile {
include/llvm/XRay/XRayRecord.h
   57 enum class RecordTypes {
lib/Analysis/AliasAnalysisSummary.h
  199 struct InstantiatedValue {
lib/AsmParser/LLParser.h
   47   struct ValID {
lib/CodeGen/AsmPrinter/AccelTable.cpp
  211   struct AttributeEncoding {
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   24 class DbgValueLoc {
lib/CodeGen/AsmPrinter/DwarfDebug.h
  276 struct SymbolCU {
lib/CodeGen/ExpandMemCmp.cpp
   76   struct LoadEntry {
lib/CodeGen/InterleavedLoadCombinePass.cpp
  166   enum BOps {
lib/CodeGen/LiveDebugValues.cpp
  128   class DebugVariable {
  181   struct VarLoc {
  203     enum VarLocKind {
lib/CodeGen/LiveDebugVariables.cpp
  100 class DbgValueLocation {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  191 class RelocationValueRef {
lib/MC/XCOFFObjectWriter.cpp
   65 struct ControlSection {
lib/Target/AArch64/AArch64RegisterBankInfo.h
   27   enum PartialMappingIdx {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  132   enum ImmTy {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   71 class AMDGPUBufferPseudoSourceValue final : public AMDGPUPseudoSourceValue {
   81 class AMDGPUImagePseudoSourceValue final : public AMDGPUPseudoSourceValue {
   92 class AMDGPUGWSResourcePseudoSourceValue final : public AMDGPUPseudoSourceValue {
lib/Target/AMDGPU/SIMachineScheduler.h
  219 enum SISchedulerBlockCreatorVariant {
lib/Target/ARM/ARMLegalizerInfo.h
   39   struct FCmpLibcallInfo {
lib/Target/Hexagon/BitTracker.h
  154 struct BitTracker::BitValue {
lib/Target/Hexagon/HexagonBlockRanges.h
   33   struct RegisterRef {
   44   class IndexType {
lib/Target/Hexagon/HexagonConstExtenders.cpp
   55   struct OffsetRange {
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  176     struct RegisterRef {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   49   struct RegisterSubReg {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   33 class DuplexCandidate {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  105 class HexagonInstr {
lib/Target/Hexagon/RDFRegisters.h
   71   struct RegisterRef {
lib/Target/Mips/MicroMipsSizeReduction.cpp
   87 struct ReduceEntry {
lib/Target/Mips/MipsFrameLowering.h
   22 class MipsFrameLowering : public TargetFrameLowering {
lib/Target/Mips/MipsISelLowering.h
  263   class MipsTargetLowering : public TargetLowering  {
lib/Target/Mips/MipsInstrInfo.h
   41 class MipsInstrInfo : public MipsGenInstrInfo {
lib/Target/X86/X86GenRegisterBankInfo.def
   32 enum PartialMappingIdx {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  255 struct VTableSlot {
lib/Transforms/Scalar/LoopLoadElimination.cpp
   88 struct StoreToLoadForwardingCandidate {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 1855 struct IVInc {
lib/Transforms/Scalar/MergeICmps.cpp
   80 struct BCEAtom {
lib/Transforms/Scalar/SROA.cpp
  158 class Slice {
lib/Transforms/Vectorize/SLPVectorizer.cpp
  636   struct EdgeInfo {
tools/clang/include/clang/AST/APValue.h
   58 class DynamicAllocLValue {
  195   class LValuePathEntry {
tools/clang/include/clang/AST/ASTTypeTraits.h
   57 class ASTNodeKind {
  230 class DynTypedNode {
tools/clang/include/clang/AST/Attr.h
   45 class Attr : public AttributeCommonInfo {
  139 class InheritableAttr : public Attr {
tools/clang/include/clang/AST/BaseSubobject.h
   30 class BaseSubobject {
tools/clang/include/clang/AST/CXXInheritance.h
   44 struct CXXBasePathElement {
  241 struct UniqueVirtualMethod {
tools/clang/include/clang/AST/CharUnits.h
   38   class CharUnits {
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/DeclAccessPair.h
   29 class DeclAccessPair {
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 {
  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/DeclarationName.h
  145 class DeclarationName {
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/FormatString.h
  121 class ConversionSpecifier {
tools/clang/include/clang/AST/GlobalDecl.h
   40 class GlobalDecl {
tools/clang/include/clang/AST/LambdaCapture.h
   25 class LambdaCapture {
tools/clang/include/clang/AST/Mangle.h
   43 class MangleContext {
tools/clang/include/clang/AST/NestedNameSpecifier.h
   48 class NestedNameSpecifier : public llvm::FoldingSetNode {
  236 class NestedNameSpecifierLoc {
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 {
 4211   class MappableComponent {
 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 {
  449 class TemplateArgumentLoc {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
 2438   enum Kind {
 2585 class PointerType : public Type, public llvm::FoldingSetNode {
 3419   class ExtParameterInfo {
tools/clang/include/clang/AST/TypeLoc.h
   56 class TypeLoc {
tools/clang/include/clang/AST/VTableBuilder.h
  232 class VTableLayout {
  474 struct MethodVFTableLocation {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  211 class BoundNodesTreeBuilder {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
  123   class Payload {
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
   32   struct Branch {
tools/clang/include/clang/Analysis/CFG.h
  576 class CFGBlock {
  792   class AdjacentBlock {
tools/clang/include/clang/Analysis/CallGraph.h
  144 class CallGraphNode {
tools/clang/include/clang/Analysis/CloneDetection.h
   33 class StmtSequence {
tools/clang/include/clang/Analysis/ConstructionContext.h
   30   enum ItemKind {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/ProgramPoint.h
  503 class BlockEdge : public ProgramPoint {
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  118 class ArgEffect {
tools/clang/include/clang/Basic/ABI.h
   41 struct ReturnAdjustment {
  107 struct ThisAdjustment {
  178 struct ThunkInfo {
tools/clang/include/clang/Basic/Diagnostic.h
  152   enum Level {
tools/clang/include/clang/Basic/FileManager.h
   78 class FileEntry {
tools/clang/include/clang/Basic/IdentifierTable.h
   57 class alignas(IdentifierInfoAlignment) IdentifierInfo {
  672 class Selector {
tools/clang/include/clang/Basic/Sanitizers.h
   29 class SanitizerMask {
tools/clang/include/clang/Basic/SourceLocation.h
   38 class FileID {
   86 class SourceLocation {
  196 class SourceRange {
  234 class CharSourceRange {
  345 class FullSourceLoc : public SourceLocation {
tools/clang/include/clang/Basic/Specifiers.h
  113   enum AccessSpecifier {
tools/clang/include/clang/Basic/TokenKinds.h
   24 enum TokenKind : unsigned short {
tools/clang/include/clang/Basic/TypeTraits.h
   96   enum UnaryExprOrTypeTrait {
tools/clang/include/clang/Driver/Action.h
   84   enum OffloadKind {
  375 class JobAction : public Action {
tools/clang/include/clang/Driver/Compilation.h
   83   struct TCArgsKey final {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/Driver/Options.h
   39 enum ID {
tools/clang/include/clang/Driver/Phases.h
   17   enum ID {
tools/clang/include/clang/Edit/FileOffset.h
   18 class FileOffset {
tools/clang/include/clang/Format/Format.h
 1484   enum LanguageKind {
tools/clang/include/clang/Index/IndexSymbol.h
   23 enum class SymbolKind : uint8_t {
   96 enum class SymbolRole : uint32_t {
  130 struct SymbolRelation {
tools/clang/include/clang/Lex/MacroInfo.h
   39 class MacroInfo {
  290 class MacroDirective {
tools/clang/include/clang/Lex/Preprocessor.h
  578   class MacroState {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
  315 struct PPConditionalInfo {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
 1008     enum CandidateKind {
tools/clang/include/clang/Sema/DelayedDiagnostic.h
  129 class DelayedDiagnostic {
tools/clang/include/clang/Sema/ParsedAttr.h
  117 class ParsedAttr final
tools/clang/include/clang/Sema/Scope.h
   40 class Scope {
tools/clang/include/clang/Sema/ScopeInfo.h
   67 class CompoundScopeInfo {
  328   class WeakUseTy {
  495 class Capture {
  627 class CapturingScopeInfo : public FunctionScopeInfo {
  877   struct ShadowedOuterDecl {
tools/clang/include/clang/Sema/Sema.h
 6586   enum AbstractDiagSelID {
tools/clang/include/clang/Sema/Template.h
  189   class DeducedTemplateArgument : public TemplateArgument {
tools/clang/include/clang/Sema/Weak.h
   24 class WeakInfo {
tools/clang/include/clang/Serialization/ASTReader.h
  731   struct PendingMacroInfo {
tools/clang/include/clang/Serialization/ASTWriter.h
  338   class DeclUpdate {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  289 class PathSensitiveBugReport : public BugReport {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  138 class CallEvent {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h
   19 class DynamicTypeInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
   35 class EnvironmentEntry : public std::pair<const Stmt *,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  304 class ExplodedGraph {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
   94 class MemRegion : public llvm::FoldingSetNode {
  436 class SubRegion : public MemRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h
   63 class RangeSet {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
   75 class SVal {
  262 class DefinedSVal : public DefinedOrUnknownSVal {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
   29 class SymExpr : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
   27 class WorkListUnit {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
   96   struct CmdLineOption {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h
   25 struct NodeId {
tools/clang/include/clang/Tooling/CompilationDatabase.h
   43 struct CompileCommand {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h
   49 struct SelectedASTNode {
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h
   36 class AtomicChange {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h
   46 class SourceRangeSelectionRequirement : public SourceSelectionRequirement {
   74 class CodeRangeASTSelectionRequirement : public ASTSelectionRequirement {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
   58 struct MatchKey {
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  195 class MatcherDescriptor {
tools/clang/lib/Analysis/ThreadSafety.cpp
  107 class FactEntry : public CapabilityExpr {
tools/clang/lib/CodeGen/ABIInfo.h
   50   class ABIInfo {
tools/clang/lib/CodeGen/CGCall.h
  217   struct CallArg {
  267     struct Writeback {
  279     struct CallArgCleanup {
tools/clang/lib/CodeGen/CGCleanup.h
   43 class EHScope {
  154   struct Handler {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7121   struct MapInfo {
 7141   struct DeferredDevicePtrEntryTy {
tools/clang/lib/CodeGen/CGValue.h
   38 class RValue {
  166 class LValue {
tools/clang/lib/CodeGen/TargetInfo.cpp
 5593 class ARMABIInfo : public SwiftABIInfo {
tools/clang/lib/Driver/InputInfo.h
   22 class InputInfo {
tools/clang/lib/Format/BreakableToken.h
   89 class BreakableToken {
tools/clang/lib/Format/SortJavaScriptImports.cpp
   39 struct JsImportedSymbol {
tools/clang/lib/Sema/Sema.cpp
 1521   struct CallInfo {
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
   85 struct IteratorPosition {
  137 struct ContainerData {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
   37 struct LocalizedState {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h
   27 class Request {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
   39   struct AllocationState {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  121 class RefState {
  246 struct ReallocPair {
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
   29 struct RegionState {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  197 class NullabilityState {
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
   26 enum class AllocKind {
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
   26 struct LockState {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
   51 class RefVal {
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
   30 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
   28 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
   28 enum class ObjectState : bool { CtorCalled, DtorCalled };
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp
   23 class CountKey {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  120 class ConstructedObjectKey {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
   43 class BindingKey {
tools/clang/tools/clang-refactor/TestSupport.h
   48 struct TestSelectionRange {
tools/clang/tools/extra/clang-doc/Representation.h
   37 enum class InfoType {
  115 struct Reference {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h
   27 class SymbolInfo {
   30   enum class SymbolKind {
   53   struct Signals {
tools/clang/tools/extra/clangd/Compiler.h
   44 struct ParseInputs {
tools/clang/tools/extra/clangd/Context.h
  174   struct Data {
tools/clang/tools/extra/clangd/Diagnostics.h
   71 struct Fix {
   81 struct Note : DiagBase {};
   88   enum {
tools/clang/tools/extra/clangd/FindTarget.h
  141 class DeclRelationSet {
tools/clang/tools/extra/clangd/Headers.h
   64 struct IncludeGraphNode {
tools/clang/tools/extra/clangd/Preamble.h
   45 struct PreambleData {
tools/clang/tools/extra/clangd/Protocol.h
   73 struct URIForFile {
  127 struct Position {
  156 struct Range {
  202 struct TextEdit {
  260 enum class CompletionItemKind {
  300 enum class SymbolKind {
  647 struct Diagnostic {
tools/clang/tools/extra/clangd/SemanticHighlighting.h
   27 enum class HighlightingKind {
tools/clang/tools/extra/clangd/TUScheduler.cpp
  163 class ASTWorker {
  233   struct Request {
tools/clang/tools/extra/clangd/TUScheduler.h
   64   enum State {
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.h
   28 struct LoadedShard {
tools/clang/tools/extra/clangd/index/Index.h
   85 class SymbolIndex {
tools/clang/tools/extra/clangd/index/Ref.h
   28 enum class RefKind : uint8_t {
   52 struct Ref {
tools/clang/tools/extra/clangd/index/Relation.h
   22 enum class RelationKind : uint8_t {
   29 struct Relation {
tools/clang/tools/extra/clangd/index/Symbol.h
   87   struct IncludeHeaderWithReferences {
tools/clang/tools/extra/clangd/index/SymbolID.h
   31 class SymbolID {
tools/clang/tools/extra/clangd/index/SymbolLocation.h
   19 struct SymbolLocation {
   32   struct Position {
tools/clang/tools/extra/clangd/index/SymbolOrigin.h
   21 enum class SymbolOrigin : uint8_t {
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
   64 MATCHER(IncludeHeader, "") { return !arg.IncludeHeaders.empty(); }
tools/clang/tools/extra/modularize/Modularize.cpp
  383 struct Location {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  487 class PPItemKey {
tools/clang/tools/libclang/CIndex.cpp
 6873   struct PostChildrenAction {
tools/clang/unittests/Index/IndexTests.cpp
   30 struct Position {
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp
   85   class SelectionRequirement : public SourceRangeSelectionRequirement {
tools/clang/utils/TableGen/MveEmitter.cpp
 1481 struct ComparableStringVector : std::vector<std::string> {
 1505 struct MergeableGroup {
tools/dsymutil/BinaryHolder.h
   54   class ObjectEntry : public EntryBase {
tools/dsymutil/DebugMap.h
  139   struct SymbolMapping {
tools/dsymutil/LinkUtils.h
   34 struct LinkOptions {
tools/lld/COFF/TypeMerger.h
   55 struct CVIndexMap {
tools/lld/COFF/Writer.cpp
  171 class PartialSectionKey {
tools/lld/ELF/InputFiles.h
   58 class InputFile {
tools/lld/ELF/InputSection.h
  104 class InputSectionBase : public SectionBase {
tools/lld/ELF/LinkerScript.h
   80 struct BaseCommand {
tools/lld/ELF/Symbols.h
   56 class Symbol {
tools/lld/ELF/SyntheticSections.h
  330     struct PageBlock {
tools/lld/include/lld/Core/DefinedAtom.h
  106   enum ContentType {
tools/lld/include/lld/Core/File.h
   42 class File {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   23 class DebugInfo {
tools/lldb/include/lldb/API/SBAddress.h
   17 class LLDB_API SBAddress {
tools/lldb/include/lldb/API/SBAttachInfo.h
   18 class LLDB_API SBAttachInfo {
tools/lldb/include/lldb/API/SBBlock.h
   19 class LLDB_API SBBlock {
tools/lldb/include/lldb/API/SBBreakpoint.h
   18 class LLDB_API SBBreakpoint {
  153 class LLDB_API SBBreakpointList {
tools/lldb/include/lldb/API/SBBreakpointLocation.h
   17 class LLDB_API SBBreakpointLocation {
tools/lldb/include/lldb/API/SBBreakpointName.h
   18 class LLDB_API SBBreakpointName {
tools/lldb/include/lldb/API/SBBroadcaster.h
   16 class LLDB_API SBBroadcaster {
tools/lldb/include/lldb/API/SBCommandInterpreter.h
   19 class LLDB_API SBCommandInterpreterRunOptions {
   65 class SBCommandInterpreter {
  261 class SBCommand {
tools/lldb/include/lldb/API/SBCommandReturnObject.h
   24 class LLDB_API SBCommandReturnObject {
tools/lldb/include/lldb/API/SBCommunication.h
   17 class LLDB_API SBCommunication {
tools/lldb/include/lldb/API/SBCompileUnit.h
   17 class LLDB_API SBCompileUnit {
tools/lldb/include/lldb/API/SBData.h
   16 class LLDB_API SBData {
tools/lldb/include/lldb/API/SBDebugger.h
   19 class LLDB_API SBInputReader {
   34 class LLDB_API SBDebugger {
tools/lldb/include/lldb/API/SBDeclaration.h
   18 class LLDB_API SBDeclaration {
tools/lldb/include/lldb/API/SBError.h
   16 class LLDB_API SBError {
tools/lldb/include/lldb/API/SBEvent.h
   21 class LLDB_API SBEvent {
tools/lldb/include/lldb/API/SBExecutionContext.h
   20 class LLDB_API SBExecutionContext {
tools/lldb/include/lldb/API/SBExpressionOptions.h
   18 class LLDB_API SBExpressionOptions {
tools/lldb/include/lldb/API/SBFile.h
   16 class LLDB_API SBFile {
tools/lldb/include/lldb/API/SBFileSpec.h
   16 class LLDB_API SBFileSpec {
tools/lldb/include/lldb/API/SBFileSpecList.h
   17 class LLDB_API SBFileSpecList {
tools/lldb/include/lldb/API/SBFrame.h
   17 class LLDB_API SBFrame {
tools/lldb/include/lldb/API/SBFunction.h
   18 class LLDB_API SBFunction {
tools/lldb/include/lldb/API/SBInstruction.h
   24 class LLDB_API SBInstruction {
tools/lldb/include/lldb/API/SBInstructionList.h
   18 class LLDB_API SBInstructionList {
tools/lldb/include/lldb/API/SBLaunchInfo.h
   23 class LLDB_API SBLaunchInfo {
tools/lldb/include/lldb/API/SBLineEntry.h
   18 class LLDB_API SBLineEntry {
tools/lldb/include/lldb/API/SBListener.h
   16 class LLDB_API SBListener {
tools/lldb/include/lldb/API/SBMemoryRegionInfo.h
   17 class LLDB_API SBMemoryRegionInfo {
tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h
   18 class LLDB_API SBMemoryRegionInfoList {
tools/lldb/include/lldb/API/SBModule.h
   20 class LLDB_API SBModule {
tools/lldb/include/lldb/API/SBModuleSpec.h
   17 class LLDB_API SBModuleSpec {
   90 class SBModuleSpecList {
tools/lldb/include/lldb/API/SBPlatform.h
   23 class LLDB_API SBPlatformConnectOptions {
   52 class LLDB_API SBPlatformShellCommand {
   86 class LLDB_API SBPlatform {
tools/lldb/include/lldb/API/SBProcess.h
   23 class LLDB_API SBProcess {
tools/lldb/include/lldb/API/SBProcessInfo.h
   16 class LLDB_API SBProcessInfo {
tools/lldb/include/lldb/API/SBQueue.h
   19 class LLDB_API SBQueue {
tools/lldb/include/lldb/API/SBQueueItem.h
   17 class LLDB_API SBQueueItem {
tools/lldb/include/lldb/API/SBSection.h
   17 class LLDB_API SBSection {
tools/lldb/include/lldb/API/SBSourceManager.h
   18 class LLDB_API SBSourceManager {
tools/lldb/include/lldb/API/SBStream.h
   18 class LLDB_API SBStream {
tools/lldb/include/lldb/API/SBStringList.h
   16 class LLDB_API SBStringList {
tools/lldb/include/lldb/API/SBStructuredData.h
   17 class SBStructuredData {
tools/lldb/include/lldb/API/SBSymbol.h
   19 class LLDB_API SBSymbol {
tools/lldb/include/lldb/API/SBSymbolContext.h
   22 class LLDB_API SBSymbolContext {
tools/lldb/include/lldb/API/SBSymbolContextList.h
   17 class LLDB_API SBSymbolContextList {
tools/lldb/include/lldb/API/SBTarget.h
   29 class LLDB_API SBTarget {
tools/lldb/include/lldb/API/SBThread.h
   20 class LLDB_API SBThread {
tools/lldb/include/lldb/API/SBThreadCollection.h
   16 class LLDB_API SBThreadCollection {
tools/lldb/include/lldb/API/SBThreadPlan.h
   18 class LLDB_API SBThreadPlan {
tools/lldb/include/lldb/API/SBTrace.h
   19 class LLDB_API SBTrace {
tools/lldb/include/lldb/API/SBTraceOptions.h
   16 class LLDB_API SBTraceOptions {
tools/lldb/include/lldb/API/SBType.h
   18 class LLDB_API SBTypeMember {
   59 class SBTypeMemberFunction {
  104 class SBType {
  234 class SBTypeList {
tools/lldb/include/lldb/API/SBTypeCategory.h
   17 class LLDB_API SBTypeCategory {
tools/lldb/include/lldb/API/SBTypeEnumMember.h
   17 class LLDB_API SBTypeEnumMember {
   57 class SBTypeEnumMemberList {
tools/lldb/include/lldb/API/SBTypeFilter.h
   17 class LLDB_API SBTypeFilter {
tools/lldb/include/lldb/API/SBTypeFormat.h
   17 class LLDB_API SBTypeFormat {
tools/lldb/include/lldb/API/SBTypeNameSpecifier.h
   17 class LLDB_API SBTypeNameSpecifier {
tools/lldb/include/lldb/API/SBTypeSummary.h
   16 class LLDB_API SBTypeSummaryOptions {
   57 class SBTypeSummary {
tools/lldb/include/lldb/API/SBTypeSynthetic.h
   17 class LLDB_API SBTypeSynthetic {
tools/lldb/include/lldb/API/SBUnixSignals.h
   17 class LLDB_API SBUnixSignals {
tools/lldb/include/lldb/API/SBValue.h
   21 class LLDB_API SBValue {
tools/lldb/include/lldb/API/SBValueList.h
   18 class LLDB_API SBValueList {
tools/lldb/include/lldb/API/SBVariablesOptions.h
   19 class LLDB_API SBVariablesOptions {
tools/lldb/include/lldb/API/SBWatchpoint.h
   16 class LLDB_API SBWatchpoint {
tools/lldb/include/lldb/Core/Address.h
   59 class Address {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   26 class TypeSummaryOptions {
tools/lldb/include/lldb/Host/Debug.h
   33 class ResumeActionList {
tools/lldb/include/lldb/Interpreter/CommandReturnObject.h
   25 class CommandReturnObject {
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
   86   struct LayoutInfo {
tools/lldb/include/lldb/Symbol/CompilerType.h
   30 class CompilerType {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
tools/lldb/include/lldb/Symbol/PostfixExpression.h
   29 class Node {
tools/lldb/include/lldb/Symbol/SymbolContext.h
   33 class SymbolContext {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h
   18 class MemoryRegionInfo {
tools/lldb/include/lldb/Utility/Broadcaster.h
   40 class BroadcastEventSpec {
tools/lldb/include/lldb/Utility/ConstString.h
   39 class ConstString {
tools/lldb/include/lldb/Utility/Environment.h
   18 class Environment : private llvm::StringMap<std::string> {
tools/lldb/include/lldb/Utility/FileSpec.h
   55 class FileSpec {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  601 class InstrumentationData {
tools/lldb/include/lldb/Utility/Status.h
   44 class Status {
tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h
   51   enum ServerPacketType {
tools/lldb/include/lldb/lldb-enumerations.h
   73 enum StateType {
  132 enum RunMode { eOnlyThisThread, eAllThreads, eOnlyDuringStepping };
  135 enum ByteOrder {
  152 enum Format {
  204 enum DescriptionLevel {
  213 enum ScriptLanguage {
  223 enum RegisterKind {
  250 enum ReturnStatus {
  297 enum ErrorType {
  306 enum ValueType {
  427 enum LanguageType {
  476 enum InstrumentationRuntimeType {
  485 enum DynamicValueType {
  506 enum CommandArgumentType {
  599 enum SymbolType {
  633 enum SectionType {
  724 enum BasicType {
  760 enum TraceType {
  915 enum QueueItemKind {
  963 enum PathType {
  995 enum MatchType { eMatchTypeNormal, eMatchTypeRegex, eMatchTypeStartsWith };
 1074 enum TypeSummaryCapping {
tools/lldb/include/lldb/lldb-private-enumerations.h
   59 enum Vote { eVoteNo = -1, eVoteNoOpinion = 0, eVoteYes = 1 };
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  348   struct ClassAndSel {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
   15 class DWARFDIE : public DWARFBaseDIE {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   71 class DWARFUnit : public lldb_private::UserID {
tools/lldb/unittests/Core/UniqueCStringMapTest.cpp
   15 struct NoDefault {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
   20 struct Foo {
   23 struct Bar {
   59 class InstrumentedFoo {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
  107 class StopReplyStop : public StopReply {
  145 class StopReplyExit : public StopReply {
tools/llvm-cfi-verify/lib/FileAnalysis.h
   78   struct Instr {
tools/llvm-cfi-verify/lib/GraphBuilder.h
   67 struct GraphResult {
tools/llvm-cov/CoverageViewOptions.h
   19 struct CoverageViewOptions {
tools/llvm-dwp/llvm-dwp.cpp
  200 struct UnitIndexEntry {
tools/llvm-exegesis/lib/BenchmarkResult.h
   43 struct BenchmarkMeasure {
   58 struct InstructionBenchmark {
   96 class PerInstructionStats {
tools/llvm-exegesis/lib/Clustering.cpp
  241   struct OpcodeAndConfig {
tools/llvm-exegesis/lib/MCInstrDescView.h
   65 struct Operand {
  148 struct InstructionsCache {
tools/llvm-exegesis/lib/RegisterAliasing.h
   76 struct RegisterAliasingTrackerCache {
tools/llvm-exegesis/lib/SnippetRepetitor.h
   29 class SnippetRepetitor {
tools/llvm-mca/CodeRegion.h
   84 class CodeRegions {
tools/llvm-mca/Views/BottleneckAnalysis.h
  179 struct DependencyEdge {
tools/llvm-objcopy/ELF/Object.h
  467 class Section : public SectionBase {
  484 class OwnedDataSection : public SectionBase {
  512 class CompressedSection : public SectionBase {
  538 class DecompressedSection : public SectionBase {
  563 class StringTableSection : public SectionBase {
  623 class SectionIndexSection : public SectionBase {
  655 class SymbolTableSection : public SectionBase {
  747 class RelocationSection
  774 class GroupSection : public SectionBase {
  806 class DynamicSymbolTableSection : public Section {
  815 class DynamicSection : public Section {
  824 class DynamicRelocationSection
  847 class GnuDebugLinkSection : public SectionBase {
tools/llvm-pdbutil/LinePrinter.cpp
  130 struct Run {
tools/llvm-profdata/llvm-profdata.cpp
  177 struct WeightedFile {
tools/llvm-rc/ResourceScriptStmt.h
   29 class RCInt {
tools/llvm-xray/xray-graph.h
   69   struct FunctionStats {
   74   struct FunctionAttr {
   83   class GraphT : public Graph<FunctionStats, CallStats, int32_t> {
tools/polly/include/polly/ScopInfo.h
  473   enum ReductionType {
tools/polly/include/polly/Support/VirtualInstruction.h
  229 class VirtualInstruction {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  778 class basic_set {
tools/sancov/sancov.cpp
  899 struct FileFn {
unittests/ADT/DenseMapTest.cpp
   34 class CtorTester {
unittests/ADT/FallibleIteratorTest.cpp
   25 class Item {
   41 class FallibleCollectionWalker {
   80 class FallibleCollectionWalkerWithStructDeref
   90 class FallibleCollectionWalkerWithFallibleDeref
unittests/ADT/HashingTest.cpp
  126 struct HashableDummy { size_t value; };
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
   19 class RPCFoo {};
   47 class RPCBar {};
unittests/IR/CFGBuilder.h
   65   enum class ActionKind { Insert, Delete };
unittests/Support/Casting.cpp
   25 struct bar {
   34 struct foo {
  275 class Derived : public Base {
  312 struct pod {};
unittests/Support/YAMLIOTest.cpp
 2781 struct Poly {
unittests/XRay/GraphTest.cpp
   19 struct VAttr {
   22 struct EAttr {
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
   35 MATCHER(IsInvalid, "") { return !arg.isValid(); }
   36 MATCHER(IsReg, "") { return arg.isReg(); }
usr/include/c++/7.4.0/tuple
 1616   struct _Swallow_assign
usr/include/c++/7.4.0/type_traits
 1556   template<typename _Tp>
utils/TableGen/AsmMatcherEmitter.cpp
  379   struct AsmOperand {
  411   struct ResOperand {
utils/TableGen/AsmWriterInst.h
   26   struct AsmWriterOperand {
utils/TableGen/CodeGenDAGPatterns.h
   55 struct MachineValueTypeSet {
utils/TableGen/CodeGenInstruction.h
  316   class CodeGenInstAlias {
utils/TableGen/CodeGenRegisters.h
   50   struct MaskRolPair {
   63   class CodeGenSubRegIndex {
  150   struct CodeGenRegister {
  449     struct Key {
utils/TableGen/CodeGenSchedule.cpp
 1306 struct PredCheck {
utils/TableGen/FastISelEmitter.cpp
   87 struct OperandsSignature {
   88   class OpKind {
utils/TableGen/FixedLenDecoderEmitter.cpp
  357 class FilterChooser {
utils/TableGen/GlobalISelEmitter.cpp
   99 class LLTCodeGen {
 1049 class PredicateMatcher {
utils/TableGen/InfoByHwMode.h
  168 struct RegSizeInfoByHwMode : public InfoByHwMode<RegSizeInfo> {
utils/TableGen/PseudoLoweringEmitter.cpp
   26   struct OpData {
utils/TableGen/RISCVCompressInstEmitter.cpp
   75   struct OpData {
utils/unittest/googlemock/include/gmock/gmock-matchers.h
  878 class AnythingMatcher {