reference, declarationdefinition
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
include/llvm/Analysis/ScalarEvolution.h
   76 class SCEV : public FoldingSetNode {
include/llvm/CodeGen/SelectionDAGNodes.h
  494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
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
  399 class DIScope : public DINode {
 1325 class DILocalScope : public DIScope {
include/llvm/IR/DiagnosticInfo.h
   98 class DiagnosticInfo {
  405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
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/InstrTypes.h
  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 {
 3917 class CallBrInst : public CallBase {
include/llvm/IR/IntrinsicInst.h
   43   class IntrinsicInst : public CallInst {
include/llvm/IR/Metadata.h
   57 class Metadata {
  863 class MDNode : public Metadata {
include/llvm/IR/Operator.h
   30 class Operator : public User {
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/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/ObjectFile.h
  221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolicFile.h
  140 class SymbolicFile : public Binary {
include/llvm/ObjectYAML/MinidumpYAML.h
   27 struct Stream {
include/llvm/Support/Casting.h
   33 template<typename From> struct simplify_type {
include/llvm/Transforms/Scalar/GVNExpression.h
   60 class Expression {
tools/clang/include/clang/AST/Decl.h
  249 class NamedDecl : public Decl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
 1785 class FunctionDecl : public DeclaratorDecl,
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
tools/clang/include/clang/AST/DeclCXX.h
  255 class CXXRecordDecl : public RecordDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
tools/clang/include/clang/AST/Expr.h
  108 class Expr : public ValueStmt {
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 {
tools/clang/include/clang/AST/StmtOpenMP.h
   33 class OMPExecutableDirective : public Stmt {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
tools/clang/include/clang/Driver/Action.h
  375 class JobAction : public Action {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/Sema/ScopeInfo.h
  627 class CapturingScopeInfo : public FunctionScopeInfo {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  289 class PathSensitiveBugReport : public BugReport {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  138 class CallEvent {
tools/clang/lib/CodeGen/ABIInfo.h
   50   class ABIInfo {
tools/clang/lib/CodeGen/CGCleanup.h
   43 class EHScope {
tools/clang/lib/CodeGen/TargetInfo.cpp
 5593 class ARMABIInfo : public SwiftABIInfo {
tools/lld/ELF/InputFiles.h
   58 class InputFile {
tools/lld/ELF/InputSection.h
  104 class InputSectionBase : public SectionBase {
tools/lld/ELF/LinkerScript.h
   80 struct BaseCommand {
tools/lld/ELF/Symbols.h
   56 class Symbol {
tools/lld/include/lld/Core/File.h
   42 class File {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   23 class DebugInfo {
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/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   71 class DWARFUnit : public lldb_private::UserID {
tools/llvm-objcopy/ELF/Object.h
  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 {
  747 class RelocationSection
  774 class GroupSection : public SectionBase {
  806 class DynamicSymbolTableSection : public Section {
  815 class DynamicSection : public Section {
  824 class DynamicRelocationSection
  847 class GnuDebugLinkSection : public SectionBase {
unittests/Support/Casting.cpp
   25 struct bar {
  275 class Derived : public Base {
  312 struct pod {};
unittests/Support/YAMLIOTest.cpp
 2781 struct Poly {
utils/TableGen/GlobalISelEmitter.cpp
 1049 class PredicateMatcher {