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

Definitions

gen/tools/clang/include/clang/AST/Attrs.inc
   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 {
  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 {
  860 class AlignValueAttr : public Attr {
  908 class AlignedAttr : public InheritableAttr {
 1005 class AllocAlignAttr : public InheritableAttr {
 1053 class AllocSizeAttr : public InheritableAttr {
 1252 class AnnotateAttr : public InheritableParamAttr {
 1472 class ArgumentWithTypeTagAttr : public InheritableAttr {
 1598 class ArmMveAliasAttr : 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 {
 2630 class CPUDispatchAttr : public InheritableAttr {
 2690 class CPUSpecificAttr : public InheritableAttr {
 2954 class CUDALaunchBoundsAttr : public InheritableAttr {
 3099 class CallableWhenAttr : public InheritableAttr {
 3187 class CallbackAttr : public InheritableAttr {
 3247 class CapabilityAttr : public InheritableAttr {
 3408 class CleanupAttr : public InheritableAttr {
 3456 class CodeSegAttr : public InheritableAttr {
 3691 class ConstructorAttr : public InheritableAttr {
 3748 class ConsumableAttr : public InheritableAttr {
 4111 class DeprecatedAttr : public InheritableAttr {
 4199 class DestructorAttr : public InheritableAttr {
 4256 class DiagnoseIfAttr : public InheritableAttr {
 4495 class EnableIfAttr : public InheritableAttr {
 4563 class EnumExtensibilityAttr : public InheritableAttr {
 4676 class ExclusiveTrylockFunctionAttr : public InheritableAttr {
 4746 class ExternalSourceSymbolAttr : public InheritableAttr {
 5056 class FormatAttr : public InheritableAttr {
 5120 class FormatArgAttr : public InheritableAttr {
 5208 class GuardedByAttr : public InheritableAttr {
 5456 class IBOutletCollectionAttr : public InheritableAttr {
 5513 class IFuncAttr : public Attr {
 5573 class InitPriorityAttr : public InheritableAttr {
 5621 class InitSegAttr : public Attr {
 5805 class LayoutVersionAttr : public InheritableAttr {
 5893 class LockReturnedAttr : public InheritableAttr {
 5941 class LocksExcludedAttr : public InheritableAttr {
 6001 class LoopHintAttr : public Attr {
 6362 class MSInheritanceAttr : public InheritableAttr {
 6517 class MSP430InterruptAttr : public InheritableAttr {
 6605 class MSVtorDispAttr : public InheritableAttr {
 6661 class MaxFieldAlignmentAttr : public InheritableAttr {
 6829 class MinVectorWidthAttr : public InheritableAttr {
 6917 class MipsInterruptAttr : public InheritableAttr {
 7124 class ModeAttr : public Attr {
 7892 class NoSanitizeAttr : public InheritableAttr {
 8210 class NonNullAttr : public InheritableParamAttr {
 8318 class OMPAllocateDeclAttr : public InheritableAttr {
 8420 class OMPCaptureKindAttr : public Attr {
 8508 class OMPDeclareSimdDeclAttr : public Attr {
 8735 class OMPDeclareTargetDeclAttr : public InheritableAttr {
 8869 class OMPDeclareVariantAttr : public InheritableAttr {
 9105 class OMPReferencedVarAttr : public Attr {
 9473 class ObjCBridgeAttr : public InheritableAttr {
 9521 class ObjCBridgeMutableAttr : public InheritableAttr {
 9569 class ObjCBridgeRelatedAttr : public InheritableAttr {
 9833 class ObjCGCAttr : public TypeAttr {
10001 class ObjCMethodFamilyAttr : public InheritableAttr {
10166 class ObjCOwnershipAttr : public InheritableAttr {
10414 class ObjCRuntimeNameAttr : public Attr {
10737 class OpenCLIntelReqdSubGroupSizeAttr : public InheritableAttr {
10905 class OpenCLUnrollHintAttr : public InheritableAttr {
11073 class OwnerAttr : public InheritableAttr {
11130 class OwnershipAttr : public InheritableAttr {
11282 class ParamTypestateAttr : 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 {
11979 class PtGuardedByAttr : public InheritableAttr {
12187 class RISCVInterruptAttr : public InheritableAttr {
12350 class ReleaseCapabilityAttr : public InheritableAttr {
12480 class ReqdWorkGroupSizeAttr : public InheritableAttr {
12544 class RequiresCapabilityAttr : public InheritableAttr {
12686 class ReturnTypestateAttr : public InheritableAttr {
12922 class SectionAttr : public InheritableAttr {
13036 class SentinelAttr : public InheritableAttr {
13104 class SetTypestateAttr : public InheritableAttr {
13180 class SharedTrylockFunctionAttr : public InheritableAttr {
13330 class SuppressAttr : public StmtAttr {
13598 class TLSModelAttr : public InheritableAttr {
13658 class TargetAttr : public InheritableAttr {
13807 class TestTypestateAttr : public InheritableAttr {
14040 class TryAcquireCapabilityAttr : public InheritableAttr {
14248 class TypeTagForDatatypeAttr : public InheritableAttr {
14322 class TypeVisibilityAttr : public InheritableAttr {
14439 class UnavailableAttr : public InheritableAttr {
14695 class UuidAttr : public InheritableAttr {
14795 class VecTypeHintAttr : public InheritableAttr {
14885 class VisibilityAttr : public InheritableAttr {
15002 class WarnUnusedResultAttr : public InheritableAttr {
15173 class WeakRefAttr : public InheritableAttr {
15240 class WebAssemblyImportModuleAttr : public InheritableAttr {
15300 class WebAssemblyImportNameAttr : public InheritableAttr {
15360 class WorkGroupSizeHintAttr : public InheritableAttr {
15530 class XRayLogArgsAttr : public InheritableAttr {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
  247 class MemoryUseOrDef : public MemoryAccess {
  481 class MemoryPhi final : public MemoryAccess {
include/llvm/Analysis/RegionInfo.h
  883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolutionExpressions.h
   47   class SCEVConstant : public SCEV {
include/llvm/CodeGen/SelectionDAGNodes.h
 1748 class FrameIndexSDNode : public SDNode {
 2465 class MachineSDNode : public SDNode {
include/llvm/DebugInfo/PDB/PDBSymbol.h
   73 class PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolData.h
   22 class PDBSymbolData : public PDBSymbol {
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 {
  888 class ConstantExpr : public Constant {
include/llvm/IR/DebugInfoMetadata.h
  118 class DINode : public MDNode {
  399 class DIScope : public DINode {
  583 class DIType : public DIScope {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1061 class DISubroutineType : public DIType {
 1325 class DILocalScope : public DIScope {
 1593 class DISubprogram : public DILocalScope {
 2300 class DIExpression : public MDNode {
 2606 class DIGlobalVariable : public DIVariable {
 2748 class DILocalVariable : public DIVariable {
 2833 class DILabel : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
include/llvm/IR/DerivedTypes.h
   40 class IntegerType : public Type {
  238 class StructType : public CompositeType {
  432 class VectorType : public SequentialType {
  579 class PointerType : public Type {
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/InstrTypes.h
  188 class BinaryOperator : public Instruction {
 1105 class CallBase : 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 {
  881 class GetElementPtrInst : public Instruction {
 1152 class ICmpInst: public CmpInst {
 1400 class CallInst : public CallBase {
 1715 class SelectInst : public Instruction {
 2546 class PHINode : public Instruction {
 2893 class ReturnInst : public Instruction {
 2975 class BranchInst : public Instruction {
 3917 class CallBrInst : public CallBase {
 4712 class TruncInst : public CastInst {
include/llvm/IR/IntrinsicInst.h
  169   class DbgValueInst : public DbgVariableIntrinsic {
include/llvm/IR/Metadata.h
   57 class 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 {
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 {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
include/llvm/Object/MachO.h
  262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/ObjectFile.h
  221 class ObjectFile : public SymbolicFile {
include/llvm/Support/Casting.h
   63 template <typename To, typename From>
include/llvm/TableGen/Record.h
 1068 class VarInit : public TypedInit {
include/llvm/Transforms/Scalar/GVNExpression.h
  502 class PHIExpression final : public BasicExpression {
lib/Transforms/Vectorize/VPlan.h
  986 class VPBasicBlock : public VPBlockBase {
tools/clang/include/clang/AST/Attr.h
   45 class Attr : public AttributeCommonInfo {
  139 class InheritableAttr : public Attr {
tools/clang/include/clang/AST/Decl.h
   87 class alignas(8) TypeSourceInfo {
  108 class TranslationUnitDecl : public Decl, public DeclContext {
  222 class ExternCContextDecl : public Decl, public DeclContext {
  249 class NamedDecl : public Decl {
  523 class NamespaceDecl : public NamedDecl, public DeclContext,
  645 class ValueDecl : public NamedDecl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<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,
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3140 class TagDecl : public TypeDecl,
 3402 class EnumDecl : public TagDecl {
 3669 class RecordDecl : public TagDecl {
 3958 class BlockDecl : public Decl, public DeclContext {
 4147 class CapturedDecl final
 4317 class ExportDecl final : public Decl, public DeclContext {
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
tools/clang/include/clang/AST/DeclCXX.h
  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 {
 2949 class NamespaceAliasDecl : public NamedDecl,
 3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
 3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
 3425 class UsingPackDecl final
 3494 class UnresolvedUsingValueDecl : public ValueDecl,
 3590 class UnresolvedUsingTypenameDecl
tools/clang/include/clang/AST/DeclObjC.h
  138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
  558 class ObjCTypeParamDecl : public TypedefNameDecl {
  968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
 2063 class ObjCProtocolDecl : public ObjCContainerDecl,
 2279 class ObjCCategoryDecl : public ObjCContainerDecl {
 2498 class ObjCCategoryImplDecl : public ObjCImplDecl {
 2551 class ObjCImplementationDecl : public ObjCImplDecl {
tools/clang/include/clang/AST/DeclOpenMP.h
  102 class OMPDeclareReductionDecl final : public ValueDecl, public DeclContext {
  217 class OMPDeclareMapperDecl final : public ValueDecl, public DeclContext {
tools/clang/include/clang/AST/DeclTemplate.h
  387 class TemplateDecl : public NamedDecl {
  736 class RedeclarableTemplateDecl : public TemplateDecl,
  961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
 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 {
 1146 class DeclRefExpr final
tools/clang/include/clang/AST/ExprCXX.h
   78 class CXXOperatorCallExpr final : public CallExpr {
  171 class CXXMemberCallExpr final : public CallExpr {
 3511 class CXXDependentScopeMemberExpr final
 3771 class UnresolvedMemberExpr final
tools/clang/include/clang/AST/NestedNameSpecifier.h
   48 class NestedNameSpecifier : public llvm::FoldingSetNode {
tools/clang/include/clang/AST/OpenMPClause.h
   50 class OMPClause {
tools/clang/include/clang/AST/Stmt.h
   66 class alignas(void *) Stmt {
 1213 class DeclStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h
  419 class OMPLoopDirective : public OMPExecutableDirective {
tools/clang/include/clang/AST/Type.h
 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
 4320 class DecltypeType : public Type {
 4444 class RecordType : public TagType {
 4470 class EnumType : public TagType {
 4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
 5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/Serialization/ASTReader.h
  288 class PCHValidator : public ASTReaderListener {
  317 class SimpleASTReaderListener : public ASTReaderListener {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  138 class 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 {
  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 {
  836 class ObjCStringRegion : public TypedValueRegion {
  928 class VarRegion : public DeclRegion {
  973 class CXXThisRegion : public TypedValueRegion {
 1191 class CXXDerivedObjectRegion : public TypedValueRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
  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 {
  375 class IntSymExpr : public BinarySymExpr {
tools/clang/lib/CodeGen/TargetInfo.cpp
 5593 class ARMABIInfo : public SwiftABIInfo {
tools/lld/COFF/Chunks.h
  180 class SectionChunk final : public Chunk {
tools/lld/COFF/Symbols.h
  169 class DefinedRegular : public DefinedCOFF {
tools/lld/ELF/InputSection.h
  104 class InputSectionBase : public SectionBase {
tools/lld/ELF/SyntheticSections.h
  118 class GotSection : public SyntheticSection {
  194 class MipsGotSection final : public SyntheticSection {
tools/lld/include/lld/Core/DefinedAtom.h
   84 class DefinedAtom : public Atom {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h
   57 class ClangExpressionVariable : public ExpressionVariable {
tools/llvm-objcopy/ELF/Object.h
  747 class RelocationSection
unittests/Support/Casting.cpp
   42 struct base {
   46 struct derived : public base {
  275 class Derived : public Base {
  293 class UseInferredUpcast {
unittests/Support/YAMLIOTest.cpp
 2816 struct Seq : Poly, std::vector<std::unique_ptr<Poly>> {
 2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {