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

Definitions

examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h
   32 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  140 class ExprAST {
  181 class BinaryExprAST : public ExprAST {
  250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
   37 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  140 class ExprAST {
  181 class BinaryExprAST : public ExprAST {
  250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
   47 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  140 class ExprAST {
  181 class BinaryExprAST : public ExprAST {
  250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
   73 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  140 class ExprAST {
  181 class BinaryExprAST : public ExprAST {
  250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
   78 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  157 class ExprAST {
  198 class BinaryExprAST : public ExprAST {
  267 class PrototypeAST {
examples/Kaleidoscope/Chapter2/toy.cpp
   90 class ExprAST {
  112 class BinaryExprAST : public ExprAST {
  136 class PrototypeAST {
examples/Kaleidoscope/Chapter3/toy.cpp
  102 class ExprAST {
  130 class BinaryExprAST : public ExprAST {
  158 class PrototypeAST {
examples/Kaleidoscope/Chapter4/toy.cpp
  112 class ExprAST {
  140 class BinaryExprAST : public ExprAST {
  168 class PrototypeAST {
examples/Kaleidoscope/Chapter5/toy.cpp
  130 class ExprAST {
  158 class BinaryExprAST : public ExprAST {
  213 class PrototypeAST {
examples/Kaleidoscope/Chapter6/toy.cpp
  138 class ExprAST {
  178 class BinaryExprAST : public ExprAST {
  233 class PrototypeAST {
examples/Kaleidoscope/Chapter7/toy.cpp
  145 class ExprAST {
  186 class BinaryExprAST : public ExprAST {
  255 class PrototypeAST {
examples/Kaleidoscope/Chapter8/toy.cpp
  146 class ExprAST {
  187 class BinaryExprAST : public ExprAST {
  256 class PrototypeAST {
examples/Kaleidoscope/Chapter9/toy.cpp
  201 class ExprAST {
  258 class BinaryExprAST : public ExprAST {
  357 class PrototypeAST {
examples/Kaleidoscope/include/KaleidoscopeJIT.h
   40 class KaleidoscopeJIT {
examples/SpeculativeJIT/SpeculativeJIT.cpp
   40 class SpeculativeJIT {
include/llvm/ADT/Any.h
   29   struct StorageBase {
include/llvm/Analysis/AliasAnalysis.h
  823 class AAResults::Concept {
include/llvm/Analysis/AliasSetTracker.h
  328 class AliasSetTracker {
include/llvm/Analysis/AssumptionCache.h
   41 class AssumptionCache {
include/llvm/Analysis/BlockFrequencyInfo.h
   37 class BlockFrequencyInfo {
include/llvm/Analysis/BranchProbabilityInfo.h
   52 class BranchProbabilityInfo {
include/llvm/Analysis/CallGraph.h
  164 class CallGraphNode {
include/llvm/Analysis/DDG.h
  242 class DataDependenceGraph : public DDGBase, public DDGInfo {
include/llvm/Analysis/DivergenceAnalysis.h
  179 class GPUDivergenceAnalysis {
include/llvm/Analysis/LazyBranchProbabilityInfo.h
   56   class LazyBranchProbabilityInfo {
include/llvm/Analysis/LoopAccessAnalysis.h
   92 class MemoryDepChecker {
  334 class RuntimePointerChecking {
  516 class LoopAccessInfo {
include/llvm/Analysis/LoopCacheAnalysis.h
   44 class IndexedReference {
include/llvm/Analysis/LoopInfo.h
 1038 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
include/llvm/Analysis/MemorySSA.h
  703 class MemorySSA {
include/llvm/Analysis/MemorySSAUpdater.h
   70 class MemorySSAUpdater {
include/llvm/Analysis/OptimizationRemarkEmitter.h
   37 class OptimizationRemarkEmitter {
include/llvm/Analysis/OrderedBasicBlock.h
   33 class OrderedBasicBlock {
include/llvm/Analysis/PostDominators.h
   28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
include/llvm/Analysis/RegionInfo.h
  893 class Region : public RegionBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h
  397 class SCEVUnionPredicate final : public SCEVPredicate {
 1967 class PredicatedScalarEvolution {
include/llvm/Analysis/TargetLibraryInfo.h
   47 class TargetLibraryInfoImpl {
include/llvm/Analysis/TargetTransformInfo.h
 1159 class TargetTransformInfo::Concept {
include/llvm/BinaryFormat/MsgPackDocument.h
  239 class Document {
include/llvm/BinaryFormat/Wasm.h
  354 struct WasmSignature {
include/llvm/CodeGen/AsmPrinter.h
   79 class AsmPrinter : public MachineFunctionPass {
  165   struct SrcMgrDiagInfo {
include/llvm/CodeGen/AsmPrinterHandler.h
   31 class AsmPrinterHandler {
include/llvm/CodeGen/CSEConfigBase.h
   17 class CSEConfigBase {
include/llvm/CodeGen/DFAPacketizer.h
   78 class DFAPacketizer {
include/llvm/CodeGen/DIE.h
   79 class DIEAbbrev : public FoldingSetNode {
include/llvm/CodeGen/GCMetadata.h
   77 class GCFunctionInfo {
include/llvm/CodeGen/GCMetadataPrinter.h
   39 class GCMetadataPrinter {
include/llvm/CodeGen/GCStrategy.h
   66 class GCStrategy {
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   41 class CSEConfigFull : public CSEConfigBase {
   48 class CSEConfigConstantOnly : public CSEConfigBase {
include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h
   32 class CSEMIRBuilder : public MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   29 class GISelKnownBits : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  526   class GISelSwitchLowering : public SwitchCG::SwitchLowering {
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  221 class MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  110   class InsertPoint {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   47   struct PartialMapping {
  143   struct ValueMapping {
  187   class InstructionMapping {
include/llvm/CodeGen/LiveInterval.h
  679   class LiveInterval : public LiveRange {
include/llvm/CodeGen/MIRParser/MIRParser.h
   33 class MIRParser {
include/llvm/CodeGen/MIRYamlMapping.h
  560 struct MachineFunctionInfo {
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
   33 class MachineBlockFrequencyInfo : public MachineFunctionPass {
include/llvm/CodeGen/MachineBranchProbabilityInfo.h
   24 class MachineBranchProbabilityInfo : public ImmutablePass {
include/llvm/CodeGen/MachineDominators.h
   46 class MachineDominatorTree : public MachineFunctionPass {
include/llvm/CodeGen/MachineFunction.h
  223 class MachineFunction {
include/llvm/CodeGen/MachineLoopInfo.h
   84 class MachineLoopInfo : public MachineFunctionPass {
include/llvm/CodeGen/MachineModuleInfo.h
   78 class MachineModuleInfo {
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
  144 class MachineOptimizationRemarkEmitter {
include/llvm/CodeGen/MachineRegionInfo.h
   61 class MachineRegion : public RegionBase<RegionTraits<MachineFunction>> {
include/llvm/CodeGen/MachineScheduler.h
  197 class MachineSchedStrategy {
include/llvm/CodeGen/PBQPRAConstraint.h
   37 class PBQPRAConstraint {
include/llvm/CodeGen/PseudoSourceValue.h
   93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
  126 class GlobalValuePseudoSourceValue : public CallEntryPseudoSourceValue {
  141 class ExternalSymbolPseudoSourceValue : public CallEntryPseudoSourceValue {
  155 class PseudoSourceValueManager {
include/llvm/CodeGen/ScheduleDAGMutation.h
   22 class ScheduleDAGMutation {
include/llvm/CodeGen/SelectionDAG.h
  221 class SelectionDAG {
include/llvm/CodeGen/TargetInstrInfo.h
  670   class PipelinerLoopInfo {
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h
   29 class AppendingTypeTableBuilder : public TypeCollection {
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h
   34 class ContinuationRecordBuilder {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   54 class DebugSubsectionRecordBuilder {
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
   50 class LazyRandomTypeCollection : public TypeCollection {
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
   25   struct MappingInfo {
include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h
   20 class SymbolDumpDelegate : public SymbolVisitorDelegate {
include/llvm/DebugInfo/CodeView/TypeDeserializer.h
   29   struct MappingInfo {
include/llvm/DebugInfo/DIContext.h
  204 class DIContext {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFContext.h
   58 class DWARFContext : public DIContext {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
  131 class FrameEntry {
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
   22 class DWARFGdbIndex {
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   25 class DWARFTypeUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  193 class DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
   33 class DWARFUnitIndex {
include/llvm/DebugInfo/MSF/MSFBuilder.h
   26 class MSFBuilder {
include/llvm/DebugInfo/MSF/MappedBlockStream.h
   39 class MappedBlockStream : public BinaryStream {
  107 class WritableMappedBlockStream : public WritableBinaryStream {
include/llvm/DebugInfo/PDB/IPDBFrameData.h
   20 class IPDBFrameData {
include/llvm/DebugInfo/PDB/IPDBLineNumber.h
   16 class IPDBLineNumber {
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
   49 class IPDBRawSymbol {
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
   37 class DbiModuleDescriptorBuilder {
include/llvm/DebugInfo/PDB/Native/DbiStream.h
   37 class DbiStream {
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
   43 class DbiStreamBuilder {
include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h
   41 class GSIStreamBuilder {
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
   70 class GlobalsStream {
include/llvm/DebugInfo/PDB/Native/InfoStream.h
   28 class InfoStream {
include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h
   30 class InfoStreamBuilder {
include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h
   24 class InjectedSourceStream {
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
   21 class NativeRawSymbol : public IPDBRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeSession.h
   28 class NativeSession : public IPDBSession {
include/llvm/DebugInfo/PDB/Native/PDBFile.h
   42 class PDBFile : public msf::IMSFFile {
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
   33 class PDBStringTable {
include/llvm/DebugInfo/PDB/Native/PublicsStream.h
   27 class PublicsStream {
include/llvm/DebugInfo/PDB/Native/SymbolStream.h
   23 class SymbolStream {
include/llvm/DebugInfo/PDB/Native/TpiStream.h
   33 class TpiStream {
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
   47 class TpiStreamBuilder {
include/llvm/DebugInfo/PDB/PDBSymbol.h
   73 class PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolData.h
   22 class PDBSymbolData : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolExe.h
   21 class PDBSymbolExe : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h
   23 class PDBSymbolFunc : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h
   23 class PDBSymbolTypeBaseClass : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h
   20 class PDBSymbolTypeBuiltin : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h
   24 class PDBSymbolTypeUDT : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h
   20 class PDBSymbolTypeVTable : public PDBSymbol {
include/llvm/DebugInfo/PDB/UDTLayout.h
   34 class LayoutItemBase {
  162 class ClassLayout : public UDTLayoutBase {
include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
   23 class SymbolizableModule {
include/llvm/DebugInfo/Symbolize/Symbolize.h
   35 class LLVMSymbolizer {
include/llvm/ExecutionEngine/ExecutionEngine.h
  100 class ExecutionEngine {
include/llvm/ExecutionEngine/JITLink/JITLink.h
  506 class Section {
  614 class LinkGraph {
  951 class JITLinkAsyncLookupContinuation {
  978 class JITLinkContext {
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
   29 class JITLinkMemoryManager {
   59   class Allocation {
   89 class InProcessMemoryManager : public JITLinkMemoryManager {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
   65 class CompileOnDemandLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/Core.h
  171 class MaterializationResponsibility {
  282 class MaterializationUnit {
  495 class JITDylib {
  500   class DefinitionGenerator {
  761 class ExecutionSession {
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  243 class DynamicLibrarySearchGenerator : public JITDylib::DefinitionGenerator {
  285 class StaticLibraryDefinitionGenerator : public JITDylib::DefinitionGenerator {
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
   30 class IRCompileLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
   28 class IRTransformLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
   54 class TrampolinePool {
  185 class JITCompileCallbackManager {
  260 class IndirectStubsManager {
include/llvm/ExecutionEngine/Orc/LLJIT.h
   35 class LLJIT {
  150 class LLLazyJIT : public LLJIT {
include/llvm/ExecutionEngine/Orc/Layer.h
  113 class ObjectLayer {
  136 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
   43   class EmissionDeferredModule {
include/llvm/ExecutionEngine/Orc/LazyReexports.h
   37 class LazyCallThroughManager {
  111 class LocalLazyCallThroughManager : public LazyCallThroughManager {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
   60   class Plugin {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
   55 class OrcRemoteTargetClient
   59   class RemoteRTDyldMemoryManager : public RuntimeDyld::MemoryManager {
  333   class RemoteIndirectStubsManager : public IndirectStubsManager {
include/llvm/ExecutionEngine/RuntimeDyld.h
   58 class RuntimeDyld {
   70   class LoadedObjectInfo : public llvm::LoadedObjectInfo {
   93   class MemoryManager {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   74 class RuntimeDyldChecker {
include/llvm/FuzzMutate/IRMutator.h
   32 class IRMutationStrategy {
   60 class IRMutator {
include/llvm/IR/BasicBlock.h
   57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/Constants.h
   83 class ConstantInt final : public ConstantData {
  263 class ConstantFP final : public ConstantData {
  340 class ConstantAggregateZero final : public ConstantData {
  538 class ConstantPointerNull final : public ConstantData {
 1285 class UndefValue final : public ConstantData {
include/llvm/IR/DIBuilder.h
   41   class DIBuilder {
include/llvm/IR/DataLayout.h
  111 class DataLayout {
include/llvm/IR/DiagnosticHandler.h
   24 struct DiagnosticHandler {
include/llvm/IR/DiagnosticInfo.h
  758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Dominators.h
  144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/LLVMContext.h
   64 class LLVMContext {
include/llvm/IR/LegacyPassManager.h
   67 class FunctionPassManager : public PassManagerBase {
include/llvm/IR/Metadata.h
  278 class ReplaceableMetadataImpl {
  863 class MDNode : public Metadata {
 1105 class MDTuple : public MDNode {
include/llvm/IR/Module.h
   66 class Module {
include/llvm/IR/ModuleSummaryIndex.h
  279 class GlobalValueSummary {
  521   struct TypeIdInfo {
  916 class ModuleSummaryIndex {
include/llvm/IR/ProfileSummary.h
   43 class ProfileSummary {
include/llvm/IR/RemarkStreamer.h
   27 class RemarkStreamer {
include/llvm/IR/ValueHandle.h
  181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/IR/ValueSymbolTable.h
   37 class ValueSymbolTable {
include/llvm/LTO/LTO.h
  104 class InputFile {
  268 class LTO {
include/llvm/LTO/legacy/LTOModule.h
   38 struct LTOModule {
include/llvm/Linker/Linker.h
   24 class Linker {
include/llvm/MC/MCAsmInfo.h
   56 class MCAsmInfo {
include/llvm/MC/MCContext.h
   65   class MCContext {
include/llvm/MC/MCDisassembler/MCSymbolizer.h
   38 class MCSymbolizer {
include/llvm/MC/MCInstPrinter.h
   39 class MCInstPrinter {
include/llvm/MC/MCInstrInfo.h
   23 class MCInstrInfo {
include/llvm/MC/MCObjectFileInfo.h
   26 class MCObjectFileInfo {
include/llvm/MC/MCParser/MCParsedAsmOperand.h
   24 class MCParsedAsmOperand {
include/llvm/MC/MCRegisterInfo.h
  126 class MCRegisterInfo {
include/llvm/MC/MCSubtargetInfo.h
   74 class MCSubtargetInfo {
include/llvm/MC/MCWinEH.h
   31 struct FrameInfo {
include/llvm/MCA/HardwareUnits/HardwareUnit.h
   21 class HardwareUnit {
include/llvm/MCA/HardwareUnits/LSUnit.h
   37 class MemoryGroup {
include/llvm/MCA/HardwareUnits/ResourceManager.h
   48 class ResourceStrategy {
  136 class ResourceState {
include/llvm/MCA/HardwareUnits/Scheduler.h
   27 class SchedulerStrategy {
include/llvm/MCA/Instruction.h
  348 struct InstrDesc {
  445 class Instruction : public InstructionBase {
include/llvm/MCA/Stages/Stage.h
   27 class Stage {
include/llvm/Object/Archive.h
   83 class Archive : public Binary {
include/llvm/Object/Binary.h
   32 class Binary {
include/llvm/Object/COFF.h
  765 class COFFObjectFile : public ObjectFile {
include/llvm/Object/IRObjectFile.h
   31 class IRObjectFile : public SymbolicFile {
include/llvm/Object/MachO.h
  131 class BindRebaseSegInfo {
  262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/MachOUniversal.h
   28 class MachOUniversalBinary : public Binary {
include/llvm/Object/Minidump.h
   23 class MinidumpFile : public Binary {
include/llvm/Object/ObjectFile.h
  221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolicFile.h
  140 class SymbolicFile : public Binary {
include/llvm/Object/TapiFile.h
   26 class TapiFile : public SymbolicFile {
include/llvm/Object/TapiUniversal.h
   26 class TapiUniversal : public Binary {
include/llvm/Object/Wasm.h
  118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/WindowsResource.h
  136 class WindowsResource : public Binary {
include/llvm/Object/XCOFFObjectFile.h
  184 class XCOFFObjectFile : public ObjectFile {
include/llvm/ObjectYAML/COFFYAML.h
  103 struct Object {
include/llvm/ObjectYAML/ELFYAML.h
  133 struct Section {
  183 struct StackSizesSection : Section {
  210 struct RawContentSection : Section {
  387 struct Object {
include/llvm/ObjectYAML/MachOYAML.h
  113 struct Object {
  136 struct UniversalBinary {
include/llvm/ObjectYAML/MinidumpYAML.h
   27 struct Stream {
  201 struct Object {
include/llvm/ObjectYAML/WasmYAML.h
  177 struct Section {
  185 struct CustomSection : Section {
  197 struct DylinkSection : CustomSection {
  212 struct NameSection : CustomSection {
  223 struct LinkingSection : CustomSection {
  238 struct ProducersSection : CustomSection {
  251 struct TargetFeaturesSection : CustomSection {
  262 struct TypeSection : Section {
  272 struct ImportSection : Section {
  282 struct FunctionSection : Section {
  292 struct TableSection : Section {
  302 struct MemorySection : Section {
  312 struct GlobalSection : Section {
  322 struct EventSection : Section {
  332 struct ExportSection : Section {
  342 struct StartSection : Section {
  352 struct ElemSection : Section {
  362 struct CodeSection : Section {
  372 struct DataSection : Section {
  382 struct DataCountSection : Section {
  392 struct Object {
include/llvm/Option/Arg.h
   34 class Arg {
include/llvm/Option/ArgList.h
  368 class InputArgList final : public ArgList {
include/llvm/ProfileData/Coverage/CoverageMapping.h
  513 class CoverageMapping {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
   94 class CoverageMappingReader {
  173 class BinaryCoverageReader : public CoverageMappingReader {
include/llvm/ProfileData/GCOV.h
  266 struct GCOVEdge {
  276 class GCOVFunction {
  313 class GCOVBlock {
include/llvm/ProfileData/InstrProf.h
  406 class InstrProfSymtab {
  685 struct InstrProfRecord {
  783   struct ValueProfData {
  999 struct Summary {
include/llvm/ProfileData/InstrProfData.inc
  334 typedef struct ValueProfData {
include/llvm/ProfileData/InstrProfReader.h
   61 class InstrProfReader {
  426 class IndexedInstrProfReader : public InstrProfReader {
include/llvm/ProfileData/SampleProf.h
  641 class ProfileSymbolList {
include/llvm/ProfileData/SampleProfReader.h
  243 class SampleProfileReaderItaniumRemapper {
  321 class SampleProfileReader {
include/llvm/ProfileData/SampleProfWriter.h
   32 class SampleProfileWriter {
include/llvm/Remarks/Remark.h
   67 struct Remark {
include/llvm/Remarks/RemarkParser.h
   39 struct RemarkParser {
include/llvm/Remarks/RemarkSerializer.h
   38 struct RemarkSerializer {
include/llvm/Support/BinaryByteStream.h
   31 class BinaryByteStream : public BinaryStream {
   89 class MutableBinaryByteStream : public WritableBinaryStream {
include/llvm/Support/BinaryStream.h
   35 class BinaryStream {
   73 class WritableBinaryStream : public BinaryStream {
include/llvm/Support/Error.h
   48 class ErrorInfoBase {
  157 class LLVM_NODISCARD Error {
include/llvm/Support/FileOutputBuffer.h
   30 class FileOutputBuffer {
include/llvm/Support/FileSystem.h
  844 class TempFile {
 1160 class mapped_file_region {
include/llvm/Support/JSON.h
   90 class Object {
include/llvm/Support/MemoryBuffer.h
   41 class MemoryBuffer {
  155 class WritableMemoryBuffer : public MemoryBuffer {
  217 class WriteThroughMemoryBuffer : public MemoryBuffer {
include/llvm/Support/PrettyStackTrace.h
   75   class PrettyStackTraceFormat : public PrettyStackTraceEntry {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SpecialCaseList.h
   66 class SpecialCaseList {
  117   class Matcher {
include/llvm/Support/SymbolRemappingReader.h
   97 class SymbolRemappingReader {
include/llvm/Support/TarWriter.h
   18 class TarWriter {
include/llvm/Support/ThreadPool.h
   36 class ThreadPool {
include/llvm/Support/Timer.h
   76 class Timer {
  170 class TimerGroup {
include/llvm/Support/ToolOutputFile.h
   25 class ToolOutputFile {
include/llvm/Support/VirtualFileSystem.h
   98 class File {
  578   class Entry {
  590   class RedirectingDirectoryEntry : public Entry {
  619   class RedirectingFileEntry : public Entry {
include/llvm/Support/YAMLTraits.h
 1437   class HNode {
include/llvm/Support/raw_ostream.h
   45 class raw_ostream {
  359 class raw_pwrite_stream : public raw_ostream {
  384 class raw_fd_ostream : public raw_pwrite_stream {
  503 class raw_string_ostream : public raw_ostream {
  530 class raw_svector_ostream : public raw_pwrite_stream {
  573 class buffer_ostream : public raw_svector_ostream {
include/llvm/TableGen/Record.h
 1427 class Record {
include/llvm/TableGen/SetTheory.h
   70   class Operator {
   85   class Expander {
include/llvm/Target/TargetMachine.h
   65 class TargetMachine {
  323 class LLVMTargetMachine : public TargetMachine {
include/llvm/TextAPI/ELF/ELFStub.h
   52 class ELFStub {
include/llvm/TextAPI/MachO/InterfaceFile.h
  156 class InterfaceFile {
include/llvm/Transforms/IPO/FunctionImport.h
   70   struct ImportFailureInfo {
include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h
   44 class ImportedFunctionsInliningStatistics {
   47   struct InlineGraphNode {
include/llvm/Transforms/Utils/LoopVersioning.h
   35 class LoopVersioning {
include/llvm/Transforms/Utils/PredicateInfo.h
  199 class PredicateInfo {
include/llvm/Transforms/Utils/SanitizerStats.h
   32 struct SanitizerStatReport {
include/llvm/Transforms/Utils/SymbolRewriter.h
   68 class RewriteDescriptor {
include/llvm/XRay/FDRRecords.h
   31 class Record {
  372 class FunctionRecord : public Record {
include/llvm/XRay/FDRTraceWriter.h
   29 class FDRTraceWriter : public RecordVisitor {
lib/Analysis/LazyValueInfo.cpp
  159     struct ValueCacheEntryTy {
lib/Analysis/StackSafetyAnalysis.cpp
  145 struct StackSafetyInfo::FunctionInfo {
lib/Bitcode/Reader/MetadataLoader.cpp
  421 class MetadataLoader::MetadataLoaderImpl {
lib/CodeGen/AsmPrinter/CodeViewDebug.h
  129   struct FunctionInfo {
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   24 class DbgValueLoc {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
   43 class DwarfCompileUnit final : public DwarfUnit {
lib/CodeGen/AsmPrinter/DwarfDebug.h
   69 class DbgEntity {
  118 class DbgVariable : public DbgEntity {
  230 class DbgLabel : public DbgEntity {
lib/CodeGen/AsmPrinter/DwarfExpression.h
  345   struct TempBuffer {
  380 class DIEDwarfExpression final : public DwarfExpression {
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   26 class DwarfStringPool {
lib/CodeGen/AsmPrinter/DwarfUnit.h
  343 class DwarfTypeUnit final : public DwarfUnit {
lib/CodeGen/BranchFolding.h
  136     class MBFIWrapper {
lib/CodeGen/CodeGenPrepare.cpp
 2258   class TypePromotionAction {
lib/CodeGen/IfConversion.cpp
  170     struct IfcvtToken {
lib/CodeGen/LiveDebugVariables.cpp
  185 class UserValue {
  354 class UserLabel {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
   31 class SymbolizableObjectFile : public SymbolizableModule {
lib/ExecutionEngine/JITLink/JITLinkGeneric.h
   33 class JITLinkerBase {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
   26 class RuntimeDyldCOFF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
   26 class RuntimeDyldELF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
   26 class RuntimeDyldMachO : public RuntimeDyldImpl {
lib/IR/AsmWriter.cpp
  670 class SlotTracker {
lib/IR/Verifier.cpp
  252 class Verifier : public InstVisitor<Verifier>, VerifierSupport {
lib/MC/WasmObjectWriter.cpp
  165 struct WasmCustomSection {
lib/MC/WinCOFFObjectWriter.cpp
   73 class COFFSymbol {
  111 class COFFSection {
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  385 struct CovMapFuncRecordReader {
lib/ProfileData/InstrProfReader.cpp
  616 class InstrProfReaderNullRemapper : public InstrProfReaderRemapper {
lib/Remarks/BitstreamRemarkParser.h
   28 struct BitstreamRemarkParser : public RemarkParser {
lib/Remarks/YAMLRemarkParser.h
   50 struct YAMLRemarkParser : public RemarkParser {
lib/Support/FileCheckImpl.h
   34 class FileCheckExpressionAST {
   82 class FileCheckNumericVariable {
  122 class FileCheckNumericVariableUse : public FileCheckExpressionAST {
  173 class FileCheckSubstitution {
lib/Support/FileOutputBuffer.cpp
   76 class InMemoryBuffer : public FileOutputBuffer {
lib/Support/VirtualFileSystem.cpp
  532 class InMemoryNode {
lib/TableGen/TGParser.h
   59   struct ForeachLoop {
   77 struct MultiClass {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  185 class Chain {
lib/Target/AArch64/AArch64Subtarget.h
   37 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  275 class AArch64Operand : public MCParsedAsmOperand {
lib/Target/AMDGPU/AMDGPULibFunc.h
  323 class AMDGPULibFuncImpl : public AMDGPULibFuncBase {
  406 class AMDGPUMangledLibFunc : public AMDGPULibFuncImpl {
  435 class AMDGPUUnmangledLibFunc : public AMDGPULibFuncImpl {
lib/Target/AMDGPU/AMDGPUSubtarget.h
  247 class GCNSubtarget : public AMDGPUGenSubtargetInfo,
 1208 class R600Subtarget final : public R600GenSubtargetInfo,
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  194 class WaitcntBrackets {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   92 class AMDGPUGWSResourcePseudoSourceValue final : public AMDGPUPseudoSourceValue {
lib/Target/AMDGPU/SIMachineScheduler.h
   61 class SIScheduleBlock {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  249 class SICacheControl {
lib/Target/AMDGPU/SIModeRegister.cpp
   91 class BlockData {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  106 class SDWAOperand {
lib/Target/ARM/ARMBasicBlockInfo.h
  109 class ARMBasicBlockUtils {
lib/Target/ARM/ARMParallelDSP.cpp
   60   struct MulCandidate {
  196   class WidenedLoad {
lib/Target/ARM/ARMSubtarget.h
   44 class ARMSubtarget : public ARMGenSubtargetInfo {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  668 class ARMOperand : public MCParsedAsmOperand {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  596   struct ElfMappingSymbolInfo {
lib/Target/AVR/AVRTargetObjectFile.h
   17 class AVRTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/BPF/BTFDebug.h
   32 class BTFTypeBase {
  173 class BTFKindDataSec : public BTFTypeBase {
lib/Target/Hexagon/HexagonSubtarget.h
   42 class HexagonSubtarget : public HexagonGenSubtargetInfo {
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  103 struct LanaiOperand : public MCParsedAsmOperand {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
   74 class MipsAssemblerOptions {
lib/Target/Mips/MipsOptionRecord.h
   31 class MipsOptionRecord {
lib/Target/Mips/MipsSubtarget.h
   39 class MipsSubtarget : public MipsGenSubtargetInfo {
lib/Target/PowerPC/PPCSubtarget.h
   67 class PPCSubtarget : public PPCGenSubtargetInfo {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  196 struct RISCVOperand : public MCParsedAsmOperand {
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  200 class SparcOperand : public MCParsedAsmOperand {
lib/Target/Sparc/SparcSubtarget.h
   31 class SparcSubtarget : public SparcGenSubtargetInfo {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
   48 class Region {
lib/Target/WebAssembly/WebAssemblySubtarget.h
   35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
lib/Target/X86/AsmParser/X86Operand.h
   31 struct X86Operand final : public MCParsedAsmOperand {
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
   56 struct FPOData {
lib/Target/X86/X86CondBrFolding.cpp
   88 struct TargetMBBInfo {
lib/Target/X86/X86Subtarget.h
   52 class X86Subtarget final : public X86GenSubtargetInfo {
lib/Transforms/Coroutines/CoroCleanup.cpp
   24 struct Lowerer : coro::LowererBase {
lib/Transforms/Coroutines/CoroEarly.cpp
   26 class Lowerer : public coro::LowererBase {
lib/Transforms/Coroutines/CoroElide.cpp
   27 struct Lowerer : coro::LowererBase {
lib/Transforms/IPO/PartialInlining.cpp
  157 struct FunctionOutliningInfo {
  178 struct FunctionOutliningMultiRegionInfo {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  340   class GCOVFunction : public GCOVRecord {
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  187 class HWAddressSanitizer {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  478 struct PGOEdge {
  499 struct BBInfo {
  874 struct PGOUseEdge : public PGOEdge {
  899 struct UseBBInfo : public BBInfo {
lib/Transforms/Instrumentation/ValueProfileCollector.cpp
   63 class ValueProfileCollector::ValueProfileCollectorImpl : public PluginChainFinal {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1193   struct TreeEntry {
 1682   struct BlockScheduling {
lib/Transforms/Vectorize/VPlan.h
 1151 class VPlan {
tools/clang/examples/clang-interpreter/main.cpp
   51 class SimpleJIT {
tools/clang/include/clang/ARCMigrate/ARCMTActions.h
   19 class CheckAction : public WrapperFrontendAction {
   27 class ModifyAction : public WrapperFrontendAction {
   43 class MigrateAction : public WrapperFrontendAction {
   58 class ObjCMigrateAction : public WrapperFrontendAction {
tools/clang/include/clang/AST/ASTConsumer.h
   33 class ASTConsumer {
tools/clang/include/clang/AST/ASTImporter.h
   84   class ASTImporter {
tools/clang/include/clang/AST/ASTImporterLookupTable.h
   47 class ASTImporterLookupTable {
tools/clang/include/clang/AST/DeclCXX.h
  147 class CXXBaseSpecifier {
tools/clang/include/clang/AST/ExternalASTMerger.h
   48 class ExternalASTMerger : public ExternalASTSource {
tools/clang/include/clang/AST/Mangle.h
   43 class MangleContext {
tools/clang/include/clang/AST/MangleNumberingContext.h
   31 class MangleNumberingContext {
tools/clang/include/clang/AST/NSAPI.h
   23 class NSAPI {
tools/clang/include/clang/AST/ParentMap.h
   20 class ParentMap {
tools/clang/include/clang/AST/VTableBuilder.h
  232 class VTableLayout {
  410 struct VPtrInfo {
  464 struct VirtualBaseInfo {
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
   91   class MatchCallback {
tools/clang/include/clang/Analysis/Analyses/Consumed.h
  142   class ConsumedStateMap {
tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
   79 class FunctionParmMutationAnalyzer {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
   69 class AnalysisDeclContext {
tools/clang/include/clang/Analysis/CFG.h
 1226 class CFG {
tools/clang/include/clang/Analysis/CallGraph.h
  144 class CallGraphNode {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  727 class PathDiagnostic : public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  449 class RetainSummaryManager {
tools/clang/include/clang/Basic/Diagnostic.h
  149 class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
 1489 class DiagnosticConsumer {
tools/clang/include/clang/Basic/FileManager.h
   45 class DirectoryEntry {
   78 class FileEntry {
  171 class FileManager : public RefCountedBase<FileManager> {
tools/clang/include/clang/Basic/FileSystemStatCache.h
   34 class FileSystemStatCache {
tools/clang/include/clang/Basic/IdentifierTable.h
  437 class IdentifierIterator {
  485 class IdentifierTable {
tools/clang/include/clang/Basic/Module.h
   64 class Module {
tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h
   24 class SanitizerSpecialCaseList : public llvm::SpecialCaseList {
tools/clang/include/clang/Basic/SourceManager.h
   94   class alignas(8) ContentCache {
  596 class SourceManager : public RefCountedBase<SourceManager> {
 1893 class SourceManagerForFile {
tools/clang/include/clang/CodeGen/ModuleBuilder.h
   43 class CodeGenerator : public ASTConsumer {
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h
   64 class DirectoryWatcher {
tools/clang/include/clang/Driver/Action.h
   47 class Action {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/Driver/ToolChain.h
   88 class ToolChain {
tools/clang/include/clang/Edit/EditedSource.h
   35 class EditedSource {
tools/clang/include/clang/Frontend/ASTUnit.h
   89 class ASTUnit {
tools/clang/include/clang/Frontend/CompilerInstance.h
   72 class CompilerInstance : public ModuleLoader {
tools/clang/include/clang/Frontend/DependencyOutputOptions.h
   25 class DependencyOutputOptions {
tools/clang/include/clang/Frontend/FrontendAction.h
   36 class FrontendAction {
tools/clang/include/clang/Frontend/FrontendActions.h
  217 class ASTMergeAction : public FrontendAction {
tools/clang/include/clang/Frontend/MultiplexConsumer.h
   29 class MultiplexASTDeserializationListener : public ASTDeserializationListener {
tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h
   25 class TextDiagnosticBuffer : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
  190   class Directive {
tools/clang/include/clang/Lex/HeaderMap.h
   65 class HeaderMap : private HeaderMapImpl {
tools/clang/include/clang/Lex/HeaderSearch.h
  158 class HeaderSearch {
tools/clang/include/clang/Lex/Lexer.h
   76 class Lexer : public PreprocessorLexer {
tools/clang/include/clang/Lex/ModuleMap.h
   46 class ModuleMapCallbacks {
   74 class ModuleMap {
tools/clang/include/clang/Lex/PPCallbacks.h
   35 class PPCallbacks {
  376 class PPChainedCallbacks : public PPCallbacks {
tools/clang/include/clang/Lex/Pragma.h
   96 class PragmaNamespace : public PragmaHandler {
tools/clang/include/clang/Lex/Preprocessor.h
  125 class Preprocessor {
 2339 class CommentHandler {
tools/clang/include/clang/Lex/TokenLexer.h
   30 class TokenLexer {
tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
   50 class FixItRecompile : public WrapperFrontendAction {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  645 class CodeCompletionTUInfo {
tools/clang/include/clang/Sema/Sema.h
  331 class Sema {
11685 struct LateParsedTemplate {
tools/clang/include/clang/Sema/SemaInternal.h
   85 class TypoCorrectionConsumer : public VisibleDeclConsumer {
tools/clang/include/clang/Sema/TemplateInstCallback.h
   23 class TemplateInstantiationCallback {
tools/clang/include/clang/Serialization/ASTReader.h
  126 class ASTReaderListener {
  243 class ChainedASTReaderListener : public ASTReaderListener {
tools/clang/include/clang/Serialization/Module.h
  107 class ModuleFile {
tools/clang/include/clang/Serialization/ModuleFileExtension.h
  104 class ModuleFileExtensionWriter {
  131 class ModuleFileExtensionReader {
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   38 class PCHContainerWriter {
   57 class PCHContainerReader {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
   77 class StackHintGenerator {
   91 class StackHintGeneratorForSymbol : public StackHintGenerator {
  119 class BugReport {
  289 class PathSensitiveBugReport : public BugReport {
  722 class NoteTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
   44 class BugReporterVisitor : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
   29 class BugType {
   69 class BuiltinBug : public BugType {
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  118 class CheckerManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
   30 class AnalysisManager : public BugReporterData {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
   77 class ConstraintManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  304 class ExplodedGraph {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
   53 class StoreManager {
tools/clang/include/clang/Tooling/CommonOptionsParser.h
  130 class ArgumentsAdjustingCompilations : public CompilationDatabase {
tools/clang/include/clang/Tooling/CompilationDatabase.h
   86 class CompilationDatabase {
  153 class FixedCompilationDatabase : public CompilationDatabase {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
   23 class DependencyScanningTool {
tools/clang/include/clang/Tooling/Execution.h
  111 class ToolExecutor {
tools/clang/include/clang/Tooling/FileMatchTrie.h
   26 struct PathComparator {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h
   49 struct SelectedASTNode {
tools/clang/include/clang/Tooling/Refactoring/RefactoringAction.h
   39 class RefactoringAction {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h
   55 class RefactoringActionRule : public RefactoringActionRuleBase {
tools/clang/include/clang/Tooling/RefactoringCallbacks.h
   94 class ReplaceNodeWithTemplate : public RefactoringCallback {
tools/clang/include/clang/Tooling/Syntax/Tree.h
   39 class Arena {
tools/clang/include/clang/Tooling/Tooling.h
   91 class FrontendActionFactory : public ToolAction {
tools/clang/lib/AST/ASTContext.cpp
  889 class ASTContext::ParentMap {
tools/clang/lib/AST/Interp/Function.h
   59 class Function {
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  195 class MatcherDescriptor {
tools/clang/lib/Analysis/ThreadSafety.cpp
  279   struct BeforeInfo {
tools/clang/lib/Basic/DiagnosticIDs.cpp
  269     class CustomDiagInfo {
tools/clang/lib/CodeGen/CGCoroutine.cpp
   31 struct clang::CodeGen::CGCoroData {
tools/clang/lib/CodeGen/CGLoopInfo.h
   80 class LoopInfo {
tools/clang/lib/CodeGen/CodeGenFunction.h
  823   class OMPMapVars {
tools/clang/lib/Driver/ToolChains/AIX.h
   46 class LLVM_LIBRARY_VISIBILITY AIX : public ToolChain {
tools/clang/lib/Driver/ToolChains/AMDGPU.h
   42 class LLVM_LIBRARY_VISIBILITY AMDGPUToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/AVR.h
   21 class LLVM_LIBRARY_VISIBILITY AVRToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Ananas.h
   52 class LLVM_LIBRARY_VISIBILITY Ananas : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/BareMetal.h
   22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain {
tools/clang/lib/Driver/ToolChains/CloudABI.h
   39 class LLVM_LIBRARY_VISIBILITY CloudABI : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Contiki.h
   19 class LLVM_LIBRARY_VISIBILITY Contiki : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/CrossWindows.h
   52 class LLVM_LIBRARY_VISIBILITY CrossWindowsToolChain : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/Cuda.h
  133 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Darwin.h
  128 class LLVM_LIBRARY_VISIBILITY MachO : public ToolChain {
  491 class LLVM_LIBRARY_VISIBILITY DarwinClang : public Darwin {
tools/clang/lib/Driver/ToolChains/DragonFly.h
   51 class LLVM_LIBRARY_VISIBILITY DragonFly : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/FreeBSD.h
   52 class LLVM_LIBRARY_VISIBILITY FreeBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Fuchsia.h
   37 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
tools/clang/lib/Driver/ToolChains/Gnu.h
  139 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
  339 class LLVM_LIBRARY_VISIBILITY Generic_ELF : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/HIP.h
   75 class LLVM_LIBRARY_VISIBILITY HIPToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Haiku.h
   20 class LLVM_LIBRARY_VISIBILITY Haiku : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Hexagon.h
   61 class LLVM_LIBRARY_VISIBILITY HexagonToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Hurd.h
   19 class LLVM_LIBRARY_VISIBILITY Hurd : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Lanai.h
   19 class LLVM_LIBRARY_VISIBILITY LanaiToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Linux.h
   19 class LLVM_LIBRARY_VISIBILITY Linux : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSP430.h
   28 class LLVM_LIBRARY_VISIBILITY MSP430ToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSVC.h
   66 class LLVM_LIBRARY_VISIBILITY MSVCToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/MinGW.h
   57 class LLVM_LIBRARY_VISIBILITY MinGW : public ToolChain {
tools/clang/lib/Driver/ToolChains/Minix.h
   51 class LLVM_LIBRARY_VISIBILITY Minix : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MipsLinux.h
   19 class LLVM_LIBRARY_VISIBILITY MipsLLVMToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Myriad.h
   69 class LLVM_LIBRARY_VISIBILITY MyriadToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NaCl.h
   47 class LLVM_LIBRARY_VISIBILITY NaClToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NetBSD.h
   52 class LLVM_LIBRARY_VISIBILITY NetBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/OpenBSD.h
   52 class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/PPCLinux.h
   18 class LLVM_LIBRARY_VISIBILITY PPCLinuxToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/PS4CPU.h
   59 class LLVM_LIBRARY_VISIBILITY PS4CPU : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h
   19 class LLVM_LIBRARY_VISIBILITY RISCVToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Solaris.h
   52 class LLVM_LIBRARY_VISIBILITY Solaris : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/TCE.h
   22 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
   35 class LLVM_LIBRARY_VISIBILITY TCELEToolChain : public TCEToolChain {
tools/clang/lib/Driver/ToolChains/WebAssembly.h
   39 class LLVM_LIBRARY_VISIBILITY WebAssembly final : public ToolChain {
tools/clang/lib/Driver/ToolChains/XCore.h
   50 class LLVM_LIBRARY_VISIBILITY XCoreToolChain : public ToolChain {
tools/clang/lib/Format/TokenAnalyzer.h
   36 class Environment {
tools/clang/lib/Format/UnwrappedLineParser.h
   36 struct UnwrappedLine {
tools/clang/lib/Frontend/MultiplexConsumer.cpp
   78 class MultiplexASTMutationListener : public ASTMutationListener {
tools/clang/lib/Parse/ParsePragma.cpp
   27 struct PragmaAlignHandler : public PragmaHandler {
   33 struct PragmaGCCVisibilityHandler : public PragmaHandler {
   39 struct PragmaOptionsHandler : public PragmaHandler {
   45 struct PragmaPackHandler : public PragmaHandler {
   51 struct PragmaClangSectionHandler : public PragmaHandler {
   61 struct PragmaMSStructHandler : public PragmaHandler {
   67 struct PragmaUnusedHandler : public PragmaHandler {
   73 struct PragmaWeakHandler : public PragmaHandler {
   79 struct PragmaRedefineExtnameHandler : public PragmaHandler {
   85 struct PragmaOpenCLExtensionHandler : public PragmaHandler {
   92 struct PragmaFPContractHandler : public PragmaHandler {
  101 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler {
  127 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler {
  138 struct PragmaSTDC_UnknownHandler : public PragmaHandler {
  148 struct PragmaFPHandler : public PragmaHandler {
  154 struct PragmaNoOpenMPHandler : public PragmaHandler {
  160 struct PragmaOpenMPHandler : public PragmaHandler {
  167 struct PragmaCommentHandler : public PragmaHandler {
  177 struct PragmaDetectMismatchHandler : public PragmaHandler {
  187 struct PragmaMSPointersToMembers : public PragmaHandler {
  193 struct PragmaMSVtorDisp : public PragmaHandler {
  199 struct PragmaMSPragma : public PragmaHandler {
  206 struct PragmaOptimizeHandler : public PragmaHandler {
  216 struct PragmaLoopHintHandler : public PragmaHandler {
  222 struct PragmaUnrollHintHandler : public PragmaHandler {
  228 struct PragmaMSRuntimeChecksHandler : public EmptyPragmaHandler {
  232 struct PragmaMSIntrinsicHandler : public PragmaHandler {
  238 struct PragmaMSOptimizeHandler : public PragmaHandler {
  244 struct PragmaForceCUDAHostDeviceHandler : public PragmaHandler {
  255 struct PragmaAttributeHandler : public PragmaHandler {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  769   class StackHintGeneratorForReallocationFailed
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  122 class FileHandler {
tools/clang/tools/clang-refactor/ClangRefactor.cpp
   53 class SourceSelectionArgument {
  253 class RefactoringActionSubcommand : public cl::SubCommand {
tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h
   20 class ClangRefactorToolConsumerInterface
tools/clang/tools/extra/clang-doc/Generators.h
   24 class Generator {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   68 struct HTMLNode {
   84 struct TagNode : public HTMLNode {
tools/clang/tools/extra/clang-doc/Representation.h
   46 struct CommentInfo {
  237 struct Info {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.h
   32 class FuzzySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.h
   22 class YamlSymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h
   45 class HelperDeclRefGraph {
tools/clang/tools/extra/clang-tidy/ClangTidyCheck.h
   47 class ClangTidyCheck : public ast_matchers::MatchFinder::MatchCallback {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  123 class ClangTidyContext::CachedGlobList {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   77 class ClangTidyContext {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
  112 class ClangTidyOptionsProvider {
  183 class FileOptionsProvider : public DefaultOptionsProvider {
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h
   24 class ClangTidyProfiling {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
   17 class ExpandModularHeadersPPCallbacks::FileRecorder {
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
   73 class UnusedParametersCheck::IndexerVisitor
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h
   53 class StmtAncestorASTVisitor
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h
   68 class ExprSequence {
  104 class StmtToBlockMap {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h
   56 class IncludeInserter {
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h
   23 class IncludeSorter {
tools/clang/tools/extra/clangd/Context.h
  155   class AnyStorage {
tools/clang/tools/extra/clangd/FS.h
   37 class PreambleFileStatusCache {
tools/clang/tools/extra/clangd/FileDistance.h
   72 class FileDistance {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
   34 class GlobalCompilationDatabase {
   65 class DirectoryBasedGlobalCompilationDatabase
tools/clang/tools/extra/clangd/ParsedAST.h
   46 class ParsedAST {
tools/clang/tools/extra/clangd/Protocol.h
 1235 struct SelectionRange {
tools/clang/tools/extra/clangd/TUScheduler.cpp
  839 struct TUScheduler::FileData {
tools/clang/tools/extra/clangd/Trace.cpp
   82   class JSONSpan {
tools/clang/tools/extra/clangd/Trace.h
   31 class EventTracer {
tools/clang/tools/extra/clangd/Transport.h
   34 class Transport {
tools/clang/tools/extra/clangd/URI.h
  108 class URIScheme {
tools/clang/tools/extra/clangd/index/Background.h
   39 class BackgroundIndexStorage {
  115 class BackgroundIndex : public SwapIndex {
tools/clang/tools/extra/clangd/index/Index.h
   85 class SymbolIndex {
tools/clang/tools/extra/clangd/index/Serialization.h
   42 struct IndexFileIn {
tools/clang/tools/extra/clangd/index/dex/Iterator.h
   54 class Iterator {
tools/clang/tools/extra/clangd/refactor/Tweak.h
   46 class Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
   36 class ExtractionContext {
tools/clang/tools/libclang/CIndexDiagnostic.h
   54 class CXDiagnosticImpl {
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp
   35 class CXLoadedDiagnosticSetImpl : public CXDiagnosticSetImpl {
tools/clang/tools/libclang/CXLoadedDiagnostic.h
   23 class CXLoadedDiagnostic : public CXDiagnosticImpl {
tools/clang/tools/libclang/Indexing.cpp
  125 class ThreadSafeParsedRegions {
  147 class ParsedSrcLocationsTracker {
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  191   class Argument {
  253   class SimpleArgument : public Argument {
  364   class DefaultSimpleArgument : public SimpleArgument {
  385   class StringArgument : public Argument {
  466   class AlignedArgument : public Argument {
  628   class VariadicArgument : public Argument {
  770   class VariadicParamIdxArgument : public VariadicArgument {
  785   struct VariadicParamOrParamIdxArgument : public VariadicArgument {
  802   class EnumArgument : public Argument {
  922   class VariadicEnumArgument: public VariadicArgument {
 1030   class VersionArgument : public Argument {
 1092   class ExprArgument : public SimpleArgument {
 1129   class VariadicExprArgument : public VariadicArgument {
 1188   class VariadicIdentifierArgument : public VariadicArgument {
 1195   class VariadicStringArgument : public VariadicArgument {
 1218   class TypeArgument : public SimpleArgument {
 2606   struct AttrClass {
tools/clang/utils/TableGen/MveEmitter.cpp
  186 class PointerType : public Type {
  229 class ScalarType : public CRegularNamedType {
  270 class VectorType : public CRegularNamedType {
  296 class MultiVectorType : public CRegularNamedType {
  324 class PredicateType : public CRegularNamedType {
  680 class ACLEIntrinsic {
tools/dsymutil/CompileUnit.h
   50 class CompileUnit {
tools/dsymutil/DebugMap.h
   74 class DebugMap {
  137 class DebugMapObject {
tools/dsymutil/DwarfStreamer.h
   44 class DwarfStreamer {
tools/gold/gold-plugin.cpp
   79 struct PluginInputFile {
tools/lld/COFF/DebugTypes.h
   30 class TpiSource {
tools/lld/COFF/LTO.h
   42 class BitcodeCompiler {
tools/lld/ELF/LTO.h
   43 class BitcodeCompiler {
tools/lld/include/lld/Core/File.h
   42 class File {
tools/lld/include/lld/Core/Node.h
   27 class Node {
tools/lld/include/lld/Core/Pass.h
   28 class Pass {
tools/lld/include/lld/Core/Reader.h
   38 class Reader {
   64 class YamlIOTaggedDocumentHandler {
tools/lld/include/lld/Core/Writer.h
   25 class Writer {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h
   29 class ArchHandler {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   23 class DebugInfo {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
  224 struct NormalizedFile {
tools/lld/wasm/LTO.h
   41 class BitcodeCompiler {
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h
   27 class BreakpointOptions {
   45   struct CommandData {
tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h
  168   struct CommandData {
tools/lldb/include/lldb/Core/Address.h
   59 class Address {
tools/lldb/include/lldb/Core/Architecture.h
   16 class Architecture : public PluginInterface {
tools/lldb/include/lldb/Core/FileSpecList.h
   26 class FileSpecList {
tools/lldb/include/lldb/Core/ModuleSpec.h
   26 class ModuleSpec {
tools/lldb/include/lldb/Core/Section.h
   35 class SectionList {
tools/lldb/include/lldb/Core/SourceManager.h
   31 class SourceManager {
tools/lldb/include/lldb/Core/StreamFile.h
   22 class StreamFile : public Stream {
tools/lldb/include/lldb/Core/StructuredDataImpl.h
   26 class StructuredDataImpl {
tools/lldb/include/lldb/DataFormatters/LanguageCategory.h
   22 class LanguageCategory {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   26 class TypeSummaryOptions {
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
   27 class SyntheticChildrenFrontEnd {
tools/lldb/include/lldb/Expression/DiagnosticManager.h
   39 class Diagnostic {
tools/lldb/include/lldb/Expression/Materializer.h
   93   class Entity {
tools/lldb/include/lldb/Expression/UtilityFunction.h
   30 class UtilityFunction : public Expression {
tools/lldb/include/lldb/Host/Editline.h
  143 class Editline {
tools/lldb/include/lldb/Host/File.h
   34 class File : public IOObject {
tools/lldb/include/lldb/Host/MainLoop.h
   77   class SignalHandle {
tools/lldb/include/lldb/Host/MainLoopBase.h
   66   class ReadHandle {
tools/lldb/include/lldb/Host/ProcessLauncher.h
   18 class ProcessLauncher {
tools/lldb/include/lldb/Host/Socket.h
   40 class Socket : public IOObject {
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
   44 class NativeProcessProtocol {
tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h
   20 class NativeThreadProtocol {
tools/lldb/include/lldb/Host/common/TCPSocket.h
   17 class TCPSocket : public Socket {
tools/lldb/include/lldb/Host/common/UDPSocket.h
   15 class UDPSocket : public Socket {
tools/lldb/include/lldb/Host/linux/AbstractSocket.h
   15 class AbstractSocket : public DomainSocket {
tools/lldb/include/lldb/Host/posix/DomainSocket.h
   15 class DomainSocket : public Socket {
tools/lldb/include/lldb/Host/posix/LockFilePosix.h
   16 class LockFilePosix : public LockFileBase {
tools/lldb/include/lldb/Initialization/SystemInitializer.h
   18 class SystemInitializer {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
   30 class CommandInterpreterRunOptions {
tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
   22 class CommandObjectRegexCommand : public CommandObjectRaw {
tools/lldb/include/lldb/Interpreter/Options.h
  260 class OptionGroupOptions : public Options {
tools/lldb/include/lldb/Symbol/CallFrameInfo.h
   16 class CallFrameInfo {
tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {
  267   class TemplateParameterInfos {
tools/lldb/include/lldb/Symbol/Declaration.h
   24 class Declaration {
tools/lldb/include/lldb/Symbol/LineEntry.h
   20 struct LineEntry {
tools/lldb/include/lldb/Symbol/LineTable.h
   37 class LineTable {
tools/lldb/include/lldb/Symbol/SymbolContext.h
   33 class SymbolContext {
  395 class SymbolContextList {
tools/lldb/include/lldb/Symbol/SymbolVendor.h
   30 class SymbolVendor : public ModuleChild, public PluginInterface {
tools/lldb/include/lldb/Symbol/Symtab.h
   21 class Symtab {
tools/lldb/include/lldb/Target/JITLoaderList.h
   22 class JITLoaderList {
tools/lldb/include/lldb/Target/Language.h
   29 class Language : public PluginInterface {
   33     class Result {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h
   18 class MemoryRegionInfo {
tools/lldb/include/lldb/Target/Target.h
   66 class TargetExperimentalProperties : public Properties {
  240 class EvaluateExpressionOptions {
tools/lldb/include/lldb/Target/ThreadSpec.h
   33 class ThreadSpec {
tools/lldb/include/lldb/Utility/DataBufferHeap.h
   30 class DataBufferHeap : public DataBuffer {
tools/lldb/include/lldb/Utility/FileSpec.h
   55 class FileSpec {
tools/lldb/include/lldb/Utility/ProcessInfo.h
  108 class ProcessInstanceInfo : public ProcessInfo {
tools/lldb/include/lldb/Utility/Reproducer.h
   37 class ProviderBase {
  156 class DataRecorder {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  395 struct Replayer {
tools/lldb/include/lldb/Utility/Status.h
   44 class Status {
tools/lldb/include/lldb/Utility/StringList.h
   25 class StringList {
tools/lldb/source/API/SBBreakpointOptionCommon.h
   17 struct CallbackData {
tools/lldb/source/API/SBCommandReturnObject.cpp
   22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
   28 class DummySyntheticFrontEnd : public SyntheticChildrenFrontEnd {
tools/lldb/source/Expression/IRExecutionUnit.cpp
  297   class ObjectDumper : public llvm::ObjectCache {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
   46 class DisassemblerLLVMC::MCDisasmInstance {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
   55 class ClangExpressionDeclMap : public ClangASTSource {
  324   class ParserVars {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h
   44     class Matcher {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  488 struct RenderScriptRuntime::ScriptDetails {
  592 struct RenderScriptRuntime::AllocationDetails {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
   42 struct RSCoordinate {
tools/lldb/source/Plugins/Platform/Android/AdbClient.h
   35   class SyncService {
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.h
   42 class ProcessorTraceMonitor {
tools/lldb/source/Plugins/Process/Linux/SingleStepCheck.h
   45 class SingleStepWorkaround {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h
   16 class AuxVector {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
   80 class PacketUnimplementedError
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h
   16 class AppleDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h
   65 class DWARFDebugAbbrev {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h
   16 class DWARFDebugAranges {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h
   32 class DWARFDebugInfo {
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h
   19 class DebugNamesDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
   19 class ManualDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
   60 class SymbolFileDWARF : public lldb_private::SymbolFile,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
   14 class SymbolFileDWARFDwo : public SymbolFileDWARF {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h
   21 class SymbolFileDWARFDwp {
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h
   37 struct CompilandIndexItem {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
   51 class PdbAstBuilder {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h
   48 class PdbIndex {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   91 class StopReply : public Parser<std::unique_ptr<StopReply>> {
  107 class StopReplyStop : public StopReply {
  145 class StopReplyExit : public StopReply {
tools/lldb/unittests/tools/lldb-server/tests/TestClient.h
   32 class TestClient
tools/llvm-cov/CoverageExporterJson.h
   20 class CoverageExporterJson : public CoverageExporter {
tools/llvm-cov/CoverageExporterLcov.h
   20 class CoverageExporterLcov : public CoverageExporter {
tools/llvm-cov/CoverageFilters.h
   25 class CoverageFilter {
tools/llvm-cov/SourceCoverageView.h
  127 class SourceCoverageView {
tools/llvm-ifs/llvm-ifs.cpp
  162 class IFSStub {
tools/llvm-jitlink/llvm-jitlink.cpp
  229 class JITLinkSlabAllocator final : public JITLinkMemoryManager {
tools/llvm-mca/CodeRegion.h
   50 class CodeRegion {
tools/llvm-mca/Views/View.h
   24 class View : public HWEventListener {
tools/llvm-objcopy/COFF/Object.h
   95 struct Object {
tools/llvm-objcopy/ELF/Object.h
  177 class BinarySectionWriter : public SectionWriter {
  382 class SectionBase {
  422 class Segment {
  606 struct Symbol {
  984 class Object {
tools/llvm-objcopy/MachO/Object.h
   88 struct SymbolEntry {
tools/llvm-pdbutil/YAMLOutputStyle.h
   22 class YAMLOutputStyle : public OutputStyle {
tools/llvm-profdata/llvm-profdata.cpp
  139 class SymbolRemapper {
  184 struct WriterContext {
tools/llvm-rc/ResourceFileWriter.h
   43 class ResourceFileWriter : public Visitor {
tools/llvm-rc/ResourceScriptStmt.h
  212 class RCResource {
  262 class OptionalStmt : public RCResource {};
  264 class OptionalStmtList : public OptionalStmt {
  466 class MenuDefinition {
  731 class VersionInfoStmt {
  748 class VersionInfoBlock : public VersionInfoStmt {
tools/llvm-rtdyld/llvm-rtdyld.cpp
  149 struct RTDyldTimers {
tools/llvm-stress/llvm-stress.cpp
  176 struct Modifier {
tools/polly/include/polly/DependenceInfo.h
   38 struct Dependences {
tools/polly/include/polly/ScopInfo.h
  212 class ScopArrayInfo {
  438 class MemoryAccess {
 1700 class Scop {
tools/polly/lib/Transform/DeLICM.cpp
  518 class DeLICMImpl : public ZoneAlgorithm {
tools/polly/lib/Transform/ForwardOpTree.cpp
  145 class ForwardOpTreeImpl : ZoneAlgorithm {
tools/sancov/sancov.cpp
  135 struct RawCoverage {
  156 struct SymbolizedCoverage {
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  155   struct GlobalTestState {
  171   struct PerTestState {
unittests/DebugInfo/DWARF/DwarfGenerator.h
  149 class CompileUnit {
  169 class LineTable {
  237 class Generator {
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   41   class TestResources {
unittests/ExecutionEngine/Orc/QueueChannel.h
   73 class QueueChannel : public orc::rpc::RawByteChannel {
unittests/Support/BinaryStreamTest.cpp
   25 class BrokenStream : public WritableBinaryStream {
unittests/Support/Casting.cpp
   46 struct derived : public base {
unittests/Support/ErrorOrTest.cpp
   53 struct B {};
   54 struct D : B {};
unittests/Support/ErrorTest.cpp
  619   class B {};
  620   class D : public B {};
unittests/Support/YAMLIOTest.cpp
 2781 struct Poly {
 2795 struct Scalar : Poly {
 2816 struct Seq : Poly, std::vector<std::unique_ptr<Poly>> {
 2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {
usr/include/c++/7.4.0/bits/std_mutex.h
   86   class mutex : private __mutex_base
usr/include/c++/7.4.0/bits/unique_ptr.h
  295       template<typename _Up, typename _Ep>
usr/include/linux/perf_event.h
  444 struct perf_event_mmap_page {
usr/include/plugin-api.h
   75 struct ld_plugin_input_file
usr/include/x86_64-linux-gnu/bits/libio.h
  245 struct _IO_FILE {
usr/include/x86_64-linux-gnu/bits/termios.h
   28 struct termios
utils/TableGen/AsmMatcherEmitter.cpp
  378 struct MatchableInfo {
utils/TableGen/CodeGenDAGPatterns.h
  864 class TreePattern {
utils/TableGen/CodeGenInstruction.h
  216   class CodeGenInstruction {
utils/TableGen/CodeGenIntrinsics.h
   26 struct CodeGenIntrinsic {
utils/TableGen/CodeGenRegisters.h
  522   class CodeGenRegBank {
utils/TableGen/CodeGenSchedule.h
  411 class CodeGenSchedModels {
utils/TableGen/DAGISelMatcher.h
   40 class Matcher {
utils/TableGen/FixedLenDecoderEmitter.cpp
  357 class FilterChooser {
utils/TableGen/GICombinerEmitter.cpp
   54 class CombineRule {
utils/TableGen/GlobalISelEmitter.cpp
  654 class Matcher {
  674 class GroupMatcher final : public Matcher {
  745 class SwitchMatcher : public Matcher {
 1049 class PredicateMatcher {
 1130 class OperandPredicateMatcher : public PredicateMatcher {
 1479 class OperandMatcher : public PredicateListMatcher<OperandPredicateMatcher> {
 2032 class InstructionMatcher final : public PredicateListMatcher<PredicateMatcher> {
 2307 class OperandRenderer {
 2734 class MatchAction {
utils/TableGen/SearchableTableEmitter.cpp
   43 struct GenericEnum {
   63 struct SearchIndex {
   69 struct GenericTable {
utils/TableGen/X86DisassemblerShared.h
   49 struct ContextDecision {
utils/TableGen/X86ModRMFilters.h
   51 class DumbFilter : public ModRMFilter {
   66 class ModFilter : public ModRMFilter {
   88 class ExtendedFilter : public ModRMFilter {
  113 class ExactFilter : public ModRMFilter {
utils/benchmark/include/benchmark/benchmark.h
  744 class Benchmark {
 1262 class BenchmarkReporter {