|
reference, declaration → definition
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/Analysis/MemorySSA.h 137 class MemoryAccess
247 class MemoryUseOrDef : public MemoryAccess {
319 class MemoryUse final : public MemoryUseOrDef {
375 class MemoryDef final : public MemoryUseOrDef {
481 class MemoryPhi final : public MemoryAccess {
include/llvm/Analysis/RegionInfo.h 883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h 265 class SCEVEqualPredicate final : public SCEVPredicate {
302 class SCEVWrapPredicate final : public SCEVPredicate {
397 class SCEVUnionPredicate final : public SCEVPredicate {
include/llvm/Analysis/ScalarEvolutionExpressions.h 47 class SCEVConstant : public SCEV {
75 class SCEVCastExpr : public SCEV {
97 class SCEVTruncateExpr : public SCEVCastExpr {
112 class SCEVZeroExtendExpr : public SCEVCastExpr {
127 class SCEVSignExtendExpr : public SCEVCastExpr {
142 class SCEVNAryExpr : public SCEV {
201 class SCEVCommutativeExpr : public SCEVNAryExpr {
222 class SCEVAddExpr : public SCEVCommutativeExpr {
244 class SCEVMulExpr : public SCEVCommutativeExpr {
259 class SCEVUDivExpr : public SCEV {
296 class SCEVAddRecExpr : public SCEVNAryExpr {
368 class SCEVMinMaxExpr : public SCEVCommutativeExpr {
408 class SCEVSMaxExpr : public SCEVMinMaxExpr {
422 class SCEVUMaxExpr : public SCEVMinMaxExpr {
436 class SCEVSMinExpr : public SCEVMinMaxExpr {
450 class SCEVUMinExpr : public SCEVMinMaxExpr {
466 class SCEVUnknown final : public SCEV, private CallbackVH {
include/llvm/CodeGen/MachinePipeliner.h 111 class SwingSchedulerDAG : public ScheduleDAGInstrs {
include/llvm/CodeGen/PseudoSourceValue.h 93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
126 class GlobalValuePseudoSourceValue : public CallEntryPseudoSourceValue {
141 class ExternalSymbolPseudoSourceValue : public CallEntryPseudoSourceValue {
include/llvm/CodeGen/SelectionDAGNodes.h 1277 class AddrSpaceCastSDNode : public SDNode {
1295 class MemSDNode : public SDNode {
1435 class AtomicSDNode : public MemSDNode {
1489 class MemIntrinsicSDNode : public MemSDNode {
1515 class ShuffleVectorSDNode : public SDNode {
1573 class ConstantSDNode : public SDNode {
1614 class ConstantFPSDNode : public SDNode {
1722 class GlobalAddressSDNode : public SDNode {
1748 class FrameIndexSDNode : public SDNode {
1769 class LifetimeSDNode : public SDNode {
1799 class JumpTableSDNode : public SDNode {
1820 class ConstantPoolSDNode : public SDNode {
1883 class TargetIndexSDNode : public SDNode {
1904 class BasicBlockSDNode : public SDNode {
1925 class BuildVectorSDNode : public SDNode {
2014 class SrcValueSDNode : public SDNode {
2032 class MDNodeSDNode : public SDNode {
2049 class RegisterSDNode : public SDNode {
2065 class RegisterMaskSDNode : public SDNode {
2083 class BlockAddressSDNode : public SDNode {
2106 class LabelSDNode : public SDNode {
2125 class ExternalSymbolSDNode : public SDNode {
2146 class MCSymbolSDNode : public SDNode {
2162 class CondCodeSDNode : public SDNode {
2181 class VTSDNode : public SDNode {
2199 class LSBaseSDNode : public MemSDNode {
2232 class LoadSDNode : public LSBaseSDNode {
2260 class StoreSDNode : public LSBaseSDNode {
2317 class MaskedLoadSDNode : public MaskedLoadStoreSDNode {
2345 class MaskedStoreSDNode : public MaskedLoadStoreSDNode {
2380 class MaskedGatherScatterSDNode : public MemSDNode {
2422 class MaskedGatherSDNode : public MaskedGatherScatterSDNode {
2441 class MaskedScatterSDNode : public MaskedGatherScatterSDNode {
2465 class MachineSDNode : public SDNode {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h 17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 165 class CIE : public FrameEntry {
224 class FDE : public FrameEntry {
include/llvm/DebugInfo/PDB/PDBSymbolBlock.h 20 class PDBSymbolBlock : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolData.h 22 class PDBSymbolData : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h 23 class PDBSymbolFunc : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h 20 class PDBSymbolPublicSymbol : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h 20 class PDBSymbolTypeArray : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h 20 class PDBSymbolTypeBuiltin : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h 22 class PDBSymbolTypeEnum : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h 20 class PDBSymbolTypeFunctionSig : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h 20 class PDBSymbolTypePointer : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h 20 class PDBSymbolTypeTypedef : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h 24 class PDBSymbolTypeUDT : public PDBSymbol {
include/llvm/IR/Argument.h 29 class Argument final : public Value {
include/llvm/IR/BasicBlock.h 57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/Constant.h 41 class Constant : public User {
include/llvm/IR/Constants.h 83 class ConstantInt final : public ConstantData {
263 class ConstantFP final : public ConstantData {
340 class ConstantAggregateZero final : public ConstantData {
389 class ConstantAggregate : public Constant {
413 class ConstantArray final : public ConstantAggregate {
445 class ConstantStruct final : public ConstantAggregate {
499 class ConstantVector final : public ConstantAggregate {
538 class ConstantPointerNull final : public ConstantData {
573 class ConstantDataSequential : public ConstantData {
689 class ConstantDataArray final : public ConstantDataSequential {
761 class ConstantDataVector final : public ConstantDataSequential {
817 class ConstantTokenNone final : public ConstantData {
839 class BlockAddress final : public Constant {
888 class ConstantExpr : public Constant {
1285 class UndefValue final : public ConstantData {
include/llvm/IR/DebugInfoMetadata.h 118 class DINode : public MDNode {
214 class GenericDINode : public DINode {
286 class DISubrange : public DINode {
347 class DIEnumerator : public DINode {
399 class DIScope : public DINode {
452 class DIFile : public DIScope {
583 class DIType : public DIScope {
689 class DIBasicType : public DIType {
756 class DIDerivedType : public DIType {
890 class DICompositeType : public DIType {
1061 class DISubroutineType : public DIType {
1115 class DICompileUnit : public DIScope {
1325 class DILocalScope : public DIScope {
1355 class DILocation : public MDNode {
1593 class DISubprogram : public DILocalScope {
1840 class DILexicalBlockBase : public DILocalScope {
1858 class DILexicalBlock : public DILexicalBlockBase {
1909 class DILexicalBlockFile : public DILexicalBlockBase {
2018 class DINamespace : public DIScope {
2070 class DIModule : public DIScope {
2149 class DITemplateTypeParameter : public DITemplateParameter {
2186 class DITemplateValueParameter : public DITemplateParameter {
2232 class DIVariable : public DINode {
2300 class DIExpression : public MDNode {
2606 class DIGlobalVariable : public DIVariable {
2686 class DICommonBlock : public DIScope {
2748 class DILocalVariable : public DIVariable {
2833 class DILabel : public DINode {
2901 class DIObjCProperty : public DINode {
2990 class DIImportedEntity : public DINode {
3049 class DIGlobalVariableExpression : public MDNode {
3139 class DIMacro : public DIMacroNode {
3188 class DIMacroFile : public DIMacroNode {
include/llvm/IR/DerivedTypes.h 40 class IntegerType : public Type {
108 class FunctionType : public Type {
199 class CompositeType : public Type {
238 class StructType : public CompositeType {
380 class SequentialType : public CompositeType {
408 class ArrayType : public SequentialType {
432 class VectorType : public SequentialType {
579 class PointerType : public Type {
include/llvm/IR/DiagnosticInfo.h 405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Function.h 59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalAlias.h 27 class GlobalAlias : public GlobalIndirectSymbol,
include/llvm/IR/GlobalIFunc.h 32 class GlobalIFunc final : public GlobalIndirectSymbol,
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/GlobalVariable.h 41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/InlineAsm.h 30 class InlineAsm final : public Value {
include/llvm/IR/InstrTypes.h 57 class UnaryInstruction : public Instruction {
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 59 class AllocaInst : public UnaryInstruction {
169 class LoadInst : public UnaryInstruction {
325 class StoreInst : public Instruction {
460 class FenceInst : public Instruction {
536 class AtomicCmpXchgInst : public Instruction {
699 class AtomicRMWInst : public Instruction {
881 class GetElementPtrInst : public Instruction {
1152 class ICmpInst: public CmpInst {
1294 class FCmpInst: public CmpInst {
1400 class CallInst : public CallBase {
1715 class SelectInst : public Instruction {
1810 class VAArgInst : public UnaryInstruction {
1850 class ExtractElementInst : public Instruction {
1914 class InsertElementInst : public Instruction {
1977 class ShuffleVectorInst : public Instruction {
2292 class ExtractValueInst : public UnaryInstruction {
2403 class InsertValueInst : public Instruction {
2546 class PHINode : public Instruction {
2791 class LandingPadInst : public Instruction {
2893 class ReturnInst : public Instruction {
2975 class BranchInst : public Instruction {
3119 class SwitchInst : public Instruction {
3521 class IndirectBrInst : public Instruction {
3656 class InvokeInst : public CallBase {
3917 class CallBrInst : public CallBase {
4162 class ResumeInst : public Instruction {
4219 class CatchSwitchInst : public Instruction {
4393 class CleanupPadInst : public FuncletPadInst {
4434 class CatchPadInst : public FuncletPadInst {
4485 class CatchReturnInst : public Instruction {
4566 class CleanupReturnInst : public Instruction {
4671 class UnreachableInst : public Instruction {
4712 class TruncInst : public CastInst {
4751 class ZExtInst : public CastInst {
4790 class SExtInst : public CastInst {
4829 class FPTruncInst : public CastInst {
4868 class FPExtInst : public CastInst {
4907 class UIToFPInst : public CastInst {
4946 class SIToFPInst : public CastInst {
4985 class FPToUIInst : public CastInst {
5024 class FPToSIInst : public CastInst {
5063 class IntToPtrInst : public CastInst {
5106 class PtrToIntInst : public CastInst {
5157 class BitCastInst : public CastInst {
5197 class AddrSpaceCastInst : public CastInst {
include/llvm/IR/IntrinsicInst.h 43 class IntrinsicInst : public CallInst {
66 class DbgInfoIntrinsic : public IntrinsicInst {
87 class DbgVariableIntrinsic : public DbgInfoIntrinsic {
138 class DbgDeclareInst : public DbgVariableIntrinsic {
169 class DbgValueInst : public DbgVariableIntrinsic {
187 class DbgLabelInst : public DbgInfoIntrinsic {
209 class ConstrainedFPIntrinsic : public IntrinsicInst {
336 class WithOverflowInst : public BinaryOpIntrinsic {
357 class SaturatingInst : public BinaryOpIntrinsic {
496 class AtomicMemIntrinsic : public MemIntrinsicBase<AtomicMemIntrinsic> {
536 class AtomicMemSetInst : public MemSetBase<AtomicMemIntrinsic> {
548 class AtomicMemTransferInst : public MemTransferBase<AtomicMemIntrinsic> {
566 class AtomicMemCpyInst : public AtomicMemTransferInst {
589 class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> {
621 class MemSetInst : public MemSetBase<MemIntrinsic> {
633 class MemTransferInst : public MemTransferBase<MemIntrinsic> {
646 class MemCpyInst : public MemTransferInst {
658 class MemMoveInst : public MemTransferInst {
673 class AnyMemIntrinsic : public MemIntrinsicBase<AnyMemIntrinsic> {
703 class AnyMemSetInst : public MemSetBase<AnyMemIntrinsic> {
722 class AnyMemTransferInst : public MemTransferBase<AnyMemIntrinsic> {
743 class AnyMemCpyInst : public AnyMemTransferInst {
762 class AnyMemMoveInst : public AnyMemTransferInst {
819 class InstrProfIncrementInst : public IntrinsicInst {
848 class InstrProfIncrementInstStep : public InstrProfIncrementInst {
include/llvm/IR/Metadata.h 57 class Metadata {
173 class MetadataAsValue : public Value {
338 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
402 class ConstantAsMetadata : public ValueAsMetadata {
426 class LocalAsMetadata : public ValueAsMetadata {
603 class MDString : public Metadata {
863 class MDNode : public Metadata {
1105 class MDTuple : public MDNode {
1280 class DistinctMDOperandPlaceholder : public Metadata {
1325 class NamedMDNode : public ilist_node<NamedMDNode> {
include/llvm/IR/ModuleSummaryIndex.h 279 class GlobalValueSummary {
426 class AliasSummary : public GlobalValueSummary {
490 class FunctionSummary : public GlobalValueSummary {
749 class GlobalVarSummary : public GlobalValueSummary {
include/llvm/IR/Operator.h 30 class Operator : public User {
66 class OverflowingBinaryOperator : public Operator {
119 class PossiblyExactOperator : public Operator {
245 class FPMathOperator : public Operator {
421 class AddOperator
427 class MulOperator
430 class ShlOperator
437 class UDivOperator
440 class AShrOperator
443 class LShrOperator
447 class ZExtOperator : public ConcreteOperator<Operator, Instruction::ZExt> {};
449 class GEPOperator
554 class PtrToIntOperator
582 class BitCastOperator
include/llvm/IR/Statepoint.h 360 class GCRelocateInst : public GCProjectionInst {
393 class GCResultInst : public GCProjectionInst {
include/llvm/IR/Type.h 46 class Type {
include/llvm/IR/User.h 44 class User : public Value {
include/llvm/IR/Value.h 74 class Value {
include/llvm/MC/MCExpr.h 35 class MCExpr {
131 class MCConstantExpr : public MCExpr {
169 class MCSymbolRefExpr : public MCExpr {
366 class MCUnaryExpr : public MCExpr {
423 class MCBinaryExpr : public MCExpr {
587 class MCTargetExpr : public MCExpr {
include/llvm/MC/MCFragment.h 117 class MCDummyFragment : public MCFragment {
127 class MCEncodedFragment : public MCFragment {
243 class MCDataFragment : public MCEncodedFragmentWithFixups<32, 4> {
258 class MCCompactEncodedInstFragment : public MCEncodedFragmentWithContents<4> {
272 class MCRelaxableFragment : public MCEncodedFragmentWithFixups<8, 1> {
291 class MCAlignFragment : public MCFragment {
342 class MCPaddingFragment : public MCFragment {
429 class MCFillFragment : public MCFragment {
456 class MCOrgFragment : public MCFragment {
487 class MCLEBFragment : public MCFragment {
519 class MCDwarfLineAddrFragment : public MCEncodedFragmentWithFixups<8, 1> {
548 class MCDwarfCallFrameFragment : public MCEncodedFragmentWithFixups<8, 1> {
571 class MCSymbolIdFragment : public MCFragment {
593 class MCCVInlineLineTableFragment : public MCFragment {
631 class MCCVDefRangeFragment : public MCEncodedFragmentWithFixups<32, 4> {
include/llvm/MC/MCSectionCOFF.h 26 class MCSectionCOFF final : public MCSection {
include/llvm/MC/MCSectionELF.h 27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSectionMachO.h 24 class MCSectionMachO final : public MCSection {
include/llvm/MC/MCSectionWasm.h 27 class MCSectionWasm final : public MCSection {
include/llvm/MC/MCSectionXCOFF.h 34 class MCSectionXCOFF final : public MCSection {
include/llvm/MC/MCSymbolCOFF.h 17 class MCSymbolCOFF : public MCSymbol {
include/llvm/MC/MCSymbolELF.h 14 class MCSymbolELF : public MCSymbol {
include/llvm/MC/MCSymbolMachO.h 15 class MCSymbolMachO : public MCSymbol {
include/llvm/MC/MCSymbolWasm.h 16 class MCSymbolWasm : public MCSymbol {
include/llvm/MC/MCSymbolXCOFF.h 19 class MCSymbolXCOFF : public MCSymbol {
include/llvm/Object/Archive.h 83 class Archive : public Binary {
include/llvm/Object/COFF.h 765 class COFFObjectFile : public ObjectFile {
include/llvm/Object/COFFImportFile.h 30 class COFFImportFile : public SymbolicFile {
include/llvm/Object/ELFObjectFile.h 49 class ELFObjectFileBase : public ObjectFile {
include/llvm/Object/IRObjectFile.h 31 class IRObjectFile : public SymbolicFile {
include/llvm/Object/MachO.h 262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/MachOUniversal.h 28 class MachOUniversalBinary : public Binary {
include/llvm/Object/Minidump.h 23 class MinidumpFile : public Binary {
include/llvm/Object/ObjectFile.h 221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolicFile.h 140 class SymbolicFile : public Binary {
include/llvm/Object/Wasm.h 118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/WindowsResource.h 136 class WindowsResource : public Binary {
include/llvm/Object/XCOFFObjectFile.h 184 class XCOFFObjectFile : public ObjectFile {
include/llvm/ObjectYAML/ELFYAML.h 183 struct StackSizesSection : Section {
199 struct DynamicSection : Section {
210 struct RawContentSection : Section {
222 struct NoBitsSection : Section {
232 struct NoteSection : Section {
241 struct HashSection : Section {
265 struct VerneedSection : Section {
285 struct AddrsigSection : Section {
296 struct SymverSection : Section {
314 struct VerdefSection : Section {
325 struct Group : Section {
345 struct RelocationSection : Section {
356 struct SymtabShndxSection : Section {
367 struct MipsABIFlags : Section {
include/llvm/ObjectYAML/WasmYAML.h 185 struct CustomSection : Section {
197 struct DylinkSection : CustomSection {
212 struct NameSection : CustomSection {
223 struct LinkingSection : CustomSection {
238 struct ProducersSection : CustomSection {
251 struct TargetFeaturesSection : CustomSection {
262 struct TypeSection : Section {
272 struct ImportSection : Section {
282 struct FunctionSection : Section {
292 struct TableSection : Section {
302 struct MemorySection : Section {
312 struct GlobalSection : Section {
322 struct EventSection : Section {
332 struct ExportSection : Section {
342 struct StartSection : Section {
352 struct ElemSection : Section {
362 struct CodeSection : Section {
372 struct DataSection : Section {
382 struct DataCountSection : Section {
include/llvm/Remarks/YAMLRemarkSerializer.h 67 struct YAMLStrTabRemarkSerializer : public YAMLRemarkSerializer {
include/llvm/Support/Casting.h 175 template<class To, class From> struct cast_retty_impl<To, const From*> {
include/llvm/Support/VirtualFileSystem.h 590 class RedirectingDirectoryEntry : public Entry {
619 class RedirectingFileEntry : public Entry {
include/llvm/Support/YAMLParser.h 206 class ScalarNode final : public Node {
249 class BlockScalarNode final : public Node {
404 class MappingNode final : public Node {
452 class SequenceNode final : public Node {
504 class AliasNode final : public Node {
include/llvm/Support/YAMLTraits.h 1460 class ScalarHNode : public HNode {
1479 class MapHNode : public HNode {
1497 class SequenceHNode : public HNode {
include/llvm/TableGen/Record.h 118 class BitsRecTy : public RecTy {
176 class StringRecTy : public RecTy {
195 class ListRecTy : public RecTy {
218 class DagRecTy : public RecTy {
237 class RecordRecTy final : public RecTy, public FoldingSetNode,
425 class TypedInit : public Init {
483 class BitInit final : public TypedInit {
513 class BitsInit final : public TypedInit, public FoldingSetNode,
564 class IntInit : public TypedInit {
594 class StringInit : public TypedInit {
624 class CodeInit : public TypedInit {
661 class ListInit final : public TypedInit, public FoldingSetNode,
801 class BinOpInit : public OpInit, public FoldingSetNode {
1068 class VarInit : public TypedInit {
1105 class VarBitInit final : public TypedInit {
1174 class DefInit : public TypedInit {
1302 class DagInit final : public TypedInit, public FoldingSetNode,
include/llvm/Transforms/Scalar/GVNExpression.h 136 class BasicExpression : public Expression {
372 class StoreExpression final : public MemoryExpression {
502 class PHIExpression final : public BasicExpression {
549 class VariableExpression final : public Expression {
585 class ConstantExpression final : public Expression {
include/llvm/Transforms/Utils/PredicateInfo.h 115 class PredicateWithCondition : public PredicateBase {
131 class PredicateAssume : public PredicateWithCondition {
146 class PredicateWithEdge : public PredicateWithCondition {
162 class PredicateBranch : public PredicateWithEdge {
176 class PredicateSwitch : public PredicateWithEdge {
include/llvm/XRay/FDRRecords.h 110 class BufferExtents : public MetadataRecord {
lib/CodeGen/AsmPrinter/DwarfDebug.h 118 class DbgVariable : public DbgEntity {
230 class DbgLabel : public DbgEntity {
lib/IR/ConstantsContext.h 172 class ExtractValueConstantExpr : public ConstantExpr {
203 class InsertValueConstantExpr : public ConstantExpr {
234 class GetElementPtrConstantExpr : public ConstantExpr {
268 class CompareConstantExpr : public ConstantExpr {
lib/Support/VirtualFileSystem.cpp 547 class InMemoryFile : public InMemoryNode {
575 class InMemoryHardLink : public InMemoryNode {
622 class InMemoryDirectory : public InMemoryNode {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h 22 class AArch64MCExpr : public MCTargetExpr {
lib/Target/AMDGPU/AMDGPULibFunc.h 406 class AMDGPUMangledLibFunc : public AMDGPULibFuncImpl {
435 class AMDGPUUnmangledLibFunc : public AMDGPULibFuncImpl {
lib/Target/ARM/ARMConstantPoolValue.h 143 class ARMConstantPoolConstant : public ARMConstantPoolValue {
212 class ARMConstantPoolSymbol : public ARMConstantPoolValue {
247 class ARMConstantPoolMBB : public ARMConstantPoolValue {
lib/Target/ARM/MCTargetDesc/ARMMCExpr.h 16 class ARMMCExpr : public MCTargetExpr {
lib/Target/AVR/MCTargetDesc/AVRMCExpr.h 19 class AVRMCExpr : public MCTargetExpr {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h 16 class HexagonMCExpr : public MCTargetExpr {
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h 17 class LanaiMCExpr : public MCTargetExpr {
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h 18 class MipsMCExpr : public MCTargetExpr {
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h 18 class PPCMCExpr : public MCTargetExpr {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h 23 class RISCVMCExpr : public MCTargetExpr {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h 23 class SparcMCExpr : public MCTargetExpr {
lib/Target/X86/MCTargetDesc/X86MCExpr.h 25 class X86MCExpr : public MCTargetExpr {
lib/Target/X86/X86ISelLowering.h 1556 class TruncSStoreSDNode : public X86StoreSDNode {
1568 class TruncUSStoreSDNode : public X86StoreSDNode {
1580 class MaskedTruncSStoreSDNode : public X86MaskedStoreSDNode {
1593 class MaskedTruncUSStoreSDNode : public X86MaskedStoreSDNode {
1608 class X86MaskedGatherScatterSDNode : public MemSDNode {
1626 class X86MaskedGatherSDNode : public X86MaskedGatherScatterSDNode {
1640 class X86MaskedScatterSDNode : public X86MaskedGatherScatterSDNode {
lib/Transforms/Coroutines/CoroInstr.h 35 class LLVM_LIBRARY_VISIBILITY CoroSubFnInst : public IntrinsicInst {
70 class LLVM_LIBRARY_VISIBILITY CoroAllocInst : public IntrinsicInst {
82 class LLVM_LIBRARY_VISIBILITY AnyCoroIdInst : public IntrinsicInst {
113 class LLVM_LIBRARY_VISIBILITY CoroIdInst : public AnyCoroIdInst {
204 class LLVM_LIBRARY_VISIBILITY AnyCoroIdRetconInst : public AnyCoroIdInst {
277 class LLVM_LIBRARY_VISIBILITY CoroFrameInst : public IntrinsicInst {
289 class LLVM_LIBRARY_VISIBILITY CoroFreeInst : public IntrinsicInst {
305 class LLVM_LIBRARY_VISIBILITY CoroBeginInst : public IntrinsicInst {
325 class LLVM_LIBRARY_VISIBILITY CoroSaveInst : public IntrinsicInst {
337 class LLVM_LIBRARY_VISIBILITY CoroPromiseInst : public IntrinsicInst {
357 class LLVM_LIBRARY_VISIBILITY AnyCoroSuspendInst : public IntrinsicInst {
372 class LLVM_LIBRARY_VISIBILITY CoroSuspendInst : public AnyCoroSuspendInst {
404 class LLVM_LIBRARY_VISIBILITY CoroSuspendRetconInst : public AnyCoroSuspendInst {
429 class LLVM_LIBRARY_VISIBILITY CoroSizeInst : public IntrinsicInst {
441 class LLVM_LIBRARY_VISIBILITY CoroEndInst : public IntrinsicInst {
460 class LLVM_LIBRARY_VISIBILITY CoroAllocaAllocInst : public IntrinsicInst {
497 class LLVM_LIBRARY_VISIBILITY CoroAllocaFreeInst : public IntrinsicInst {
lib/Transforms/Vectorize/VPlan.h 632 class VPInstruction : public VPUser, public VPRecipeBase {
709 class VPWidenRecipe : public VPRecipeBase {
769 class VPWidenPHIRecipe : public VPRecipeBase {
959 class VPWidenMemoryInstructionRecipe : public VPRecipeBase {
986 class VPBasicBlock : public VPBlockBase {
1071 class VPRegionBlock : public VPBlockBase {
lib/Transforms/Vectorize/VPlanValue.h 131 class VPUser : public VPValue {
tools/clang/include/clang/AST/Attr.h 45 class Attr : public AttributeCommonInfo {
139 class InheritableAttr : public Attr {
164 class InheritableParamAttr : public InheritableAttr {
182 class ParameterABIAttr : public InheritableParamAttr {
tools/clang/include/clang/AST/Comment.h 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 {
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 87 class alignas(8) TypeSourceInfo {
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 {
1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h 87 class AccessSpecDecl : public Decl {
147 class CXXBaseSpecifier {
255 class CXXRecordDecl : public RecordDecl {
1847 class CXXDeductionGuideDecl : public FunctionDecl {
1905 class CXXMethodDecl : public FunctionDecl {
2137 class CXXCtorInitializer final {
2365 class CXXConstructorDecl final
2629 class CXXDestructorDecl : public CXXMethodDecl {
2690 class CXXConversionDecl : public CXXMethodDecl {
2753 class LinkageSpecDecl : public Decl, public DeclContext {
2845 class UsingDirectiveDecl : public NamedDecl {
2949 class NamespaceAliasDecl : public NamedDecl,
3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
3169 class ConstructorUsingShadowDecl final : public UsingShadowDecl {
3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
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/LocInfoType.h 28 class LocInfoType : public Type {
tools/clang/include/clang/AST/Mangle.h 153 class ItaniumMangleContext : public MangleContext {
tools/clang/include/clang/AST/NestedNameSpecifier.h 48 class NestedNameSpecifier : public llvm::FoldingSetNode {
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/Type.h 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
2436 class BuiltinType : public Type {
2525 class ComplexType : public Type, public llvm::FoldingSetNode {
2555 class ParenType : public Type, public llvm::FoldingSetNode {
2585 class PointerType : public Type, public llvm::FoldingSetNode {
2633 class AdjustedType : public Type, public llvm::FoldingSetNode {
2670 class DecayedType : public AdjustedType {
2687 class BlockPointerType : public Type, public llvm::FoldingSetNode {
2721 class ReferenceType : public Type, public llvm::FoldingSetNode {
2768 class LValueReferenceType : public ReferenceType {
2786 class RValueReferenceType : public ReferenceType {
2804 class MemberPointerType : public Type, public llvm::FoldingSetNode {
2860 class ArrayType : public Type, public llvm::FoldingSetNode {
2906 class ConstantArrayType final
2966 class IncompleteArrayType : public ArrayType {
3010 class VariableArrayType : public ArrayType {
3064 class DependentSizedArrayType : public ArrayType {
3124 class DependentAddressSpaceType : public Type, public llvm::FoldingSetNode {
3166 class DependentSizedExtVectorType : public Type, public llvm::FoldingSetNode {
3206 class VectorType : public Type, public llvm::FoldingSetNode {
3283 class DependentVectorType : public Type, public llvm::FoldingSetNode {
3325 class ExtVectorType : public VectorType {
3393 class FunctionType : public Type {
3688 class FunctionNoProtoType : public FunctionType, public llvm::FoldingSetNode {
3725 class FunctionProtoType final
4160 class UnresolvedUsingType : public Type {
4190 class TypedefType : public Type {
4216 class MacroQualifiedType : public Type {
4250 class TypeOfExprType : public Type {
4293 class TypeOfType : public Type {
4320 class DecltypeType : public Type {
4363 class UnaryTransformType : public Type {
4421 class TagType : public Type {
4444 class RecordType : public TagType {
4470 class EnumType : public TagType {
4499 class AttributedType : public Type, public llvm::FoldingSetNode {
4596 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode {
4677 class SubstTemplateTypeParmType : public Type, public llvm::FoldingSetNode {
4733 class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode {
4783 class DeducedType : public Type {
4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
4861 class DeducedTemplateSpecializationType : public DeducedType,
4917 class alignas(8) TemplateSpecializationType
5054 class InjectedClassNameType : public Type {
5205 class ElaboratedType final
5288 class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
5340 class alignas(8) DependentTemplateSpecializationType
5431 class PackExpansionType : public Type, public llvm::FoldingSetNode {
5540 class ObjCTypeParamType : public Type,
5614 class ObjCObjectType : public Type,
5814 class ObjCInterfaceType : public ObjCObjectType {
5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
6044 class AtomicType : public Type, public llvm::FoldingSetNode {
6078 class PipeType : public Type, public llvm::FoldingSetNode {
tools/clang/include/clang/AST/VTableBuilder.h 347 class ItaniumVTableContext : public VTableContextBase {
508 class MicrosoftVTableContext : public VTableContextBase {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h 42 class Terminal : public LExpr {
68 class And : public BinOp {
75 class Or : public BinOp {
82 class Not : public LExpr {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h 355 class Variable : public SExpr {
435 class Future : public SExpr {
487 class Undefined : public SExpr {
509 class Wildcard : public SExpr {
529 class Literal : public SExpr {
635 class LiteralPtr : public SExpr {
662 class Function : public SExpr {
713 class SFunction : public SExpr {
763 class Code : public SExpr {
798 class Field : public SExpr {
837 class Apply : public SExpr {
872 class SApply : public SExpr {
910 class Project : public SExpr {
963 class Call : public SExpr {
993 class Alloc : public SExpr {
1029 class Load : public SExpr {
1056 class Store : public SExpr {
1091 class ArrayIndex : public SExpr {
1128 class ArrayAdd : public SExpr {
1164 class UnaryOp : public SExpr {
1202 class BinaryOp : public SExpr {
1253 class Cast : public SExpr {
1291 class Phi : public SExpr {
1367 class Goto : public Terminator {
1405 class Branch : public Terminator {
1456 class Return : public Terminator {
1499 class BasicBlock : public SExpr {
1686 class SCFG : public SExpr {
1785 class Identifier : public SExpr {
1810 class IfThenElse : public SExpr {
1855 class Let : public SExpr {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 296 class StackFrameContext : public LocationContext {
347 class ScopeContext : public LocationContext {
371 class BlockInvocationContext : public LocationContext {
tools/clang/include/clang/Analysis/ConstructionContext.h 300 class VariableConstructionContext : public ConstructionContext {
323 class SimpleVariableConstructionContext : public VariableConstructionContext {
345 class CXX17ElidedCopyVariableConstructionContext
366 class ConstructorInitializerConstructionContext : public ConstructionContext {
388 class SimpleConstructorInitializerConstructionContext
413 class CXX17ElidedCopyConstructorInitializerConstructionContext
437 class NewAllocatedObjectConstructionContext : public ConstructionContext {
460 class TemporaryObjectConstructionContext : public ConstructionContext {
500 class SimpleTemporaryObjectConstructionContext
523 class ElidedTemporaryObjectConstructionContext
556 class ReturnedValueConstructionContext : public ConstructionContext {
581 class SimpleReturnedValueConstructionContext
603 class CXX17ElidedCopyReturnedValueConstructionContext
625 class ArgumentConstructionContext : public ConstructionContext {
tools/clang/include/clang/Analysis/PathDiagnostic.h 496 class PathDiagnosticEventPiece : public PathDiagnosticSpotPiece {
526 class PathDiagnosticCallPiece : public PathDiagnosticPiece {
596 class PathDiagnosticControlFlowPiece : public PathDiagnosticPiece {
666 class PathDiagnosticMacroPiece : public PathDiagnosticSpotPiece {
689 class PathDiagnosticNotePiece: public PathDiagnosticSpotPiece {
705 class PathDiagnosticPopUpPiece: public PathDiagnosticSpotPiece {
tools/clang/include/clang/Driver/Action.h 214 class InputAction : public Action {
229 class BindArchAction : public Action {
249 class OffloadAction final : public Action {
375 class JobAction : public Action {
415 class HeaderModulePrecompileJobAction : public PrecompileJobAction {
457 class CompileJobAction : public JobAction {
468 class BackendJobAction : public JobAction {
479 class AssembleJobAction : public JobAction {
580 class OffloadUnbundlingJobAction final : public JobAction {
tools/clang/include/clang/Driver/Job.h 41 class Command {
tools/clang/include/clang/Lex/MacroInfo.h 406 class DefMacroDirective : public MacroDirective {
429 class UndefMacroDirective : public MacroDirective {
444 class VisibilityMacroDirective : public MacroDirective {
tools/clang/include/clang/Lex/PreprocessingRecord.h 148 class MacroDefinitionRecord : public PreprocessingDirective {
170 class MacroExpansion : public PreprocessedEntity {
208 class InclusionDirective : public PreprocessingDirective {
tools/clang/include/clang/Sema/ExternalSemaSource.h 52 class ExternalSemaSource : public ExternalASTSource {
tools/clang/include/clang/Sema/ScopeInfo.h 627 class CapturingScopeInfo : public FunctionScopeInfo {
715 class BlockScopeInfo final : public CapturingScopeInfo {
741 class CapturedRegionScopeInfo final : public CapturingScopeInfo {
792 class LambdaScopeInfo final : public CapturingScopeInfo {
tools/clang/include/clang/Sema/SemaConsumer.h 25 class SemaConsumer : public ASTConsumer {
tools/clang/include/clang/Serialization/ASTReader.h 126 class ASTReaderListener {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 251 class BasicBugReport : public BugReport {
289 class PathSensitiveBugReport : public BugReport {
722 class NoteTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 138 class CallEvent {
461 class AnyFunctionCall : public CallEvent {
496 class SimpleFunctionCall : public AnyFunctionCall {
638 class CXXInstanceCall : public AnyFunctionCall {
674 class CXXMemberCall : public CXXInstanceCall {
715 class CXXMemberOperatorCall : public CXXInstanceCall {
768 class CXXDestructorCall : public CXXInstanceCall {
817 class CXXConstructorCall : public AnyFunctionCall {
938 class ObjCMethodCall : public CallEvent {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 94 class MemRegion : public llvm::FoldingSetNode {
199 class MemSpaceRegion : public MemRegion {
223 class CodeSpaceRegion : public MemSpaceRegion {
237 class GlobalsSpaceRegion : public MemSpaceRegion {
257 class StaticGlobalSpaceRegion : public GlobalsSpaceRegion {
285 class NonStaticGlobalSpaceRegion : public GlobalsSpaceRegion {
304 class GlobalSystemSpaceRegion : public NonStaticGlobalSpaceRegion {
323 class GlobalImmutableSpaceRegion : public NonStaticGlobalSpaceRegion {
340 class GlobalInternalSpaceRegion : public NonStaticGlobalSpaceRegion {
354 class HeapSpaceRegion : public MemSpaceRegion {
368 class UnknownSpaceRegion : public MemSpaceRegion {
382 class StackSpaceRegion : public MemSpaceRegion {
405 class StackLocalsSpaceRegion : public StackSpaceRegion {
419 class StackArgumentsSpaceRegion : public StackSpaceRegion {
436 class SubRegion : public MemRegion {
472 class AllocaRegion : public SubRegion {
506 class TypedRegion : public SubRegion {
530 class TypedValueRegion : public TypedRegion {
563 class CodeTextRegion : public TypedRegion {
581 class FunctionCodeRegion : public CodeTextRegion {
628 class BlockCodeRegion : public CodeTextRegion {
673 class BlockDataRegion : public TypedRegion {
764 class SymbolicRegion : public SubRegion {
801 class StringRegion : public TypedValueRegion {
836 class ObjCStringRegion : public TypedValueRegion {
872 class CompoundLiteralRegion : public TypedValueRegion {
905 class DeclRegion : public TypedValueRegion {
928 class VarRegion : public DeclRegion {
973 class CXXThisRegion : public TypedValueRegion {
1005 class FieldRegion : public DeclRegion {
1038 class ObjCIvarRegion : public DeclRegion {
1083 class ElementRegion : public TypedValueRegion {
1122 class CXXTempObjectRegion : public TypedValueRegion {
1153 class CXXBaseObjectRegion : public TypedValueRegion {
1191 class CXXDerivedObjectRegion : public TypedValueRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h 29 class SymExpr : public llvm::FoldingSetNode {
116 class SymbolData : public SymExpr {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h 41 class SymbolRegionValue : public SymbolData {
75 class SymbolConjured : public SymbolData {
127 class SymbolDerived : public SymbolData {
167 class SymbolExtent : public SymbolData {
201 class SymbolMetadata : public SymbolData {
254 class SymbolCast : public SymExpr {
303 class BinarySymExpr : public SymExpr {
332 class SymIntExpr : public BinarySymExpr {
375 class IntSymExpr : public BinarySymExpr {
418 class SymSymExpr : public BinarySymExpr {
tools/clang/include/clang/Tooling/Syntax/Nodes.h 47 class TranslationUnit final : public Tree {
tools/clang/include/clang/Tooling/Syntax/Tree.h 104 class Leaf final : public Node {
116 class Tree : public Node {
tools/clang/lib/CodeGen/CGCall.cpp 861 struct ConstantArrayExpansion : TypeExpansion {
872 struct RecordExpansion : TypeExpansion {
886 struct ComplexExpansion : TypeExpansion {
tools/clang/lib/CodeGen/CGCleanup.h 232 class alignas(8) EHCleanupScope : public EHScope {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 36 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
221 class CGOpenMPInlinedRegionInfo : public CGOpenMPRegionInfo {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 516 class OffloadEntryInfoTargetRegion final : public OffloadEntryInfo {
575 class OffloadEntryInfoDeviceGlobalVar final : public OffloadEntryInfo {
tools/clang/lib/Rewrite/DeltaTree.cpp 123 class DeltaTreeInteriorNode : public DeltaTreeNode {
tools/clang/lib/Rewrite/RewriteRope.cpp 135 class RopePieceBTreeLeaf : public RopePieceBTreeNode {
395 class RopePieceBTreeInterior : public RopePieceBTreeNode {
tools/clang/tools/libclang/CIndex.cpp 1838 DEF_JOB(StmtVisit, Stmt, StmtVisitKind)
1839 DEF_JOB(MemberExprParts, MemberExpr, MemberExprPartsKind)
1840 DEF_JOB(DeclRefExprParts, DeclRefExpr, DeclRefExprPartsKind)
1841 DEF_JOB(OverloadExprParts, OverloadExpr, OverloadExprPartsKind)
1842 DEF_JOB(SizeOfPackExprParts, SizeOfPackExpr, SizeOfPackExprPartsKind)
1843 DEF_JOB(LambdaExprParts, LambdaExpr, LambdaExprPartsKind)
1847 class ExplicitTemplateArgsVisit : public VisitorJob {
1863 class DeclVisit : public VisitorJob {
1874 class TypeLocVisit : public VisitorJob {
1890 class LabelRefVisit : public VisitorJob {
1906 class NestedNameSpecifierLocVisit : public VisitorJob {
1925 class DeclarationNameInfoVisit : public VisitorJob {
1948 class MemberRefVisit : public VisitorJob {
tools/clang/tools/libclang/CXIndexDataConsumer.h 109 struct ObjCContainerDeclInfo : public DeclInfo {
143 struct ObjCInterfaceDeclInfo : public ObjCContainerDeclInfo {
158 struct ObjCProtocolDeclInfo : public ObjCContainerDeclInfo {
172 struct ObjCCategoryDeclInfo : public ObjCContainerDeclInfo {
187 struct ObjCPropertyDeclInfo : public DeclInfo {
200 struct CXXClassDeclInfo : public DeclInfo {
222 struct IBOutletCollectionInfo : public AttrInfo {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 513 struct MultiPiece : Piece {
587 struct SubstitutionPiece : Piece {
tools/clang/utils/TableGen/MveEmitter.cpp 229 class ScalarType : public CRegularNamedType {
270 class VectorType : public CRegularNamedType {
324 class PredicateType : public CRegularNamedType {
tools/lld/COFF/Chunks.h 180 class SectionChunk final : public Chunk {
tools/lld/COFF/InputFiles.h 131 class ObjFile : public InputFile {
303 class ImportFile : public InputFile {
336 class BitcodeFile : public InputFile {
tools/lld/COFF/Symbols.h 128 class Defined : public Symbol {
147 class DefinedCOFF : public Defined {
169 class DefinedRegular : public DefinedCOFF {
191 class DefinedCommon : public DefinedCOFF {
215 class DefinedAbsolute : public Defined {
243 class DefinedSynthetic : public Defined {
266 class LazyArchive : public Symbol {
279 class LazyObject : public Symbol {
288 class Undefined : public Symbol {
312 class DefinedImportData : public Defined {
338 class DefinedImportThunk : public Defined {
360 class DefinedLocalImport : public Defined {
tools/lld/ELF/InputFiles.h 153 class ELFFileBase : public InputFile {
295 class LazyObjFile : public InputFile {
313 class ArchiveFile : public InputFile {
330 class BitcodeFile : public InputFile {
340 class SharedFile : public ELFFileBase {
370 class BinaryFile : public InputFile {
tools/lld/ELF/InputSection.h 104 class InputSectionBase : public SectionBase {
233 class MergeInputSection : public InputSectionBase {
292 class EhInputSection : public InputSectionBase {
312 class InputSection : public InputSectionBase {
tools/lld/ELF/LinkerScript.h 86 struct SymbolAssignment : BaseCommand {
157 struct InputSectionDescription : BaseCommand {
186 struct ByteCommand : BaseCommand {
tools/lld/ELF/OutputSections.h 32 class OutputSection final : public BaseCommand, public SectionBase {
tools/lld/ELF/Symbols.h 286 class Defined : public Symbol {
321 class CommonSymbol : public Symbol {
347 class SharedSymbol : public Symbol {
398 class LazyArchive : public Symbol {
414 class LazyObject : public Symbol {
tools/lld/ELF/SyntheticSections.h 38 class SyntheticSection : public InputSection {
67 class EhFrameSection final : public SyntheticSection {
181 class BssSection final : public SyntheticSection {
987 class ARMExidxSyntheticSection : public SyntheticSection {
1026 class ThunkSection : public SyntheticSection {
tools/lld/include/lld/Core/AbsoluteAtom.h 18 class AbsoluteAtom : public Atom {
tools/lld/include/lld/Core/ArchiveLibraryFile.h 26 class ArchiveLibraryFile : public File {
tools/lld/include/lld/Core/DefinedAtom.h 84 class DefinedAtom : public Atom {
tools/lld/include/lld/Core/Node.h 42 class GroupEnd : public Node {
57 class FileNode : public Node {
tools/lld/include/lld/Core/SharedLibraryAtom.h 18 class SharedLibraryAtom : public Atom {
tools/lld/include/lld/Core/SharedLibraryFile.h 20 class SharedLibraryFile : public File {
tools/lld/include/lld/Core/UndefinedAtom.h 18 class UndefinedAtom : public Atom {
tools/lld/lib/ReaderWriter/MachO/Atoms.h 27 class MachODefinedAtom : public SimpleDefinedAtom {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h 49 class DwarfDebugInfo : public DebugInfo {
85 class StabsDebugInfo : public DebugInfo {
tools/lld/lib/ReaderWriter/MachO/File.h 27 class MachOFile : public SimpleFile {
tools/lld/wasm/InputChunks.h 176 class SyntheticFunction : public InputFunction {
tools/lld/wasm/InputFiles.h 75 class ArchiveFile : public InputFile {
90 class ObjFile : public InputFile {
146 class SharedFile : public InputFile {
153 class BitcodeFile : public InputFile {
tools/lld/wasm/Symbols.h 164 class FunctionSymbol : public Symbol {
192 class DefinedFunction : public FunctionSymbol {
204 class UndefinedFunction : public FunctionSymbol {
226 class OutputSectionSymbol : public Symbol {
240 class SectionSymbol : public Symbol {
252 class DataSymbol : public Symbol {
263 class DefinedData : public DataSymbol {
302 class GlobalSymbol : public Symbol {
324 class DefinedGlobal : public GlobalSymbol {
336 class UndefinedGlobal : public GlobalSymbol {
364 class EventSymbol : public Symbol {
386 class DefinedEvent : public EventSymbol {
405 class LazySymbol : public Symbol {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h 21 class BreakpointResolverFileLine : public BreakpointResolver {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 277 struct StringSummaryFormat : public TypeSummaryImpl {
304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
348 struct ScriptSummaryFormat : public TypeSummaryImpl {
tools/lldb/include/lldb/Symbol/ClangASTContext.h 43 class ClangASTContext : public TypeSystem {
tools/lldb/include/lldb/Symbol/PostfixExpression.h 119 class SymbolNode : public Node {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h 20 class ClangDeclVendor : public DeclVendor {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h 23 class ClangDiagnostic : public Diagnostic {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h 27 class ClangExpressionHelper : public ExpressionTypeSystemHelper {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h 57 class ClangExpressionVariable : public ExpressionVariable {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h 28 class ClangPersistentVariables : public PersistentExpressionState {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h 40 class ClangUserExpression : public LLVMUserExpression {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h 26 class ClangDynamicCheckerFunctions
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h 19 class CPPLanguageRuntime : public LanguageRuntime {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 23 class AppleObjCRuntime : public lldb_private::ObjCLanguageRuntime {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 34 class ObjCLanguageRuntime : public LanguageRuntime {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 293 class RenderScriptRuntime : public lldb_private::CPPLanguageRuntime {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 57 class ObjectFileELF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 22 class ObjectFileMachO : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 1166 class SimplePythonFile : public OwnedPythonFile<NativeFile> {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h 15 class DWARFCompileUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h 15 class DWARFTypeUnit : public DWARFUnit {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 107 class StopReplyStop : public StopReply {
145 class StopReplyExit : public StopReply {
tools/llvm-objcopy/ELF/Object.h 512 class CompressedSection : public SectionBase {
563 class StringTableSection : public SectionBase {
655 class SymbolTableSection : public SectionBase {
718 class RelocationSectionBase : public SectionBase {
747 class RelocationSection
774 class GroupSection : public SectionBase {
806 class DynamicSymbolTableSection : public Section {
tools/llvm-rc/ResourceFileWriter.cpp 789 class SingleIconCursorResource : public RCResource {
811 class IconCursorGroupResource : public RCResource {
1226 class BundleResource : public RCResource {
tools/llvm-rc/ResourceScriptStmt.h 318 class AcceleratorsResource : public OptStatementsRCResource {
371 class BitmapResource : public RCResource {
395 class CursorResource : public RCResource {
417 class IconResource : public RCResource {
439 class HTMLResource : public RCResource {
519 class MenuItem : public MenuDefinition {
539 class PopupItem : public MenuDefinition {
560 class MenuResource : public OptStatementsRCResource {
582 class StringTableResource : public OptStatementsRCResource {
650 class DialogResource : public OptStatementsRCResource {
686 class UserDefinedResource : public RCResource {
748 class VersionInfoBlock : public VersionInfoStmt {
765 class VersionInfoValue : public VersionInfoStmt {
783 class VersionInfoResource : public RCResource {
unittests/Support/Casting.cpp 34 struct foo {
269 class Base {
unittests/Support/YAMLIOTest.cpp 2795 struct Scalar : Poly {
2816 struct Seq : Poly, std::vector<std::unique_ptr<Poly>> {
2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {
utils/TableGen/DAGISelMatcher.h 183 class ScopeMatcher : public Matcher {
226 class RecordMatcher : public Matcher {
253 class RecordChildMatcher : public Matcher {
316 class MoveChildMatcher : public Matcher {
336 class MoveParentMatcher : public Matcher {
352 class CheckSameMatcher : public Matcher {
374 class CheckChildSameMatcher : public Matcher {
399 class CheckPatternPredicateMatcher : public Matcher {
420 class CheckPredicateMatcher : public Matcher {
445 class CheckOpcodeMatcher : public Matcher {
467 class SwitchOpcodeMatcher : public Matcher {
491 class CheckTypeMatcher : public Matcher {
517 class SwitchTypeMatcher : public Matcher {
542 class CheckChildTypeMatcher : public Matcher {
568 class CheckIntegerMatcher : public Matcher {
590 class CheckChildIntegerMatcher : public Matcher {
615 class CheckCondCodeMatcher : public Matcher {
636 class CheckChild2CondCodeMatcher : public Matcher {
657 class CheckValueTypeMatcher : public Matcher {
681 class CheckComplexPatMatcher : public Matcher {
720 class CheckAndImmMatcher : public Matcher {
741 class CheckOrImmMatcher : public Matcher {
809 class EmitIntegerMatcher : public Matcher {
833 class EmitStringIntegerMatcher : public Matcher {
856 class EmitRegisterMatcher : public Matcher {
883 class EmitConvertToTargetMatcher : public Matcher {
906 class EmitMergeInputChainsMatcher : public Matcher {
933 class EmitCopyToRegMatcher : public Matcher {
961 class EmitNodeXFormMatcher : public Matcher {
985 class EmitNodeMatcherCommon : public Matcher {
1041 class EmitNodeMatcher : public EmitNodeMatcherCommon {
1064 class MorphNodeToMatcher : public EmitNodeMatcherCommon {
1090 class CompleteMatchMatcher : public Matcher {
utils/TableGen/GlobalISelEmitter.cpp 1151 class SameOperandMatcher : public OperandPredicateMatcher {
1173 class LLTOperandMatcher : public OperandPredicateMatcher {
1297 class RegisterBankOperandMatcher : public OperandPredicateMatcher {
1363 class ConstantIntOperandMatcher : public OperandPredicateMatcher {
1391 class LiteralIntOperandMatcher : public OperandPredicateMatcher {
1419 class CmpPredicateOperandMatcher : public OperandPredicateMatcher {
1449 class IntrinsicIDOperandMatcher : public OperandPredicateMatcher {
1643 class InstructionOpcodeMatcher : public InstructionPredicateMatcher {
1720 class InstructionNumOperandsMatcher final : public InstructionPredicateMatcher {
1772 class InstructionImmPredicateMatcher : public InstructionPredicateMatcher {
1805 class AtomicOrderingMMOPredicateMatcher : public InstructionPredicateMatcher {
1851 class MemorySizePredicateMatcher : public InstructionPredicateMatcher {
1880 class MemoryAddressSpacePredicateMatcher : public InstructionPredicateMatcher {
1916 class MemoryAlignmentPredicateMatcher : public InstructionPredicateMatcher {
1952 class MemoryVsLLTSizePredicateMatcher : public InstructionPredicateMatcher {
2223 class InstructionOperandMatcher : public OperandPredicateMatcher {
2339 class CopyRenderer : public OperandRenderer {