|
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 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/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 {