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

Definitions

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/ScalarEvolution.h
   76 class SCEV : public FoldingSetNode {
include/llvm/CodeGen/ScheduleDAGInstrs.h
  119   class ScheduleDAGInstrs : public ScheduleDAG {
include/llvm/CodeGen/SelectionDAGNodes.h
  494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
 1748 class FrameIndexSDNode : public SDNode {
 2199 class LSBaseSDNode : public MemSDNode {
 2380 class MaskedGatherScatterSDNode : public MemSDNode {
 2465 class MachineSDNode : public SDNode {
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  193 class DWARFUnit {
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 {
  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 {
  890 class DICompositeType : public DIType {
 1325 class DILocalScope : public DIScope {
 1593 class DISubprogram : public DILocalScope {
 2129 class DITemplateParameter : public DINode {
 2232 class DIVariable : public DINode {
 2606 class DIGlobalVariable : public DIVariable {
 2748 class DILocalVariable : public DIVariable {
 2833 class DILabel : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
 3096 class DIMacroNode : public MDNode {
include/llvm/IR/DerivedTypes.h
   40 class IntegerType : public Type {
  199 class CompositeType : public Type {
  238 class StructType : public CompositeType {
  380 class SequentialType : 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/GlobalAlias.h
   27 class GlobalAlias : 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/InstrTypes.h
   57 class UnaryInstruction : public Instruction {
  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 {
  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 {
 4712 class TruncInst : public CastInst {
include/llvm/IR/IntrinsicInst.h
   43   class IntrinsicInst : public CallInst {
  589   class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> {
  673   class AnyMemIntrinsic : public MemIntrinsicBase<AnyMemIntrinsic> {
  722   class AnyMemTransferInst : public MemTransferBase<AnyMemIntrinsic> {
include/llvm/IR/Metadata.h
   57 class Metadata {
  338 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
  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/Operator.h
   30 class Operator : public User {
include/llvm/IR/Type.h
   46 class Type {
include/llvm/IR/Use.h
   55 class Use {
include/llvm/IR/User.h
   44 class User : public Value {
include/llvm/IR/Value.h
   74 class Value {
include/llvm/MC/MCFragment.h
   30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
include/llvm/MC/MCSection.h
   39 class MCSection {
include/llvm/MC/MCSymbol.h
   41 class MCSymbol {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
include/llvm/Object/Binary.h
   32 class Binary {
include/llvm/Object/MachO.h
  262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/ObjectFile.h
  221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolicFile.h
  140 class SymbolicFile : public Binary {
include/llvm/ObjectYAML/ELFYAML.h
  133 struct Section {
include/llvm/ObjectYAML/WasmYAML.h
  177 struct Section {
  185 struct CustomSection : Section {
include/llvm/Remarks/RemarkSerializer.h
   38 struct RemarkSerializer {
include/llvm/Support/Casting.h
  262 template <class X, class Y>
include/llvm/Support/VirtualFileSystem.h
  578   class Entry {
include/llvm/Support/YAMLParser.h
  113 class Node {
include/llvm/Support/YAMLTraits.h
 1437   class HNode {
include/llvm/TableGen/Record.h
   54 class RecTy {
  287 class Init {
  425 class TypedInit : public Init {
 1068 class VarInit : public TypedInit {
include/llvm/Transforms/Scalar/GVNExpression.h
  502 class PHIExpression final : public BasicExpression {
include/llvm/Transforms/Utils/PredicateInfo.h
   99 class PredicateBase : public ilist_node<PredicateBase> {
include/llvm/XRay/FDRRecords.h
   31 class Record {
lib/CodeGen/AsmPrinter/DwarfDebug.h
   69 class DbgEntity {
lib/Support/VirtualFileSystem.cpp
  532 class InMemoryNode {
lib/Target/AMDGPU/AMDGPULibFunc.h
  323 class AMDGPULibFuncImpl : public AMDGPULibFuncBase {
lib/Target/ARM/ARMConstantPoolValue.h
   61 class ARMConstantPoolValue : public MachineConstantPoolValue {
lib/Transforms/Coroutines/CoroInstr.h
   82 class LLVM_LIBRARY_VISIBILITY AnyCoroIdInst : public IntrinsicInst {
  357 class LLVM_LIBRARY_VISIBILITY AnyCoroSuspendInst : public IntrinsicInst {
lib/Transforms/Vectorize/VPlan.h
  333 class VPBlockBase {
  568 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
  986 class VPBasicBlock : public VPBlockBase {
lib/Transforms/Vectorize/VPlanValue.h
   38 class VPValue {
tools/clang/include/clang/AST/ASTConsumer.h
   33 class ASTConsumer {
tools/clang/include/clang/AST/Attr.h
   45 class Attr : public AttributeCommonInfo {
  139 class InheritableAttr : public Attr {
tools/clang/include/clang/AST/Comment.h
   52 class Comment {
  530 class BlockContentComment : 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 {
 1146 class DeclRefExpr final
 2521 class CallExpr : public Expr {
 3125 class CastExpr : public Expr {
 3312 class ExplicitCastExpr : public CastExpr {
 3409 class BinaryOperator : public Expr {
 3665 class AbstractConditionalOperator : public Expr {
tools/clang/include/clang/AST/ExprCXX.h
  171 class CXXMemberCallExpr final : public CallExpr {
 1422 class CXXConstructExpr : public Expr {
 2844 class OverloadExpr : public Expr {
tools/clang/include/clang/AST/ExternalASTSource.h
   62 class ExternalASTSource : public RefCountedBase<ExternalASTSource> {
tools/clang/include/clang/AST/Mangle.h
   43 class MangleContext {
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 {
 1443 class SwitchCase : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h
   33 class OMPExecutableDirective : public Stmt {
tools/clang/include/clang/AST/Type.h
 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
 4783 class DeducedType : public Type {
 4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
tools/clang/include/clang/AST/VTableBuilder.h
  308 class VTableContextBase {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h
  277 class SExpr {
 1344 class Terminator : public SExpr {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
  216 class LocationContext : public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
tools/clang/include/clang/Driver/Action.h
   47 class Action {
tools/clang/include/clang/Lex/MacroInfo.h
  290 class MacroDirective {
tools/clang/include/clang/Lex/PreprocessingRecord.h
   60   class PreprocessedEntity {
tools/clang/include/clang/Sema/ScopeInfo.h
   97 class FunctionScopeInfo {
  627 class CapturingScopeInfo : public FunctionScopeInfo {
tools/clang/include/clang/Serialization/ASTReader.h
  288 class PCHValidator : public ASTReaderListener {
  317 class SimpleASTReaderListener : public ASTReaderListener {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  119 class BugReport {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
   94 class MemRegion : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h
   29 class SymExpr : public llvm::FoldingSetNode {
tools/clang/include/clang/Tooling/Syntax/Tree.h
   73 class Node {
tools/clang/lib/CodeGen/CGCall.cpp
  842 struct TypeExpansion {
tools/clang/lib/CodeGen/CGCleanup.h
   43 class EHScope {
tools/clang/lib/CodeGen/CodeGenFunction.h
  346   class CGCapturedStmtInfo {
tools/clang/lib/Rewrite/DeltaTree.cpp
   55   class DeltaTreeNode {
tools/clang/lib/Rewrite/RewriteRope.cpp
   77   class RopePieceBTreeNode {
tools/clang/tools/libclang/CursorVisitor.h
   24 class VisitorJob {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  499 struct Piece {
tools/lld/COFF/Chunks.h
   55 class Chunk {
  180 class SectionChunk final : public Chunk {
tools/lld/COFF/InputFiles.h
   59 class InputFile {
tools/lld/COFF/Symbols.h
   45 class Symbol {
  128 class Defined : public Symbol {
  169 class DefinedRegular : public DefinedCOFF {
tools/lld/ELF/InputFiles.h
   58 class InputFile {
tools/lld/ELF/InputSection.h
   40 class SectionBase {
  104 class InputSectionBase : public SectionBase {
  312 class InputSection : public InputSectionBase {
tools/lld/ELF/LinkerScript.h
   80 struct BaseCommand {
tools/lld/ELF/Symbols.h
   56 class Symbol {
tools/lld/ELF/SyntheticSections.h
  118 class GotSection : public SyntheticSection {
  194 class MipsGotSection final : public SyntheticSection {
tools/lld/include/lld/Core/Atom.h
   29 class Atom {
tools/lld/include/lld/Core/File.h
   42 class File {
tools/lld/include/lld/Core/Node.h
   27 class Node {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   23 class DebugInfo {
tools/lld/wasm/InputChunks.h
  120 class InputFunction : public InputChunk {
tools/lld/wasm/InputFiles.h
   40 class InputFile {
tools/lld/wasm/Symbols.h
   42 class Symbol {
  164 class FunctionSymbol : public Symbol {
  302 class GlobalSymbol : public Symbol {
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
   35 class BreakpointResolver : public Searcher {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   45 class TypeSummaryImpl {
tools/lldb/include/lldb/Expression/DiagnosticManager.h
   39 class Diagnostic {
tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h
   30 class DynamicCheckerFunctions {
tools/lldb/include/lldb/Expression/Expression.h
   33 class Expression {
tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h
   26 class ExpressionTypeSystemHelper {
tools/lldb/include/lldb/Expression/ExpressionVariable.h
   23 class ExpressionVariable
  205 class PersistentExpressionState : public ExpressionVariableList {
tools/lldb/include/lldb/Host/File.h
   34 class File : public IOObject {
tools/lldb/include/lldb/Symbol/DeclVendor.h
   20 class DeclVendor {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
tools/lldb/include/lldb/Symbol/PostfixExpression.h
   29 class Node {
tools/lldb/include/lldb/Symbol/TypeSystem.h
   53 class TypeSystem : public PluginInterface {
tools/lldb/include/lldb/Target/LanguageRuntime.h
   61 class LanguageRuntime : public PluginInterface {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h
   57 class ClangExpressionVariable : public ExpressionVariable {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
   34 class ObjCLanguageRuntime : public LanguageRuntime {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   71 class DWARFUnit : public lldb_private::UserID {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   91 class StopReply : public Parser<std::unique_ptr<StopReply>> {
tools/llvm-objcopy/ELF/Object.h
  382 class SectionBase {
tools/llvm-rc/ResourceScriptStmt.h
  731 class VersionInfoStmt {
unittests/Support/Casting.cpp
   25 struct bar {
  275 class Derived : public Base {
unittests/Support/YAMLIOTest.cpp
 2781 struct Poly {
utils/TableGen/DAGISelMatcher.h
   40 class Matcher {
utils/TableGen/GlobalISelEmitter.cpp
 1049 class PredicateMatcher {
 2307 class OperandRenderer {