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

Definitions

include/llvm/Analysis/LazyCallGraph.h
  327   class Node {
  431   class SCC {
  547   class RefSCC {
include/llvm/Analysis/LoopInfo.h
  509 class Loop : public LoopBase<BasicBlock, Loop> {
include/llvm/BinaryFormat/Minidump.h
   73 struct MemoryInfoListHeader {
include/llvm/CodeGen/ExecutionDomainFix.h
   52 struct DomainValue {
include/llvm/CodeGen/MachineLoopInfo.h
   45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/DebugInfo/MSF/MSFCommon.h
   31 struct SuperBlock {
include/llvm/DebugInfo/PDB/Native/RawTypes.h
  119 struct DbiStreamHeader {
  277 struct TpiStreamHeader {
include/llvm/ExecutionEngine/JITLink/JITLink.h
  100 class Addressable {
  137 class Block : public Addressable {
  282 class Symbol {
include/llvm/IR/LegacyPassManagers.h
  255   struct AUFoldingSetNode : public FoldingSetNode {
include/llvm/MC/MCSectionCOFF.h
   26 class MCSectionCOFF final : public MCSection {
include/llvm/MC/MCSectionELF.h
   27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSectionMachO.h
   24 class MCSectionMachO 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/MCSubtargetInfo.h
   74 class MCSubtargetInfo {
include/llvm/Object/COFF.h
  474 struct coff_relocation {
include/llvm/Support/Allocator.h
   81   template <typename T> T *Allocate(size_t Num = 1) {
include/llvm/Support/Automaton.h
   69   struct PathSegment {
include/llvm/Support/OnDiskHashTable.h
   61   class Item {
include/llvm/Transforms/Scalar/GVN.h
  170   struct LeaderTableEntry {
lib/CodeGen/MachineBlockPlacement.cpp
  215 class BlockChain {
lib/CodeGen/MachineOutliner.cpp
  118 struct SuffixTreeNode {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
  102   struct NormalizedSymbol {
lib/IR/SafepointIRVerifier.cpp
  293 struct BasicBlockState {
lib/Target/AArch64/AArch64MachineFunctionInfo.h
   32 class AArch64FunctionInfo final : public MachineFunctionInfo {
lib/Target/AMDGPU/AMDGPUMachineFunction.h
   19 class AMDGPUMachineFunction : public MachineFunctionInfo {
lib/Target/AMDGPU/GCNILPSched.cpp
   23   struct Candidate : ilist_node<Candidate> {
lib/Target/AMDGPU/GCNIterativeScheduler.h
   58   struct Region {
lib/Target/AMDGPU/GCNMinRegStrategy.cpp
   30   struct Candidate : ilist_node<Candidate> {
lib/Target/AMDGPU/R600MachineFunctionInfo.h
   19 class R600MachineFunctionInfo final : public AMDGPUMachineFunction {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  315 class SIMachineFunctionInfo final : public AMDGPUMachineFunction {
lib/Target/ARC/ARCMachineFunctionInfo.h
   23 class ARCFunctionInfo : public MachineFunctionInfo {
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  141     struct MergeCandidate {
lib/Target/ARM/ARMMachineFunctionInfo.h
   27 class ARMFunctionInfo : public MachineFunctionInfo {
lib/Target/AVR/AVRMachineFunctionInfo.h
   21 class AVRMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  175   struct GepNode {
lib/Target/Hexagon/HexagonMachineFunctionInfo.h
   25 class HexagonMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/Lanai/LanaiMachineFunctionInfo.h
   24 class LanaiMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/MSP430/MSP430MachineFunctionInfo.h
   22 class MSP430MachineFunctionInfo : public MachineFunctionInfo {
lib/Target/Mips/MipsMachineFunction.h
   25 class MipsFunctionInfo : public MachineFunctionInfo {
lib/Target/NVPTX/NVPTXMachineFunctionInfo.h
   20 class NVPTXMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/PowerPC/PPCMachineFunctionInfo.h
   24 class PPCFunctionInfo : public MachineFunctionInfo {
lib/Target/RISCV/RISCVMachineFunctionInfo.h
   23 class RISCVMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/Sparc/SparcMachineFunctionInfo.h
   19   class SparcMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/SystemZ/SystemZMachineFunctionInfo.h
   16 class SystemZMachineFunctionInfo : public MachineFunctionInfo {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
   32 class WebAssemblyFunctionInfo final : public MachineFunctionInfo {
lib/Target/X86/X86MachineFunctionInfo.h
   24 class X86MachineFunctionInfo : public MachineFunctionInfo {
lib/Target/XCore/XCoreMachineFunctionInfo.h
   27 class XCoreFunctionInfo : public MachineFunctionInfo {
lib/Transforms/Vectorize/VPlanLoopInfo.h
   27 class VPLoop : public LoopBase<VPBlockBase, VPLoop> {
tools/clang/include/clang/AST/Comment.h
  415   class Attribute {
  598   struct Argument {
tools/clang/include/clang/Analysis/CFG.h
   55 class CFGElement {
  576 class CFGBlock {
  792   class AdjacentBlock {
tools/clang/include/clang/Analysis/ConstructionContext.h
  203 class ConstructionContextLayer {
  323 class SimpleVariableConstructionContext : public VariableConstructionContext {
  345 class CXX17ElidedCopyVariableConstructionContext
  388 class SimpleConstructorInitializerConstructionContext
  413 class CXX17ElidedCopyConstructorInitializerConstructionContext
  437 class NewAllocatedObjectConstructionContext : public ConstructionContext {
  500 class SimpleTemporaryObjectConstructionContext
  523 class ElidedTemporaryObjectConstructionContext
  581 class SimpleReturnedValueConstructionContext
  603 class CXX17ElidedCopyReturnedValueConstructionContext
  625 class ArgumentConstructionContext : public ConstructionContext {
tools/clang/include/clang/Analysis/PathDiagnostic.h
   63   class PDFileEntry : public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  282 class RetainSummary {
tools/clang/include/clang/Basic/IdentifierTable.h
   57 class alignas(IdentifierInfoAlignment) IdentifierInfo {
tools/clang/include/clang/Basic/SourceManager.h
   94   class alignas(8) ContentCache {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
tools/clang/include/clang/Sema/ObjCMethodList.h
   25 struct ObjCMethodList {
tools/clang/include/clang/Sema/Overload.h
  513   class ImplicitConversionSequence {
tools/clang/include/clang/Sema/Sema.h
 1136   class SpecialMemberOverloadResultEntry
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
   41 class CompoundValData : public llvm::FoldingSetNode {
   61 class LazyCompoundValData : public llvm::FoldingSetNode {
   81 class PointerToMemberData : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  496 class SimpleFunctionCall : public AnyFunctionCall {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
   65 class ExplodedNode : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  223 class CodeSpaceRegion : public MemSpaceRegion {
  257 class StaticGlobalSpaceRegion : public GlobalsSpaceRegion {
  304 class GlobalSystemSpaceRegion : public NonStaticGlobalSpaceRegion {
  323 class GlobalImmutableSpaceRegion : public NonStaticGlobalSpaceRegion {
  340 class GlobalInternalSpaceRegion : public NonStaticGlobalSpaceRegion {
  354 class HeapSpaceRegion : public MemSpaceRegion {
  368 class UnknownSpaceRegion : public MemSpaceRegion {
  405 class StackLocalsSpaceRegion : public StackSpaceRegion {
  419 class StackArgumentsSpaceRegion : public StackSpaceRegion {
  472 class AllocaRegion : public SubRegion {
  581 class FunctionCodeRegion : public CodeTextRegion {
  628 class BlockCodeRegion : public CodeTextRegion {
  673 class BlockDataRegion : public TypedRegion {
  764 class SymbolicRegion : public SubRegion {
  801 class StringRegion : public TypedValueRegion {
  836 class ObjCStringRegion : public TypedValueRegion {
  872 class CompoundLiteralRegion : public TypedValueRegion {
  928 class VarRegion : public DeclRegion {
  973 class CXXThisRegion : public TypedValueRegion {
 1005 class FieldRegion : public DeclRegion {
 1038 class ObjCIvarRegion : public DeclRegion {
 1083 class ElementRegion : public TypedValueRegion {
 1122 class CXXTempObjectRegion : public TypedValueRegion {
 1153 class CXXBaseObjectRegion : public TypedValueRegion {
 1191 class CXXDerivedObjectRegion : public TypedValueRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
   72 class ProgramState : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
   41 class SymbolRegionValue : public SymbolData {
   75 class SymbolConjured : public SymbolData {
  127 class SymbolDerived : public SymbolData {
  167 class SymbolExtent : public SymbolData {
  201 class SymbolMetadata : public SymbolData {
  254 class SymbolCast : public SymExpr {
  332 class SymIntExpr : public BinarySymExpr {
  375 class IntSymExpr : public BinarySymExpr {
  418 class SymSymExpr : public BinarySymExpr {
tools/clang/lib/AST/RecordLayoutBuilder.cpp
   38 struct BaseSubobjectInfo {
tools/clang/lib/Analysis/CFG.cpp
  224 class LocalScope {
tools/clang/lib/Format/FormatToken.h
  129 struct FormatToken {
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  916   struct StateNode {
tools/clang/lib/Parse/ParsePragma.cpp
  513 struct PragmaPackInfo {
tools/clang/tools/extra/clangd/index/Ref.h
   52 struct Ref {
tools/clang/tools/libclang/CXIndexDataConsumer.h
  239 class AttrListInfo {
tools/clang/tools/libclang/CXLoadedDiagnostic.h
   72   struct Location {
tools/lld/COFF/Chunks.h
  180 class SectionChunk final : public Chunk {
  404 class MergeChunk : public NonSectionChunk {
  425 class CommonChunk : public NonSectionChunk {
  437 class StringChunk : public NonSectionChunk {
  476 class ImportThunkChunkX64 : public ImportThunkChunk {
  483 class ImportThunkChunkX86 : public ImportThunkChunk {
  491 class ImportThunkChunkARM : public ImportThunkChunk {
  499 class ImportThunkChunkARM64 : public ImportThunkChunk {
  506 class RangeExtensionThunkARM : public NonSectionChunk {
  515 class RangeExtensionThunkARM64 : public NonSectionChunk {
  526 class LocalImportChunk : public NonSectionChunk {
  566 class RVATableChunk : public NonSectionChunk {
  579 class BaserelChunk : public NonSectionChunk {
  603 class EmptyChunk : public NonSectionChunk {
  616 class PseudoRelocTableChunk : public NonSectionChunk {
  647 class AbsolutePointerChunk : public NonSectionChunk {
tools/lld/COFF/Config.h
   82 struct Configuration {
tools/lld/COFF/DLL.cpp
   38 class HintNameChunk : public NonSectionChunk {
   60 class LookupChunk : public NonSectionChunk {
   80 class OrdinalOnlyChunk : public NonSectionChunk {
  101 class ImportDirectoryChunk : public NonSectionChunk {
  122 class NullChunk : public NonSectionChunk {
  164 class DelayDirectoryChunk : public NonSectionChunk {
  294 class ThunkChunkX64 : public NonSectionChunk {
  310 class TailMergeChunkX64 : public NonSectionChunk {
  326 class ThunkChunkX86 : public NonSectionChunk {
  346 class TailMergeChunkX86 : public NonSectionChunk {
  366 class ThunkChunkARM : public NonSectionChunk {
  386 class TailMergeChunkARM : public NonSectionChunk {
  406 class ThunkChunkARM64 : public NonSectionChunk {
  423 class TailMergeChunkARM64 : public NonSectionChunk {
  441 class DelayAddressChunk : public NonSectionChunk {
  471 class ExportDirectoryChunk : public NonSectionChunk {
  502 class AddressTableChunk : public NonSectionChunk {
  528 class NamePointersChunk : public NonSectionChunk {
  544 class ExportOrdinalChunk : public NonSectionChunk {
tools/lld/COFF/Driver.h
   67 class LinkerDriver {
tools/lld/COFF/InputFiles.h
   98 class ArchiveFile : public InputFile {
  115 class LazyObjFile : public InputFile {
  131 class ObjFile : public InputFile {
  303 class ImportFile : public InputFile {
  336 class BitcodeFile : public InputFile {
tools/lld/COFF/SymbolTable.h
   48 class SymbolTable {
tools/lld/COFF/Symbols.h
  169 class DefinedRegular : public DefinedCOFF {
  215 class DefinedAbsolute : public Defined {
  243 class DefinedSynthetic : public Defined {
  427 union SymbolUnion {
tools/lld/COFF/Writer.cpp
   92 class DebugDirectoryChunk : public NonSectionChunk {
  147 class CVDebugRecordChunk : public NonSectionChunk {
tools/lld/COFF/Writer.h
   25 class PartialSection {
   39 class OutputSection {
tools/lld/ELF/AArch64ErrataFix.cpp
  374 class Patch843419Section : public SyntheticSection {
tools/lld/ELF/ARMErrataFix.cpp
   74 class Patch657417Section : public SyntheticSection {
tools/lld/ELF/Config.h
   85 struct Configuration {
tools/lld/ELF/Driver.h
   27 class LinkerDriver {
tools/lld/ELF/InputFiles.h
  295 class LazyObjFile : public InputFile {
  313 class ArchiveFile : public InputFile {
  330 class BitcodeFile : public InputFile {
  340 class SharedFile : public ELFFileBase {
  370 class BinaryFile : public InputFile {
tools/lld/ELF/InputSection.h
  233 class MergeInputSection : public InputSectionBase {
  292 class EhInputSection : public InputSectionBase {
  312 class InputSection : public InputSectionBase {
tools/lld/ELF/LinkerScript.h
   86 struct SymbolAssignment : BaseCommand {
  128 struct MemoryRegion {
  157 struct InputSectionDescription : BaseCommand {
  186 struct ByteCommand : BaseCommand {
  214 class LinkerScript final {
tools/lld/ELF/OutputSections.h
   32 class OutputSection final : public BaseCommand, public SectionBase {
tools/lld/ELF/SymbolTable.h
   34 class SymbolTable {
tools/lld/ELF/Symbols.h
  286 class Defined : public Symbol {
  334 class Undefined : public Symbol {
  465 union SymbolUnion {
tools/lld/ELF/SyntheticSections.h
   61 struct CieRecord {
   67 class EhFrameSection final : public SyntheticSection {
  118 class GotSection : public SyntheticSection {
  146 class GnuStackSection : public SyntheticSection {
  154 class GnuPropertySection : public SyntheticSection {
  162 class BuildIdSection : public SyntheticSection {
  181 class BssSection final : public SyntheticSection {
  194 class MipsGotSection final : public SyntheticSection {
  371 class GotPltSection final : public SyntheticSection {
  391 class IgotPltSection final : public SyntheticSection {
  403 class StringTableSection final : public SyntheticSection {
  611 class SymtabShndxSection final : public SyntheticSection {
  623 class GnuHashTableSection final : public SyntheticSection {
  654 class HashTableSection final : public SyntheticSection {
  669 class PltSection : public SyntheticSection {
  685 class GdbIndexSection final : public SyntheticSection {
  755 class EhFrameHeader final : public SyntheticSection {
  772 class VersionDefinitionSection final : public SyntheticSection {
  794 class VersionTableSection final : public SyntheticSection {
  849 class MergeTailSection final : public MergeSyntheticSection {
  862 class MergeNoTailSection final : public MergeSyntheticSection {
  946 class MipsRldMapSection : public SyntheticSection {
  987 class ARMExidxSyntheticSection : public SyntheticSection {
 1026 class ThunkSection : public SyntheticSection {
 1048 class PPC32Got2Section final : public SyntheticSection {
 1062 class PPC64LongBranchTargetSection final : public SyntheticSection {
 1092 class PartitionIndexSection : public SyntheticSection {
tools/lld/ELF/Thunks.cpp
   50 class AArch64ABSLongThunk final : public Thunk {
   58 class AArch64ADRPThunk final : public Thunk {
  127 class ARMV7ABSLongThunk final : public ARMThunk {
  136 class ARMV7PILongThunk final : public ARMThunk {
  145 class ThumbV7ABSLongThunk final : public ThumbThunk {
  154 class ThumbV7PILongThunk final : public ThumbThunk {
  168 class ARMV5ABSLongThunk final : public ARMThunk {
  179 class ARMV5PILongThunk final : public ARMThunk {
  191 class ThumbV6MABSLongThunk final : public ThumbThunk {
  200 class ThumbV6MPILongThunk final : public ThumbThunk {
  210 class MipsThunk final : public Thunk {
  221 class MicroMipsThunk final : public Thunk {
  232 class MicroMipsR6Thunk final : public Thunk {
  242 class PPC32PltCallStub final : public Thunk {
  269 class PPC64PltCallStub final : public Thunk {
  295 class PPC64PILongBranchThunk final : public PPC64LongBranchThunk {
  310 class PPC64PDLongBranchThunk final : public PPC64LongBranchThunk {
tools/lld/ELF/Writer.h
   31 struct PhdrEntry {
tools/lld/include/lld/Common/DWARF.h
   26 class DWARFCache {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  572   class NormArchiveFile : public lld::ArchiveLibraryFile {
  624   class NormalizedFile : public lld::File {
  738   class NormalizedReference : public lld::Reference {
  807   class NormalizedAtom : public lld::DefinedAtom {
  997   class NormalizedAtom : public lld::UndefinedAtom {
 1061   class NormalizedAtom : public lld::SharedLibraryAtom {
 1139   class NormalizedAtom : public lld::AbsoluteAtom {
tools/lld/wasm/Config.h
   24 struct Configuration {
tools/lld/wasm/InputChunks.h
   92 class InputSegment : public InputChunk {
  120 class InputFunction : public InputChunk {
  176 class SyntheticFunction : public InputFunction {
  203 class InputSection : public InputChunk {
tools/lld/wasm/InputEvent.h
   29 class InputEvent {
tools/lld/wasm/InputFiles.h
   75 class ArchiveFile : public InputFile {
   90 class ObjFile : public InputFile {
  146 class SharedFile : public InputFile {
  153 class BitcodeFile : public InputFile {
tools/lld/wasm/InputGlobal.h
   23 class InputGlobal {
tools/lld/wasm/OutputSections.h
   58 class CodeSection : public OutputSection {
   76 class DataSection : public OutputSection {
  101 class CustomSection : public OutputSection {
tools/lld/wasm/OutputSegment.h
   21 class OutputSegment {
tools/lld/wasm/SymbolTable.h
   36 class SymbolTable {
tools/lld/wasm/Symbols.h
  192 class DefinedFunction : public FunctionSymbol {
  204 class UndefinedFunction : public FunctionSymbol {
  226 class OutputSectionSymbol : public Symbol {
  240 class SectionSymbol : public Symbol {
  263 class DefinedData : public DataSymbol {
  293 class UndefinedData : public DataSymbol {
  324 class DefinedGlobal : public GlobalSymbol {
  336 class UndefinedGlobal : public GlobalSymbol {
  386 class DefinedEvent : public EventSymbol {
  497 union SymbolUnion {
tools/lld/wasm/SyntheticSections.h
   75 class DylinkSection : public SyntheticSection {
   85 class TypeSection : public SyntheticSection {
   99 class ImportSection : public SyntheticSection {
  131 class FunctionSection : public SyntheticSection {
  144 class MemorySection : public SyntheticSection {
  155 class TableSection : public SyntheticSection {
  174 class GlobalSection : public SyntheticSection {
  207 class EventSection : public SyntheticSection {
  217 class ExportSection : public SyntheticSection {
  226 class StartSection : public SyntheticSection {
  238 class ElemSection : public SyntheticSection {
  251 class DataCountSection : public SyntheticSection {
  263 class LinkingSection : public SyntheticSection {
  283 class NameSection : public SyntheticSection {
  293 class ProducersSection : public SyntheticSection {
  312 class TargetFeaturesSection : public SyntheticSection {
  324 class RelocSection : public SyntheticSection {
tools/lldb/include/lldb/Symbol/PostfixExpression.h
   51 class BinaryOpNode : public Node {
   79 class InitialValueNode: public Node {
   89 class IntegerNode : public Node {
  105 class RegisterNode : public Node {
  119 class SymbolNode : public Node {
  132 class UnaryOpNode : public Node {
unittests/ADT/ArrayRefTest.cpp
   65   struct NonAssignable {