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

Definitions

gen/tools/clang/include/clang/AST/Attrs.inc
 4024 class DLLImportAttr : public InheritableAttr {
 5853 class LifetimeBoundAttr : public InheritableAttr {
10166 class ObjCOwnershipAttr : public InheritableAttr {
include/llvm/Analysis/MemorySSA.h
  319 class MemoryUse final : public MemoryUseOrDef {
  375 class MemoryDef final : public MemoryUseOrDef {
  481 class MemoryPhi final : public MemoryAccess {
include/llvm/Analysis/ScalarEvolutionExpressions.h
   47   class SCEVConstant : public SCEV {
include/llvm/CodeGen/PseudoSourceValue.h
   93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
include/llvm/CodeGen/SelectionDAGNodes.h
 2049 class RegisterSDNode : public SDNode {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   17 class DWARFCompileUnit : public DWARFUnit {
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/PDBSymbolTypeBuiltin.h
   20 class PDBSymbolTypeBuiltin : 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 {
  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 {
  347 class DIEnumerator : public DINode {
  399 class DIScope : public DINode {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1325 class DILocalScope : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 2300 class DIExpression : public MDNode {
 2748 class DILocalVariable : public DIVariable {
 2901 class DIObjCProperty : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
include/llvm/IR/DerivedTypes.h
   40 class IntegerType : public Type {
  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/GlobalAlias.h
   27 class GlobalAlias : public GlobalIndirectSymbol,
include/llvm/IR/GlobalIFunc.h
   32 class GlobalIFunc final : public GlobalIndirectSymbol,
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 {
 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 {
  187   class DbgLabelInst : public DbgInfoIntrinsic {
  589   class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> {
  621   class MemSetInst : public MemSetBase<MemIntrinsic> {
  646   class MemCpyInst : public MemTransferInst {
  658   class MemMoveInst : public MemTransferInst {
include/llvm/IR/Metadata.h
  173 class MetadataAsValue : public Value {
  402 class ConstantAsMetadata : public ValueAsMetadata {
  603 class MDString : public Metadata {
  863 class MDNode : public Metadata {
 1105 class MDTuple : public MDNode {
include/llvm/IR/ModuleSummaryIndex.h
  426 class AliasSummary : public GlobalValueSummary {
  490 class FunctionSummary : public GlobalValueSummary {
include/llvm/IR/User.h
   44 class User : public Value {
include/llvm/MC/MCExpr.h
  131 class MCConstantExpr : public MCExpr {
  169 class MCSymbolRefExpr : public MCExpr {
include/llvm/MC/MCFragment.h
  243 class MCDataFragment : public MCEncodedFragmentWithFixups<32, 4> {
  272 class MCRelaxableFragment : public MCEncodedFragmentWithFixups<8, 1> {
  342 class MCPaddingFragment : public MCFragment {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
include/llvm/Object/MachOUniversal.h
   28 class MachOUniversalBinary : public Binary {
include/llvm/ObjectYAML/ELFYAML.h
  210 struct RawContentSection : Section {
include/llvm/Support/Casting.h
  365 template <class X, class Y>
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 {
include/llvm/Support/YAMLTraits.h
 1479   class MapHNode : public HNode {
include/llvm/TableGen/Record.h
  564 class IntInit : public TypedInit {
  594 class StringInit : public TypedInit {
  624 class CodeInit : public TypedInit {
 1174 class DefInit : public TypedInit {
include/llvm/Transforms/Scalar/GVNExpression.h
  502 class PHIExpression final : public BasicExpression {
include/llvm/Transforms/Utils/PredicateInfo.h
  131 class PredicateAssume : public PredicateWithCondition {
  162 class PredicateBranch : public PredicateWithEdge {
lib/Transforms/Vectorize/VPlan.h
  709 class VPWidenRecipe : public VPRecipeBase {
tools/clang/include/clang/AST/Decl.h
  249 class NamedDecl : public Decl {
  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> {
 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
 4252 class ImportDecl final : public Decl,
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
 1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h
  255 class CXXRecordDecl : public RecordDecl {
 1847 class CXXDeductionGuideDecl : public FunctionDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
 2365 class CXXConstructorDecl final
 2629 class CXXDestructorDecl : public CXXMethodDecl {
 2690 class CXXConversionDecl : public CXXMethodDecl {
 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
 3846 class MSPropertyDecl : public DeclaratorDecl {
tools/clang/include/clang/AST/DeclObjC.h
  138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
  728 class ObjCPropertyDecl : public NamedDecl {
  968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
 1944 class ObjCIvarDecl : public FieldDecl {
 2063 class ObjCProtocolDecl : public ObjCContainerDecl,
 2279 class ObjCCategoryDecl : public ObjCContainerDecl {
 2498 class ObjCCategoryImplDecl : public ObjCImplDecl {
 2551 class ObjCImplementationDecl : public ObjCImplDecl {
 2758 class ObjCPropertyImplDecl : public Decl {
tools/clang/include/clang/AST/DeclTemplate.h
  387 class TemplateDecl : public NamedDecl {
  736 class RedeclarableTemplateDecl : public TemplateDecl,
  961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
 1150 class TemplateTypeParmDecl : public TypeDecl {
 1438 class TemplateTemplateParmDecl final
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
 2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
 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 {
 1146 class DeclRefExpr final
 1421 class IntegerLiteral : public Expr, public APIntStorage {
 1686 class StringLiteral final
 1969 class ParenExpr : public Expr {
 2437 class ArraySubscriptExpr : public Expr {
 2521 class CallExpr : public Expr {
 2811 class MemberExpr final
 3249 class ImplicitCastExpr final
 3312 class ExplicitCastExpr : public CastExpr {
 3409 class BinaryOperator : public Expr {
 4375 class InitListExpr : public Expr {
 4945 class DesignatedInitUpdateExpr : public Expr {
 5115 class ParenListExpr final
 5673 class PseudoObjectExpr final
tools/clang/include/clang/AST/ExprCXX.h
   78 class CXXOperatorCallExpr final : public CallExpr {
  171 class CXXMemberCallExpr final : public CallExpr {
  645 class CXXBoolLiteralExpr : public Expr {
 1097 class CXXThisExpr : public Expr {
 1202 class CXXDefaultArgExpr final : public Expr {
 1279 class CXXDefaultInitExpr : public Expr {
 1373 class CXXBindTemporaryExpr : public Expr {
 1422 class CXXConstructExpr : public Expr {
 1818 class LambdaExpr final : public Expr,
 2100 class CXXNewExpr final
 2844 class OverloadExpr : public Expr {
 4419 class MaterializeTemporaryExpr : public Expr {
tools/clang/include/clang/AST/ExprObjC.h
  950 class ObjCMessageExpr final
tools/clang/include/clang/AST/ExprOpenMP.h
   44 class OMPArraySectionExpr : public Expr {
tools/clang/include/clang/AST/OpenMPClause.h
  422 class OMPIfClause : public OMPClause, public OMPClauseWithPreInit {
tools/clang/include/clang/AST/Stmt.h
 1213 class DeclStmt : public Stmt {
 1320 class CompoundStmt final : public Stmt,
 1443 class SwitchCase : public Stmt {
 1720 class LabelStmt : public ValueStmt {
 1764 class AttributedStmt final
 1822 class IfStmt final
 2027 class SwitchStmt final : public Stmt,
 2394 class ForStmt : public Stmt {
 2465 class GotoStmt : public Stmt {
 2620 class ReturnStmt final
 3360 class CapturedStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h
   28 class CXXCatchStmt : public Stmt {
  134 class CXXForRangeStmt : public Stmt {
  317 class CoroutineBodyStmt final
tools/clang/include/clang/AST/StmtObjC.h
   23 class ObjCForCollectionStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h
   33 class OMPExecutableDirective : public Stmt {
tools/clang/include/clang/AST/Type.h
 2906 class ConstantArrayType final
 2966 class IncompleteArrayType : public ArrayType {
 3010 class VariableArrayType : public ArrayType {
 3064 class DependentSizedArrayType : public ArrayType {
 3393 class FunctionType : public Type {
 3725 class FunctionProtoType final
 4190 class TypedefType : public Type {
 4320 class DecltypeType : public Type {
 4444 class RecordType : public TagType {
 4470 class EnumType : public TagType {
 4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
 4861 class DeducedTemplateSpecializationType : public DeducedType,
 5614 class ObjCObjectType : public Type,
 5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
  910 class Project : public SExpr {
 1253 class Cast : public SExpr {
 1291 class Phi : public SExpr {
tools/clang/include/clang/Lex/MacroInfo.h
  406 class DefMacroDirective : public MacroDirective {
tools/clang/include/clang/Sema/ExternalSemaSource.h
   52 class ExternalSemaSource : public ExternalASTSource {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  722 class NoteTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  817 class CXXConstructorCall : public AnyFunctionCall {
  938 class ObjCMethodCall : public CallEvent {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  436 class SubRegion : public MemRegion {
  506 class TypedRegion : public SubRegion {
  530 class TypedValueRegion : public TypedRegion {
  673 class BlockDataRegion : public TypedRegion {
  764 class SymbolicRegion : public SubRegion {
  836 class ObjCStringRegion : public TypedValueRegion {
  905 class DeclRegion : public TypedValueRegion {
  928 class VarRegion : public DeclRegion {
 1038 class ObjCIvarRegion : public DeclRegion {
 1083 class ElementRegion : public TypedValueRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  303 class BinarySymExpr : public SymExpr {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
   36 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
tools/lld/COFF/Chunks.h
  180 class SectionChunk final : public Chunk {
tools/lld/COFF/Symbols.h
  128 class Defined : public Symbol {
  169 class DefinedRegular : public DefinedCOFF {
  266 class LazyArchive : public Symbol {
tools/lld/ELF/InputFiles.h
  330 class BitcodeFile : public InputFile {
  340 class SharedFile : public ELFFileBase {
tools/lld/ELF/InputSection.h
  104 class InputSectionBase : public SectionBase {
  312 class InputSection : public InputSectionBase {
tools/lld/ELF/Symbols.h
  286 class Defined : public Symbol {
  347 class SharedSymbol : public Symbol {
tools/lld/ELF/SyntheticSections.h
  181 class BssSection final : public SyntheticSection {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   49 class DwarfDebugInfo : public DebugInfo {
tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h
   20 class ClangDeclVendor : public DeclVendor {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h
   23 class AppleObjCRuntime : public lldb_private::ObjCLanguageRuntime {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
   57 class ObjectFileELF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
   15 class DWARFCompileUnit : public DWARFUnit {
unittests/Support/Casting.cpp
   34 struct foo {