|
reference, declaration → definition
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 {