|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
gen/tools/clang/include/clang/AST/Attrs.inc14695 class UuidAttr : public InheritableAttr {
include/llvm/ADT/StringRef.h 54 class StringRef {
include/llvm/Analysis/BlockFrequencyInfoImpl.h 600 struct IrrNode {
include/llvm/Analysis/CallGraph.h 164 class CallGraphNode {
include/llvm/Analysis/DDG.h 38 class DDGNode : public DDGNodeBase {
include/llvm/Analysis/LazyCallGraph.h 327 class Node {
431 class SCC {
547 class RefSCC {
include/llvm/Analysis/LoopAccessAnalysis.h 386 struct CheckingPtrGroup {
include/llvm/Analysis/LoopInfo.h 509 class Loop : public LoopBase<BasicBlock, Loop> {
include/llvm/Analysis/MemorySSA.h 137 class MemoryAccess
481 class MemoryPhi final : public MemoryAccess {
include/llvm/Analysis/RegionInfo.h 883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
893 class Region : public RegionBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h 76 class SCEV : public FoldingSetNode {
198 class SCEVPredicate : public FoldingSetNode {
include/llvm/Analysis/ScalarEvolutionExpressions.h 466 class SCEVUnknown final : public SCEV, private CallbackVH {
include/llvm/CodeGen/DIE.h 712 class DIE : IntrusiveBackListNode, public DIEValueList {
include/llvm/CodeGen/GlobalISel/RegisterBank.h 28 class RegisterBank {
include/llvm/CodeGen/LexicalScopes.h 44 class LexicalScope {
include/llvm/CodeGen/LiveInterval.h 52 class VNInfo {
679 class LiveInterval : public LiveRange {
include/llvm/CodeGen/MachineBasicBlock.h 65 class MachineBasicBlock
include/llvm/CodeGen/MachineInstr.h 63 class MachineInstr
include/llvm/CodeGen/MachineLoopInfo.h 45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
include/llvm/CodeGen/MachineOperand.h 50 class MachineOperand {
include/llvm/CodeGen/MachineRegionInfo.h 49 class MachineRegionNode : public RegionNodeBase<RegionTraits<MachineFunction>> {
include/llvm/CodeGen/PseudoSourceValue.h 35 class PseudoSourceValue {
include/llvm/CodeGen/RegAllocPBQP.h 92 class AllowedRegVector {
include/llvm/CodeGen/ScheduleDAG.h 242 class SUnit {
include/llvm/CodeGen/SelectionDAGNodes.h 494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
include/llvm/CodeGen/TargetLowering.h 2943 class TargetLowering : public TargetLoweringBase {
include/llvm/CodeGen/TargetRegisterInfo.h 44 class TargetRegisterClass {
include/llvm/ExecutionEngine/JITLink/JITLink.h 282 class Symbol {
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/Comdat.h 31 class Comdat {
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 {
890 class DICompositeType : public DIType {
1115 class DICompileUnit : public DIScope {
1355 class DILocation : public MDNode {
1593 class DISubprogram : public DILocalScope {
2300 class DIExpression : public MDNode {
2748 class DILocalVariable : public DIVariable {
3049 class DIGlobalVariableExpression : public MDNode {
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 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 {
1400 class CallInst : public CallBase {
2546 class PHINode : public Instruction {
3119 class SwitchInst : public Instruction {
3656 class InvokeInst : public CallBase {
include/llvm/IR/IntrinsicInst.h 87 class DbgVariableIntrinsic : public DbgInfoIntrinsic {
include/llvm/IR/Metadata.h 57 class Metadata {
603 class MDString : public Metadata {
863 class MDNode : public Metadata {
include/llvm/IR/Module.h 66 class Module {
include/llvm/IR/ModuleSummaryIndex.h 279 class GlobalValueSummary {
include/llvm/IR/PassManager.h 71 struct alignas(8) AnalysisKey {};
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/MCInst.h 158 class MCInst {
include/llvm/MC/MCSection.h 39 class MCSection {
include/llvm/MC/MCSectionELF.h 27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSectionWasm.h 27 class MCSectionWasm final : public MCSection {
include/llvm/MC/MCSectionXCOFF.h 34 class MCSectionXCOFF final : public MCSection {
include/llvm/MC/MCSymbol.h 41 class MCSymbol {
include/llvm/MC/MCSymbolELF.h 14 class MCSymbolELF : public MCSymbol {
include/llvm/MC/MCSymbolWasm.h 16 class MCSymbolWasm : public MCSymbol {
include/llvm/Object/COFF.h 440 struct coff_section {
include/llvm/ProfileData/GCOV.h 276 class GCOVFunction {
include/llvm/ProfileData/SampleProf.h 300 class FunctionSamples {
include/llvm/Support/MemoryBuffer.h 41 class MemoryBuffer {
include/llvm/Support/PointerLikeTypeTraits.h 90 template <typename T> struct PointerLikeTypeTraits<const T *> {
include/llvm/TableGen/Record.h 1427 class Record {
include/llvm/Transforms/IPO/Attributor.h 1434 struct AbstractAttribute {
include/llvm/Transforms/Scalar/GVNExpression.h 60 class Expression {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 48 class Region {
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h 42 class WebAssemblyException {
lib/Transforms/Scalar/NewGVN.cpp 293 class CongruenceClass {
lib/Transforms/Vectorize/VPlan.h 333 class VPBlockBase {
tools/clang/include/clang/AST/Comment.h 596 class BlockCommandComment : public BlockContentComment {
tools/clang/include/clang/AST/Decl.h 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> {
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> {
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 {
tools/clang/include/clang/AST/DeclBase.h 88 class alignas(8) Decl {
1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h 147 class CXXBaseSpecifier {
255 class CXXRecordDecl : public RecordDecl {
1905 class CXXMethodDecl : public FunctionDecl {
2365 class CXXConstructorDecl final
2845 class UsingDirectiveDecl : public NamedDecl {
2949 class NamespaceAliasDecl : public NamedDecl,
3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
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,
2728 class ObjCCompatibleAliasDecl : public NamedDecl {
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/Expr.h 108 class Expr : public ValueStmt {
1050 class OpaqueValueExpr : public Expr {
1146 class DeclRefExpr final
2521 class CallExpr : public Expr {
3052 class CompoundLiteralExpr : public Expr {
5551 class BlockExpr : public Expr {
5673 class PseudoObjectExpr final
tools/clang/include/clang/AST/ExprCXX.h 171 class CXXMemberCallExpr final : public CallExpr {
1373 class CXXBindTemporaryExpr : public Expr {
2359 class CXXDeleteExpr : public Expr {
2844 class OverloadExpr : public Expr {
4419 class MaterializeTemporaryExpr : public Expr {
tools/clang/include/clang/AST/Stmt.h 66 class alignas(void *) Stmt {
1213 class DeclStmt : public Stmt {
1443 class SwitchCase : public Stmt {
1764 class AttributedStmt final
2394 class ForStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h 33 class OMPExecutableDirective : public Stmt {
tools/clang/include/clang/AST/Type.h 1324 class ExtQuals : public ExtQualsTypeCommonBase, public llvm::FoldingSetNode {
1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
4216 class MacroQualifiedType : public Type {
4444 class RecordType : public TagType {
4596 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode {
5614 class ObjCObjectType : public Type,
5814 class ObjCInterfaceType : public ObjCObjectType {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h 277 class SExpr {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 216 class LocationContext : public llvm::FoldingSetNode {
296 class StackFrameContext : public LocationContext {
tools/clang/include/clang/Analysis/CFG.h 576 class CFGBlock {
tools/clang/include/clang/Analysis/CallGraph.h 144 class CallGraphNode {
tools/clang/include/clang/Analysis/PathDiagnostic.h 456 class PathPieces : public std::list<PathDiagnosticPieceRef> {
526 class PathDiagnosticCallPiece : public PathDiagnosticPiece {
tools/clang/include/clang/Analysis/ProgramPoint.h 39 class ProgramPointTag {
tools/clang/include/clang/Basic/Diagnostic.h 257 class DiagState {
1317 class Diagnostic {
1438 class StoredDiagnostic {
tools/clang/include/clang/Basic/FileManager.h 45 class DirectoryEntry {
78 class FileEntry {
tools/clang/include/clang/Basic/Module.h 64 class Module {
tools/clang/include/clang/Basic/SourceManager.h 94 class alignas(8) ContentCache {
tools/clang/include/clang/CodeGen/CGFunctionInfo.h 477 class CGFunctionInfo final
tools/clang/include/clang/Driver/Action.h 375 class JobAction : public Action {
tools/clang/include/clang/Frontend/ASTUnit.h 89 class ASTUnit {
tools/clang/include/clang/Lex/HeaderMap.h 65 class HeaderMap : private HeaderMapImpl {
tools/clang/include/clang/Lex/MacroInfo.h 39 class MacroInfo {
tools/clang/include/clang/Lex/PreprocessingRecord.h 148 class MacroDefinitionRecord : public PreprocessingDirective {
tools/clang/include/clang/Sema/Initialization.h 48 class alignas(8) InitializedEntity {
tools/clang/include/clang/Serialization/Module.h 107 class ModuleFile {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h 61 class LazyCompoundValData : public llvm::FoldingSetNode {
81 class PointerToMemberData : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 65 class ExplodedNode : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 94 class MemRegion : public llvm::FoldingSetNode {
530 class TypedValueRegion : public TypedRegion {
563 class CodeTextRegion : public TypedRegion {
928 class VarRegion : public DeclRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h 29 class SymExpr : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 143 struct CheckerInfo {
tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h 26 class RefactoringOption {
tools/clang/lib/Analysis/CFG.cpp 224 class LocalScope {
tools/clang/lib/Format/FormatToken.h 129 struct FormatToken {
tools/clang/tools/extra/clangd/index/Ref.h 52 struct Ref {
tools/clang/tools/extra/clangd/index/Relation.h 29 struct Relation {
tools/clang/tools/extra/clangd/index/Symbol.h 36 struct Symbol {
tools/lld/COFF/Chunks.h 180 class SectionChunk final : public Chunk {
tools/lld/COFF/Symbols.h 45 class Symbol {
tools/lld/ELF/InputSection.h 40 class SectionBase {
104 class InputSectionBase : public SectionBase {
tools/lld/ELF/OutputSections.h 32 class OutputSection final : public BaseCommand, public SectionBase {
tools/lld/ELF/Symbols.h 286 class Defined : public Symbol {
tools/lld/include/lld/Core/Atom.h 29 class Atom {
tools/lld/include/lld/Core/DefinedAtom.h 84 class DefinedAtom : public Atom {
tools/lld/lib/ReaderWriter/MachO/Atoms.h 27 class MachODefinedAtom : public SimpleDefinedAtom {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h 113 struct Section {
tools/lldb/include/lldb/Core/Section.h 96 class Section : public std::enable_shared_from_this<Section>,
tools/lldb/include/lldb/Core/ValueObject.h 105 class ValueObject : public UserID {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h 26 class DWARFDebugInfoEntry {
tools/polly/include/polly/ScopInfo.h 212 class ScopArrayInfo {
438 class MemoryAccess {
unittests/ADT/DirectedGraphTest.cpp 32 class DGTestNode : public DGTestNodeBase {
utils/TableGen/AsmMatcherEmitter.cpp 153 struct ClassInfo {
utils/TableGen/CodeGenInstruction.h 216 class CodeGenInstruction {
316 class CodeGenInstAlias {
utils/TableGen/CodeGenRegisters.h 63 class CodeGenSubRegIndex {
150 struct CodeGenRegister {
292 class CodeGenRegisterClass {
utils/TableGen/CodeGenTarget.h 199 class ComplexPattern {