|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
include/llvm/Analysis/DDG.h 38 class DDGNode : public DDGNodeBase {
include/llvm/Analysis/MemorySSA.h 137 class MemoryAccess
247 class MemoryUseOrDef : public MemoryAccess {
include/llvm/Analysis/ScalarEvolution.h 76 class SCEV : public FoldingSetNode {
198 class SCEVPredicate : public FoldingSetNode {
include/llvm/Analysis/ScalarEvolutionExpressions.h 201 class SCEVCommutativeExpr : public SCEVNAryExpr {
include/llvm/CodeGen/PseudoSourceValue.h 35 class PseudoSourceValue {
include/llvm/CodeGen/ScheduleDAGInstrs.h 119 class ScheduleDAGInstrs : public ScheduleDAG {
include/llvm/CodeGen/SelectionDAGNodes.h 494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
1295 class MemSDNode : public SDNode {
2199 class LSBaseSDNode : public MemSDNode {
2380 class MaskedGatherScatterSDNode : public MemSDNode {
include/llvm/DebugInfo/DIContext.h 204 class DIContext {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 131 class FrameEntry {
include/llvm/DebugInfo/DWARF/DWARFUnit.h 193 class DWARFUnit {
include/llvm/DebugInfo/PDB/PDBSymbol.h 73 class PDBSymbol {
include/llvm/IR/Constant.h 41 class Constant : public User {
include/llvm/IR/Constants.h 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 {
1325 class DILocalScope : public DIScope {
2129 class DITemplateParameter : public DINode {
2232 class DIVariable : public DINode {
3096 class DIMacroNode : public MDNode {
include/llvm/IR/DerivedTypes.h 199 class CompositeType : public Type {
380 class SequentialType : public CompositeType {
include/llvm/IR/DiagnosticInfo.h 98 class DiagnosticInfo {
405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
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 {
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 881 class GetElementPtrInst : public Instruction {
1400 class CallInst : public CallBase {
1715 class SelectInst : public Instruction {
2546 class PHINode : public Instruction {
include/llvm/IR/IntrinsicInst.h 43 class IntrinsicInst : public CallInst {
87 class DbgVariableIntrinsic : public DbgInfoIntrinsic {
496 class AtomicMemIntrinsic : public MemIntrinsicBase<AtomicMemIntrinsic> {
548 class AtomicMemTransferInst : public MemTransferBase<AtomicMemIntrinsic> {
589 class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> {
633 class MemTransferInst : public MemTransferBase<MemIntrinsic> {
673 class AnyMemIntrinsic : public MemIntrinsicBase<AnyMemIntrinsic> {
703 class AnyMemSetInst : public MemSetBase<AnyMemIntrinsic> {
722 class AnyMemTransferInst : public MemTransferBase<AnyMemIntrinsic> {
762 class AnyMemMoveInst : public AnyMemTransferInst {
include/llvm/IR/Metadata.h 57 class Metadata {
338 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
863 class MDNode : public Metadata {
include/llvm/IR/ModuleSummaryIndex.h 279 class GlobalValueSummary {
include/llvm/IR/Operator.h 30 class Operator : public User {
245 class FPMathOperator : public Operator {
449 class GEPOperator
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 {
include/llvm/MC/MCFragment.h 30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
include/llvm/MC/MCObjectWriter.h 115 class MCObjectTargetWriter {
include/llvm/MC/MCSection.h 39 class MCSection {
include/llvm/MC/MCSymbol.h 41 class MCSymbol {
include/llvm/Object/Binary.h 32 class Binary {
include/llvm/Object/ELFObjectFile.h 49 class ELFObjectFileBase : 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/MinidumpYAML.h 27 struct Stream {
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 55 template <typename To, typename From, typename Enabler = void>
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 {
include/llvm/Transforms/Scalar/GVNExpression.h 60 class Expression {
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 {
204 class LLVM_LIBRARY_VISIBILITY AnyCoroIdRetconInst : public AnyCoroIdInst {
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> {
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 140 class PragmaCommentDecl final
174 class PragmaDetectMismatchDecl final
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 {
4252 class ImportDecl final : public Decl,
4364 class EmptyDecl : public Decl {
tools/clang/include/clang/AST/DeclBase.h 88 class alignas(8) Decl {
tools/clang/include/clang/AST/DeclCXX.h 87 class AccessSpecDecl : public Decl {
255 class CXXRecordDecl : public RecordDecl {
1905 class CXXMethodDecl : public FunctionDecl {
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 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,
2424 class ObjCImplDecl : public ObjCContainerDecl {
2728 class ObjCCompatibleAliasDecl : public NamedDecl {
2758 class ObjCPropertyImplDecl : public Decl {
tools/clang/include/clang/AST/DeclOpenMP.h 39 class OMPThreadPrivateDecl final
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 {
2521 class CallExpr : public Expr {
2811 class MemberExpr final
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 78 class CXXOperatorCallExpr final : public CallExpr {
353 class CXXNamedCastExpr : public ExplicitCastExpr {
1422 class CXXConstructExpr : public Expr {
2844 class OverloadExpr : public Expr {
3511 class CXXDependentScopeMemberExpr final
3771 class UnresolvedMemberExpr final
tools/clang/include/clang/AST/ExternalASTSource.h 62 class ExternalASTSource : public RefCountedBase<ExternalASTSource> {
tools/clang/include/clang/AST/FormatString.h 121 class ConversionSpecifier {
tools/clang/include/clang/AST/Mangle.h 43 class MangleContext {
tools/clang/include/clang/AST/OpenMPClause.h 50 class OMPClause {
tools/clang/include/clang/AST/Stmt.h 66 class alignas(void *) Stmt {
1443 class SwitchCase : public Stmt {
2703 class AsmStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h 33 class OMPExecutableDirective : public Stmt {
419 class OMPLoopDirective : public OMPExecutableDirective {
tools/clang/include/clang/AST/Type.h 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
2633 class AdjustedType : public Type, public llvm::FoldingSetNode {
2721 class ReferenceType : public Type, public llvm::FoldingSetNode {
2860 class ArrayType : public Type, public llvm::FoldingSetNode {
3206 class VectorType : public Type, public llvm::FoldingSetNode {
3393 class FunctionType : public Type {
4421 class TagType : public Type {
4783 class DeducedType : public Type {
5614 class ObjCObjectType : public Type,
tools/clang/include/clang/AST/VTableBuilder.h 308 class VTableContextBase {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h 21 class LExpr {
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/ConstructionContext.h 233 class ConstructionContext {
tools/clang/include/clang/Analysis/PathDiagnostic.h 365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/ProgramPoint.h 39 class ProgramPointTag {
tools/clang/include/clang/Driver/Action.h 47 class Action {
375 class JobAction : public 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/StaticAnalyzer/Core/BugReporter/BugReporter.h 119 class BugReport {
289 class PathSensitiveBugReport : public BugReport {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 138 class CallEvent {
461 class AnyFunctionCall : public CallEvent {
638 class CXXInstanceCall : public AnyFunctionCall {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 94 class MemRegion : public llvm::FoldingSetNode {
199 class MemSpaceRegion : public MemRegion {
237 class GlobalsSpaceRegion : public MemSpaceRegion {
436 class SubRegion : public MemRegion {
530 class TypedValueRegion : public TypedRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h 29 class SymExpr : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h 303 class BinarySymExpr : public SymExpr {
tools/clang/include/clang/Tooling/Syntax/Tree.h 73 class Node {
tools/clang/lib/CodeGen/ABIInfo.h 50 class ABIInfo {
tools/clang/lib/CodeGen/CGCall.cpp 842 struct TypeExpansion {
tools/clang/lib/CodeGen/CGCleanup.h 43 class EHScope {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 447 class OffloadEntryInfo {
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/extra/clang-query/Query.h 38 struct Query : llvm::RefCountedBase<Query> {
tools/clang/tools/libclang/CXIndexDataConsumer.h 65 struct DeclInfo : public CXIdxDeclInfo {
211 struct AttrInfo : public CXIdxAttrInfo {
tools/clang/tools/libclang/CursorVisitor.h 24 class VisitorJob {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 499 struct Piece {
tools/clang/utils/TableGen/MveEmitter.cpp 96 class Type {
tools/lld/COFF/Chunks.h 55 class Chunk {
tools/lld/COFF/InputFiles.h 59 class InputFile {
tools/lld/COFF/Symbols.h 45 class Symbol {
128 class Defined : public Symbol {
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/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 {
364 class EventSymbol : 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/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 {
467 class Section : public SectionBase {
484 class OwnedDataSection : public SectionBase {
512 class CompressedSection : public SectionBase {
538 class DecompressedSection : public SectionBase {
563 class StringTableSection : public SectionBase {
623 class SectionIndexSection : public SectionBase {
655 class SymbolTableSection : public SectionBase {
774 class GroupSection : public SectionBase {
806 class DynamicSymbolTableSection : public Section {
815 class DynamicSection : public Section {
824 class DynamicRelocationSection
847 class GnuDebugLinkSection : public SectionBase {
tools/llvm-rc/ResourceScriptStmt.h 212 class RCResource {
466 class MenuDefinition {
731 class VersionInfoStmt {
unittests/Support/Casting.cpp 42 struct base {
319 struct Base {
unittests/Support/YAMLIOTest.cpp 2781 struct Poly {
utils/TableGen/DAGISelMatcher.h 40 class Matcher {
985 class EmitNodeMatcherCommon : public Matcher {
utils/TableGen/GlobalISelEmitter.cpp 1049 class PredicateMatcher {
1130 class OperandPredicateMatcher : public PredicateMatcher {
1621 class InstructionPredicateMatcher : public PredicateMatcher {
2307 class OperandRenderer {