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

Definitions

include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/StringRef.h
   54   class StringRef {
include/llvm/Analysis/AliasSetTracker.h
   51   class PointerRec {
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  214   struct LoopData {
include/llvm/Analysis/LazyCallGraph.h
  135   class Edge {
  327   class Node {
  431   class SCC {
  547   class RefSCC {
include/llvm/Analysis/MemoryDependenceAnalysis.h
  210 class NonLocalDepEntry {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
include/llvm/BinaryFormat/Minidump.h
  104 struct MemoryInfo {
include/llvm/Bitcode/BitcodeReader.h
   57   class BitcodeModule {
include/llvm/CodeGen/DIE.h
  352 class DIEValue {
  636   struct Node : IntrusiveBackListNode {
  712 class DIE : IntrusiveBackListNode, public DIEValueList {
include/llvm/CodeGen/MachineFrameInfo.h
   33 class CalleeSavedInfo {
include/llvm/CodeGen/MachineInstr.h
   63 class MachineInstr
include/llvm/CodeGen/MachineMemOperand.h
  126 class MachineMemOperand {
include/llvm/CodeGen/MachineOperand.h
   50 class MachineOperand {
include/llvm/CodeGen/ScheduleDAG.h
   49   class SDep {
  242   class SUnit {
include/llvm/CodeGen/ScheduleDAGInstrs.h
   52   struct VReg2SUnit {
   66   struct VReg2SUnitOperIdx : public VReg2SUnit {
   76   struct PhysRegSUOper {
include/llvm/CodeGen/SelectionDAGNodes.h
  123 class SDValue {
  258 class SDUse {
  494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
include/llvm/CodeGen/WinEHFuncInfo.h
   81 struct ClrEHUnwindMapEntry {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
   31 struct FileChecksumEntry {
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
   28 struct CrossModuleImportItem {
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
   45 struct InlineeSourceLine {
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
   64 struct LineColumnEntry {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   35 class DebugSubsectionRecord {
include/llvm/DebugInfo/CodeView/SymbolRecord.h
  159 struct DecodedAnnotation {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  116   class Entry final : public DWARFAcceleratorTable::Entry {
  280   class Entry final : public DWARFAcceleratorTable::Entry {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
  131 class FrameEntry {
include/llvm/DebugInfo/DWARF/DWARFExpression.h
   32   class Operation {
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
   24 class DbiModuleDescriptor {
include/llvm/ExecutionEngine/JITLink/JITLink.h
  506 class Section {
include/llvm/FuzzMutate/OpDescriptor.h
   89 struct OpDescriptor {
include/llvm/IR/BasicBlock.h
   57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/CallSite.h
  672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
include/llvm/IR/DebugInfoMetadata.h
 2345   class ExprOperand {
 2447   struct FragmentInfo {
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/Instruction.h
   43 class Instruction : public User,
include/llvm/IR/Instructions.h
 2546 class PHINode : public Instruction {
 3219   class CaseHandle
include/llvm/IR/Metadata.h
  863 class MDNode : public Metadata {
include/llvm/IR/ModuleSummaryIndex.h
  164 struct ValueInfo {
include/llvm/IR/Use.h
   55 class Use {
include/llvm/MC/LaneBitmask.h
   39   struct LaneBitmask {
include/llvm/MC/MCMachObjectWriter.h
   98   struct RelAndSymbol {
include/llvm/MC/MCParser/MCTargetAsmParser.h
  189 class NearMissInfo {
include/llvm/MC/MCSection.h
   39 class MCSection {
include/llvm/Object/COFF.h
 1080 class ImportDirectoryEntryRef {
 1111 class DelayImportDirectoryEntryRef {
 1137 class ExportDirectoryEntryRef {
 1162 class ImportedSymbolRef {
 1187 class BaseRelocRef {
include/llvm/Object/IRSymtab.h
  306 class Reader::SymbolRef : public Symbol {
include/llvm/Object/MachO.h
   43 class DiceRef {
   72 class ExportEntry {
  167 class MachORebaseEntry {
  211 class MachOBindEntry {
include/llvm/Object/ObjectFile.h
   52 class RelocationRef {
   81 class SectionRef {
include/llvm/Object/SymbolicFile.h
   98 class BasicSymbolRef {
include/llvm/ProfileData/Coverage/CoverageMapping.h
  301 struct FunctionRecord {
  601 class LineCoverageStats {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
   35 struct CoverageMappingRecord {
include/llvm/ProfileData/GCOV.h
  313 class GCOVBlock {
include/llvm/ProfileData/InstrProf.h
  842 struct NamedInstrProfRecord : InstrProfRecord {
include/llvm/Support/FileCheck.h
   85 struct FileCheckDiag {
include/llvm/Support/MachineValueType.h
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/TargetRegistry.h
  124 class Target {
include/llvm/Support/Timer.h
  171   struct PrintRecord {
include/llvm/Support/YAMLParser.h
  113 class Node {
  279 class KeyValueNode final : public Node {
include/llvm/TextAPI/MachO/Architecture.h
   24 enum Architecture : uint8_t {
include/llvm/TextAPI/MachO/Platform.h
   22 enum class PlatformKind : unsigned {
include/llvm/TextAPI/MachO/Target.h
   24 class Target {
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   92 class DebugLocEntry {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  129   struct BaseTypeRef {
lib/CodeGen/LiveDebugVariables.cpp
  100 class DbgValueLocation {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
20735 struct UnitT { } Unit;
lib/Support/FileCheck.cpp
 1605   struct MatchRange {
lib/Support/TimeProfiler.cpp
   35 struct Entry {
lib/Support/YAMLParser.cpp
  126 struct Token {
lib/TableGen/TGLexer.h
  176   struct PreprocessorControlDesc {
lib/Target/AArch64/AArch64FrameLowering.cpp
 1811 struct RegPairInfo {
lib/Target/ARM/ARMConstantIslandPass.cpp
  190     struct ImmBranch {
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
   38 struct MipsRelocationEntry {
lib/Transforms/Scalar/LoopDistribute.cpp
  127 class InstPartition {
lib/Transforms/Scalar/SROA.cpp
  355 class llvm::sroa::Partition {
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  101   struct Candidate {
lib/Transforms/Utils/PredicateInfo.cpp
   98 struct ValueDFS {
lib/Transforms/Vectorize/SLPVectorizer.cpp
  636   struct EdgeInfo {
lib/XRay/Profile.cpp
  319 struct StackEntry {
tools/clang/include/clang/AST/CXXInheritance.h
   44 struct CXXBasePathElement {
tools/clang/include/clang/AST/CharUnits.h
   38   class CharUnits {
tools/clang/include/clang/AST/CommentLexer.h
   55 class Token {
tools/clang/include/clang/AST/DeclCXX.h
  147 class CXXBaseSpecifier {
tools/clang/include/clang/AST/DeclTemplate.h
  455 class FunctionTemplateSpecializationInfo final
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2485 class VarTemplateSpecializationDecl : public VarDecl,
 2746 class VarTemplatePartialSpecializationDecl
tools/clang/include/clang/AST/Expr.h
   63 struct SubobjectAdjustment {
 4686   class Designator {
tools/clang/include/clang/AST/OpenMPClause.h
 4211   class MappableComponent {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
tools/clang/include/clang/AST/VTableBuilder.h
   29 class VTableComponent {
tools/clang/include/clang/Analysis/CFG.h
   55 class CFGElement {
  792   class AdjacentBlock {
tools/clang/include/clang/Basic/OpenMPKinds.h
   22 enum OpenMPDirectiveKind {
tools/clang/include/clang/Basic/OperatorPrecedence.h
   26   enum Level {
tools/clang/include/clang/Basic/SourceLocation.h
   86 class SourceLocation {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/Lex/Preprocessor.h
  519   struct IncludeStackInfo {
tools/clang/include/clang/Sema/DeclSpec.h
 1158 struct DeclaratorChunk {
tools/clang/include/clang/Sema/Initialization.h
  899   class Step {
tools/clang/include/clang/Sema/ParsedAttr.h
  117 class ParsedAttr final
tools/clang/include/clang/Sema/ScopeInfo.h
  328   class WeakUseTy {
tools/clang/include/clang/Sema/Sema.h
  460     struct Slot {
  524   struct PackIncludeState {
 7689   struct CodeSynthesisContext {
tools/clang/include/clang/Sema/SemaInternal.h
  208     struct SpecifierInfo {
tools/clang/include/clang/Serialization/Module.h
  107 class ModuleFile {
tools/clang/include/clang/Tooling/Core/Replacement.h
   83 class Replacement {
tools/clang/lib/ARCMigrate/TransformActions.cpp
   64   struct CharRange {
tools/clang/lib/AST/Interp/Pointer.h
   39 class Pointer {
tools/clang/lib/AST/Interp/PrimType.h
   27 enum PrimType : unsigned {
tools/clang/lib/CodeGen/CGCall.h
  279     struct CallArgCleanup {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
   38 class SourceMappingRegion {
tools/clang/lib/Format/FormatToken.h
  650   struct ColumnFormat {
tools/clang/lib/Parse/ParseTemplate.cpp
 1464   struct ContainingDC {
tools/clang/lib/Sema/SemaInit.cpp
 6649 struct IndirectLocalPathEntry {
tools/clang/lib/Sema/SemaOpenMP.cpp
  119   struct SharingMapTy {
tools/clang/tools/extra/clang-doc/Representation.h
  115 struct Reference {
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h
   43   enum class IndirectionType : unsigned char { Pointer, Array };
tools/clang/tools/extra/clangd/TUScheduler.cpp
  233   struct Request {
tools/lld/COFF/Chunks.h
  180 class SectionChunk final : public Chunk {
tools/lld/ELF/Config.h
   75 struct VersionDefinition {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
   15 class DWARFDIE : public DWARFBaseDIE {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h
   25   struct Entry {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h
  118 struct SymbolAndUid {
tools/llvm-exegesis/lib/Clustering.h
   37   class ClusterId {
tools/llvm-lipo/llvm-lipo.cpp
  156 class Slice {
tools/llvm-objcopy/ELF/Object.h
  382 class SectionBase {
  422 class Segment {
tools/llvm-pdbutil/InputFile.h
   88 class SymbolGroup {
tools/llvm-xray/xray-graph.h
   74   struct FunctionAttr {
tools/polly/include/polly/ScopBuilder.h
  762   using LoopStackElementTy = struct LoopStackElement {
tools/polly/include/polly/ScopInfo.h
 1153 class ScopStmt {
 1628 struct Assumption {
tools/polly/include/polly/Support/VirtualInstruction.h
   30 class VirtualUse {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  509 class ast_node {
  600 class basic_map {
  778 class basic_set {
 1219 class map {
 2626 class set {
unittests/ADT/BumpPtrListTest.cpp
   17 struct CountsDestructors {
   23 struct MoveOnly {
   33 struct EmplaceOnly {
unittests/ADT/MappedIteratorTest.cpp
   25   struct S {
unittests/ADT/SmallVectorTest.cpp
   26 class Constructable {
unittests/ADT/SparseMultiSetTest.cpp
  207 struct Alt {
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  116   template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
utils/TableGen/CodeGenRegisters.h
  292   class CodeGenRegisterClass {
utils/TableGen/GICombinerEmitter.cpp
   54 class CombineRule {
utils/TableGen/GlobalISelEmitter.cpp
  402 struct MatchTableRecord {