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 {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
  277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
   37 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
  277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
   47 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
  277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
   49 class FunctionAST {
   73 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
   51 class FunctionAST {
   78 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h
   29 class FDRPCChannel final : public llvm::orc::rpc::RawByteChannel {
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  157 class ExprAST {
  165 class NumberExprAST : public ExprAST {
  175 class VariableExprAST : public ExprAST {
  186 class UnaryExprAST : public ExprAST {
  198 class BinaryExprAST : public ExprAST {
  211 class CallExprAST : public ExprAST {
  224 class IfExprAST : public ExprAST {
  236 class ForExprAST : public ExprAST {
  251 class VarExprAST : public ExprAST {
  267 class PrototypeAST {
examples/Kaleidoscope/Chapter2/toy.cpp
   90 class ExprAST {
   96 class NumberExprAST : public ExprAST {
  104 class VariableExprAST : public ExprAST {
  112 class BinaryExprAST : public ExprAST {
  123 class CallExprAST : public ExprAST {
  136 class PrototypeAST {
  148 class FunctionAST {
examples/Kaleidoscope/Chapter3/toy.cpp
  102 class ExprAST {
  110 class NumberExprAST : public ExprAST {
  120 class VariableExprAST : public ExprAST {
  130 class BinaryExprAST : public ExprAST {
  143 class CallExprAST : public ExprAST {
  158 class PrototypeAST {
  171 class FunctionAST {
examples/Kaleidoscope/Chapter4/toy.cpp
  112 class ExprAST {
  120 class NumberExprAST : public ExprAST {
  130 class VariableExprAST : public ExprAST {
  140 class BinaryExprAST : public ExprAST {
  153 class CallExprAST : public ExprAST {
  168 class PrototypeAST {
  181 class FunctionAST {
examples/Kaleidoscope/Chapter5/toy.cpp
  130 class ExprAST {
  138 class NumberExprAST : public ExprAST {
  148 class VariableExprAST : public ExprAST {
  158 class BinaryExprAST : public ExprAST {
  171 class CallExprAST : public ExprAST {
  184 class IfExprAST : public ExprAST {
  196 class ForExprAST : public ExprAST {
  213 class PrototypeAST {
  226 class FunctionAST {
examples/Kaleidoscope/Chapter6/toy.cpp
  138 class ExprAST {
  146 class NumberExprAST : public ExprAST {
  156 class VariableExprAST : public ExprAST {
  166 class UnaryExprAST : public ExprAST {
  178 class BinaryExprAST : public ExprAST {
  191 class CallExprAST : public ExprAST {
  204 class IfExprAST : public ExprAST {
  216 class ForExprAST : public ExprAST {
  233 class PrototypeAST {
  260 class FunctionAST {
examples/Kaleidoscope/Chapter7/toy.cpp
  145 class ExprAST {
  153 class NumberExprAST : public ExprAST {
  163 class VariableExprAST : public ExprAST {
  174 class UnaryExprAST : public ExprAST {
  186 class BinaryExprAST : public ExprAST {
  199 class CallExprAST : public ExprAST {
  212 class IfExprAST : public ExprAST {
  224 class ForExprAST : public ExprAST {
  239 class VarExprAST : public ExprAST {
  255 class PrototypeAST {
  282 class FunctionAST {
examples/Kaleidoscope/Chapter8/toy.cpp
  146 class ExprAST {
  154 class NumberExprAST : public ExprAST {
  164 class VariableExprAST : public ExprAST {
  175 class UnaryExprAST : public ExprAST {
  187 class BinaryExprAST : public ExprAST {
  200 class CallExprAST : public ExprAST {
  213 class IfExprAST : public ExprAST {
  225 class ForExprAST : public ExprAST {
  240 class VarExprAST : public ExprAST {
  256 class PrototypeAST {
  283 class FunctionAST {
examples/Kaleidoscope/Chapter9/toy.cpp
  201 class ExprAST {
  216 class NumberExprAST : public ExprAST {
  228 class VariableExprAST : public ExprAST {
  242 class UnaryExprAST : public ExprAST {
  258 class BinaryExprAST : public ExprAST {
  276 class CallExprAST : public ExprAST {
  294 class IfExprAST : public ExprAST {
  313 class ForExprAST : public ExprAST {
  335 class VarExprAST : public ExprAST {
  357 class PrototypeAST {
  386 class FunctionAST {
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
  311 class AAResults {
  823 class AAResults::Concept {
include/llvm/Analysis/AliasAnalysisEvaluator.h
   33 class AAEvaluator : public PassInfoMixin<AAEvaluator> {
include/llvm/Analysis/AliasSetTracker.h
  328 class AliasSetTracker {
include/llvm/Analysis/AssumptionCache.h
   41 class AssumptionCache {
include/llvm/Analysis/BasicAliasAnalysis.h
   54 class BasicAAResult : public AAResultBase<BasicAAResult> {
include/llvm/Analysis/BlockFrequencyInfo.h
   37 class BlockFrequencyInfo {
include/llvm/Analysis/BranchProbabilityInfo.h
   52 class BranchProbabilityInfo {
include/llvm/Analysis/CFLAndersAliasAnalysis.h
   38 class CFLAndersAAResult : public AAResultBase<CFLAndersAAResult> {
include/llvm/Analysis/CFLSteensAliasAnalysis.h
   39 class CFLSteensAAResult : public AAResultBase<CFLSteensAAResult> {
include/llvm/Analysis/CallGraph.h
   73 class CallGraph {
  164 class CallGraphNode {
include/llvm/Analysis/DDG.h
  242 class DataDependenceGraph : public DDGBase, public DDGInfo {
include/llvm/Analysis/DependenceAnalysis.h
   70   class Dependence {
  214   class FullDependence final : public Dependence {
  271   class DependenceInfo {
include/llvm/Analysis/DivergenceAnalysis.h
  179 class GPUDivergenceAnalysis {
include/llvm/Analysis/GlobalsModRef.h
   31 class GlobalsAAResult : public AAResultBase<GlobalsAAResult> {
include/llvm/Analysis/IVUsers.h
   93 class IVUsers {
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 {
  173 class CacheCost {
include/llvm/Analysis/LoopInfo.h
 1038 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
  703 class MemorySSA {
include/llvm/Analysis/MemorySSAUpdater.h
   70 class MemorySSAUpdater {
include/llvm/Analysis/ObjCARCAliasAnalysis.h
   37 class ObjCARCAAResult : public AAResultBase<ObjCARCAAResult> {
include/llvm/Analysis/OptimizationRemarkEmitter.h
   37 class OptimizationRemarkEmitter {
include/llvm/Analysis/OrderedBasicBlock.h
   33 class OrderedBasicBlock {
include/llvm/Analysis/PhiValues.h
   42 class PhiValues {
include/llvm/Analysis/PostDominators.h
   28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
include/llvm/Analysis/ProfileSummaryInfo.h
   43 class ProfileSummaryInfo {
include/llvm/Analysis/RegionInfo.h
  883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
  893 class Region : public RegionBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h
  189 struct SCEVCouldNotCompute : public SCEV {
  397 class SCEVUnionPredicate final : public SCEVPredicate {
  441 class ScalarEvolution {
 1967 class PredicatedScalarEvolution {
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
   26 class SCEVAAResult : public AAResultBase<SCEVAAResult> {
include/llvm/Analysis/ScopedNoAliasAA.h
   30 class ScopedNoAliasAAResult : public AAResultBase<ScopedNoAliasAAResult> {
include/llvm/Analysis/SyncDependenceAnalysis.h
   39 class SyncDependenceAnalysis {
include/llvm/Analysis/TargetLibraryInfo.h
   47 class TargetLibraryInfoImpl {
include/llvm/Analysis/TargetTransformInfo.h
 1159 class TargetTransformInfo::Concept {
include/llvm/Analysis/TypeBasedAliasAnalysis.h
   31 class TypeBasedAAResult : public AAResultBase<TypeBasedAAResult> {
include/llvm/Analysis/VectorUtils.h
  525 class InterleavedAccessInfo {
include/llvm/BinaryFormat/MsgPackDocument.h
  239 class Document {
include/llvm/BinaryFormat/Wasm.h
  354 struct WasmSignature {
include/llvm/Bitstream/BitstreamWriter.h
   27 class BitstreamWriter {
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/CallLowering.h
   41 class CallLowering {
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/InstructionSelector.h
  373 class InstructionSelector {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  927 class LegalizerInfo {
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  221 class MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  110   class InsertPoint {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   38 class RegisterBankInfo {
   47   struct PartialMapping {
  143   struct ValueMapping {
  187   class InstructionMapping {
include/llvm/CodeGen/LiveInterval.h
  679   class LiveInterval : public LiveRange {
include/llvm/CodeGen/MIRParser/MIParser.h
   50 struct PerTargetMIParsingState {
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 {
  263 class MachineModuleInfoWrapperPass : public ImmutablePass {
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
  144 class MachineOptimizationRemarkEmitter {
include/llvm/CodeGen/MachinePipeliner.h
  194   struct CopyToPhiMutation : public ScheduleDAGMutation {
include/llvm/CodeGen/MachineRegionInfo.h
   49 class MachineRegionNode : public RegionNodeBase<RegionTraits<MachineFunction>> {
   61 class MachineRegion : public RegionBase<RegionTraits<MachineFunction>> {
include/llvm/CodeGen/MachineScheduler.h
  197 class MachineSchedStrategy {
  928 class GenericScheduler : public GenericSchedulerBase {
 1010 class PostGenericScheduler : public GenericSchedulerBase {
include/llvm/CodeGen/PBQPRAConstraint.h
   37 class PBQPRAConstraint {
   50 class PBQPRAConstraintList : public 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/RegisterScavenging.h
   34 class RegScavenger {
include/llvm/CodeGen/ScheduleDAGInstrs.h
  119   class ScheduleDAGInstrs : public ScheduleDAG {
include/llvm/CodeGen/ScheduleDAGMutation.h
   22 class ScheduleDAGMutation {
include/llvm/CodeGen/ScheduleHazardRecognizer.h
   25 class ScheduleHazardRecognizer {
include/llvm/CodeGen/SelectionDAG.h
  221 class SelectionDAG {
include/llvm/CodeGen/TargetInstrInfo.h
  670   class PipelinerLoopInfo {
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   32 class TargetLoweringObjectFileELF : public TargetLoweringObjectFile {
   97 class TargetLoweringObjectFileMachO : public TargetLoweringObjectFile {
  140 class TargetLoweringObjectFileCOFF : public TargetLoweringObjectFile {
  211 class TargetLoweringObjectFileXCOFF : public TargetLoweringObjectFile {
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h
   29 class AppendingTypeTableBuilder : public TypeCollection {
include/llvm/DebugInfo/CodeView/CodeViewError.h
   43 class CodeViewError : public ErrorInfo<CodeViewError, StringError> {
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h
   34 class ContinuationRecordBuilder {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
   75 class DebugChecksumsSubsection final : public DebugSubsection {
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 {
  243 class LoadedObjectInfo {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
   83 class AppleAcceleratorTable : public DWARFAcceleratorTable {
  224 class DWARFDebugNames : public DWARFAcceleratorTable {
  323   class SentinelError : public ErrorInfo<SentinelError> {
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/DWARFDebugAbbrev.h
   54 class DWARFDebugAbbrev {
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
   21 class DWARFDebugAranges {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
  131 class FrameEntry {
  165 class CIE : public FrameEntry {
  263 class DWARFDebugFrame {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
   32 class DWARFDebugLine {
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   24 class DWARFDebugLoc {
   77 class DWARFDebugLoclists {
include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
   20 class DWARFDebugMacro {
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/GSYM/GsymReader.h
   64   struct SwappedData {
include/llvm/DebugInfo/MSF/MSFBuilder.h
   26 class MSFBuilder {
include/llvm/DebugInfo/MSF/MSFError.h
   43 class MSFError : public ErrorInfo<MSFError, StringError> {
include/llvm/DebugInfo/MSF/MappedBlockStream.h
   39 class MappedBlockStream : public BinaryStream {
  107 class WritableMappedBlockStream : public WritableBinaryStream {
include/llvm/DebugInfo/PDB/GenericError.h
   43 class PDBError : public ErrorInfo<PDBError, StringError> {
include/llvm/DebugInfo/PDB/IPDBFrameData.h
   20 class IPDBFrameData {
include/llvm/DebugInfo/PDB/IPDBInjectedSource.h
   25 class IPDBInjectedSource {
include/llvm/DebugInfo/PDB/IPDBLineNumber.h
   16 class IPDBLineNumber {
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
   49 class IPDBRawSymbol {
include/llvm/DebugInfo/PDB/IPDBSectionContrib.h
   19 class IPDBSectionContrib {
include/llvm/DebugInfo/PDB/IPDBSession.h
   25 class IPDBSession {
include/llvm/DebugInfo/PDB/IPDBSourceFile.h
   23 class IPDBSourceFile {
include/llvm/DebugInfo/PDB/IPDBTable.h
   16 class IPDBTable {
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/NativeCompilandSymbol.h
   18 class NativeCompilandSymbol : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h
   22 class NativeEnumInjectedSources : public IPDBEnumChildren<IPDBInjectedSource> {
include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h
   24 class NativeEnumTypes : public IPDBEnumChildren<PDBSymbol> {
include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
   20 class NativeExeSymbol : public NativeRawSymbol {
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/NativeSymbolEnumerator.h
   20 class NativeSymbolEnumerator : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h
   22 class NativeTypeArray : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h
   21 class NativeTypeBuiltin : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h
   23 class NativeTypeEnum : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h
   24 class NativeTypeFunctionSig : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
   21 class NativeTypePointer : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h
   20 class NativeTypeTypedef : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h
   21 class NativeTypeUDT : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h
   21 class NativeTypeVTShape : public NativeRawSymbol {
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/RawError.h
   50 class RawError : public ErrorInfo<RawError, StringError> {
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/PDBSymbolCompiland.h
   21 class PDBSymbolCompiland : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h
   20 class PDBSymbolCompilandDetails : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h
   19 class PDBSymbolCompilandEnv : public 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/PDBSymbolFuncDebugEnd.h
   21 class PDBSymbolFuncDebugEnd : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h
   20 class PDBSymbolFuncDebugStart : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h
   20 class PDBSymbolPublicSymbol : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolThunk.h
   20 class PDBSymbolThunk : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h
   20 class PDBSymbolTypeArray : 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/PDBSymbolTypeEnum.h
   22 class PDBSymbolTypeEnum : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h
   20 class PDBSymbolTypeFunctionArg : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h
   20 class PDBSymbolTypeFunctionSig : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h
   20 class PDBSymbolTypePointer : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h
   20 class PDBSymbolTypeTypedef : 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/PDBSymbolTypeVTableShape.h
   20 class PDBSymbolTypeVTableShape : public PDBSymbol {
include/llvm/DebugInfo/PDB/UDTLayout.h
   34 class LayoutItemBase {
   72 class VBPtrLayoutItem : public LayoutItemBase {
   84 class DataMemberLayoutItem : public LayoutItemBase {
   98 class VTableLayoutItem : public LayoutItemBase {
  148 class BaseClassLayout : public UDTLayoutBase {
  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
   42 class JITLinkError : public ErrorInfo<JITLinkError> {
  506 class Section {
  614 class LinkGraph {
  951 class JITLinkAsyncLookupContinuation {
  965   class Impl final : public JITLinkAsyncLookupContinuation {
  978 class JITLinkContext {
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
   29 class JITLinkMemoryManager {
   59   class Allocation {
   89 class InProcessMemoryManager : public JITLinkMemoryManager {
include/llvm/ExecutionEngine/JITSymbol.h
  352 class LegacyJITSymbolResolver : public JITSymbolResolver {
include/llvm/ExecutionEngine/ObjectCache.h
   22 class ObjectCache {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
   65 class CompileOnDemandLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/Core.h
  123 class FailedToMaterialize : public ErrorInfo<FailedToMaterialize> {
  137 class SymbolsNotFound : public ErrorInfo<SymbolsNotFound> {
  151 class SymbolsCouldNotBeRemoved : public ErrorInfo<SymbolsCouldNotBeRemoved> {
  171 class MaterializationResponsibility {
  282 class MaterializationUnit {
  337 class AbsoluteSymbolsMaterializationUnit : public MaterializationUnit {
  369 class ReExportsMaterializationUnit : public MaterializationUnit {
  495 class JITDylib {
  500   class DefinitionGenerator {
  761 class ExecutionSession {
  993 class ReexportsGenerator : public JITDylib::DefinitionGenerator {
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
   99 class BasicIRLayerMaterializationUnit : public IRMaterializationUnit {
  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 {
   41   class NotifyResolvedFunction {
  111 class LocalLazyCallThroughManager : public LazyCallThroughManager {
  157 class LazyReexportsMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
   53 class ObjectLinkingLayer : public ObjectLayer {
   60   class Plugin {
  157 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
include/llvm/ExecutionEngine/Orc/OrcError.h
   43 class DuplicateDefinition : public ErrorInfo<DuplicateDefinition> {
   55 class JITSymbolNotFound : public ErrorInfo<JITSymbolNotFound> {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
   55 class OrcRemoteTargetClient
   59   class RemoteRTDyldMemoryManager : public RuntimeDyld::MemoryManager {
  333   class RemoteIndirectStubsManager : public IndirectStubsManager {
  452   class RemoteTrampolinePool : public TrampolinePool {
include/llvm/ExecutionEngine/Orc/RPCUtils.h
  116 class ResponseAbandoned : public ErrorInfo<ResponseAbandoned> {
  126 class CouldNotNegotiate : public ErrorInfo<CouldNotNegotiate> {
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
   38 class RTDyldObjectLinkingLayer : public ObjectLayer {
  149   class LinkedObject {
  313     struct PreFinalizeContents {
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
  446   class StringMemoryBuffer : public MemoryBuffer {
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
   32 class MCJITMemoryManager : public RuntimeDyld::MemoryManager {
   60 class RTDyldMemoryManager : public MCJITMemoryManager,
include/llvm/ExecutionEngine/RuntimeDyld.h
   42 class RuntimeDyldError : public ErrorInfo<RuntimeDyldError> {
   58 class RuntimeDyld {
   70   class LoadedObjectInfo : public llvm::LoadedObjectInfo {
   93   class MemoryManager {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   74 class RuntimeDyldChecker {
include/llvm/ExecutionEngine/SectionMemoryManager.h
   40 class SectionMemoryManager : public RTDyldMemoryManager {
include/llvm/FuzzMutate/IRMutator.h
   32 class IRMutationStrategy {
   60 class IRMutator {
   74 class InjectorIRStrategy : public IRMutationStrategy {
   95 class InstDeleterIRStrategy : public IRMutationStrategy {
include/llvm/IR/AssemblyAnnotationWriter.h
   27 class AssemblyAnnotationWriter {
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 {
  817 class ConstantTokenNone 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/DebugInfoMetadata.h
  214 class GenericDINode : public DINode {
  286 class DISubrange : public DINode {
  347 class DIEnumerator : public DINode {
  399 class DIScope : public DINode {
  452 class DIFile : public DIScope {
  583 class DIType : public DIScope {
  689 class DIBasicType : public DIType {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1061 class DISubroutineType : public DIType {
 1115 class DICompileUnit : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 1858 class DILexicalBlock : public DILexicalBlockBase {
 1909 class DILexicalBlockFile : public DILexicalBlockBase {
 2018 class DINamespace : public DIScope {
 2070 class DIModule : public DIScope {
 2149 class DITemplateTypeParameter : public DITemplateParameter {
 2186 class DITemplateValueParameter : public DITemplateParameter {
 2300 class DIExpression : public MDNode {
 2606 class DIGlobalVariable : public DIVariable {
 2686 class DICommonBlock : public DIScope {
 2748 class DILocalVariable : public DIVariable {
 2833 class DILabel : public DINode {
 2901 class DIObjCProperty : public DINode {
 2990 class DIImportedEntity : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
 3096 class DIMacroNode : public MDNode {
 3139 class DIMacro : public DIMacroNode {
 3188 class DIMacroFile : public DIMacroNode {
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/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GVMaterializer.h
   28 class GVMaterializer {
include/llvm/IR/GlobalIndirectSymbol.h
   28 class GlobalIndirectSymbol : public GlobalValue {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/InstrTypes.h
  188 class BinaryOperator : public Instruction {
include/llvm/IR/Instructions.h
 1400 class CallInst : public CallBase {
 2791 class LandingPadInst : public Instruction {
 3656 class InvokeInst : public CallBase {
 5157 class BitCastInst : public CastInst {
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 {
  426 class AliasSummary : public GlobalValueSummary {
  490 class FunctionSummary : public GlobalValueSummary {
  521   struct TypeIdInfo {
  749 class GlobalVarSummary : public GlobalValueSummary {
  916 class ModuleSummaryIndex {
include/llvm/IR/PassTimingInfo.h
   49 class TimePassesHandler {
include/llvm/IR/ProfileSummary.h
   43 class ProfileSummary {
include/llvm/IR/RemarkStreamer.h
   27 class RemarkStreamer {
   76 struct RemarkSetupFileError : RemarkSetupErrorInfo<RemarkSetupFileError> {
   81 struct RemarkSetupPatternError : RemarkSetupErrorInfo<RemarkSetupPatternError> {
   86 struct RemarkSetupFormatError : RemarkSetupErrorInfo<RemarkSetupFormatError> {
include/llvm/IR/ValueHandle.h
  181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/IR/ValueSymbolTable.h
   37 class ValueSymbolTable {
include/llvm/LTO/Config.h
  209 struct LTOLLVMDiagnosticHandler : public DiagnosticHandler {
include/llvm/LTO/LTO.h
  104 class InputFile {
  192 class NativeObjectStream {
  268 class LTO {
include/llvm/LTO/legacy/LTOModule.h
   38 struct LTOModule {
include/llvm/Linker/IRMover.h
   25 class IRMover {
include/llvm/Linker/Linker.h
   24 class Linker {
include/llvm/MC/ConstantPools.h
   70 class AssemblerConstantPools {
include/llvm/MC/MCAsmBackend.h
   41 class MCAsmBackend {
include/llvm/MC/MCAsmInfo.h
   56 class MCAsmInfo {
include/llvm/MC/MCAssembler.h
   60 class MCAssembler {
include/llvm/MC/MCCodeEmitter.h
   21 class MCCodeEmitter {
include/llvm/MC/MCCodePadder.h
   38 class MCCodePadder {
include/llvm/MC/MCCodeView.h
  137 class CodeViewContext {
include/llvm/MC/MCContext.h
   65   class MCContext {
include/llvm/MC/MCDisassembler/MCDisassembler.h
   27 class MCDisassembler {
include/llvm/MC/MCDisassembler/MCRelocationInfo.h
   24 class MCRelocationInfo {
include/llvm/MC/MCDisassembler/MCSymbolizer.h
   38 class MCSymbolizer {
include/llvm/MC/MCELFObjectWriter.h
   54 class MCELFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCInstPrinter.h
   39 class MCInstPrinter {
include/llvm/MC/MCInstrAnalysis.h
   27 class MCInstrAnalysis {
include/llvm/MC/MCInstrInfo.h
   23 class MCInstrInfo {
include/llvm/MC/MCMachObjectWriter.h
   28 class MCMachObjectTargetWriter : public MCObjectTargetWriter {
   81 class MachObjectWriter : public MCObjectWriter {
include/llvm/MC/MCObjectFileInfo.h
   26 class MCObjectFileInfo {
include/llvm/MC/MCObjectWriter.h
   39 class MCObjectWriter {
  115 class MCObjectTargetWriter {
include/llvm/MC/MCParser/MCAsmParser.h
  109 class MCAsmParser {
include/llvm/MC/MCParser/MCAsmParserExtension.h
   25 class MCAsmParserExtension {
include/llvm/MC/MCParser/MCParsedAsmOperand.h
   24 class MCParsedAsmOperand {
include/llvm/MC/MCParser/MCTargetAsmParser.h
  318 class MCTargetAsmParser : public MCAsmParserExtension {
include/llvm/MC/MCRegisterInfo.h
  126 class MCRegisterInfo {
include/llvm/MC/MCStreamer.h
   91 class MCTargetStreamer {
  196 class MCStreamer {
include/llvm/MC/MCSubtargetInfo.h
   74 class MCSubtargetInfo {
include/llvm/MC/MCWasmObjectWriter.h
   21 class MCWasmObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinCOFFObjectWriter.h
   23   class MCWinCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinEH.h
   31 struct FrameInfo {
include/llvm/MC/MCXCOFFObjectWriter.h
   18 class MCXCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MCA/HardwareUnits/HardwareUnit.h
   21 class HardwareUnit {
include/llvm/MCA/HardwareUnits/LSUnit.h
   37 class MemoryGroup {
  375 class LSUnit : public LSUnitBase {
include/llvm/MCA/HardwareUnits/RegisterFile.h
   36 class RegisterFile : public HardwareUnit {
include/llvm/MCA/HardwareUnits/ResourceManager.h
   48 class ResourceStrategy {
   68 class DefaultResourceStrategy final : public ResourceStrategy {
  136 class ResourceState {
  312 class ResourceManager {
include/llvm/MCA/HardwareUnits/RetireControlUnit.h
   36 struct RetireControlUnit : public HardwareUnit {
include/llvm/MCA/HardwareUnits/Scheduler.h
   27 class SchedulerStrategy {
   40 class DefaultSchedulerStrategy : public SchedulerStrategy {
   70 class Scheduler : public HardwareUnit {
include/llvm/MCA/Instruction.h
  348 struct InstrDesc {
  445 class Instruction : public InstructionBase {
include/llvm/MCA/Pipeline.h
   52 class Pipeline {
include/llvm/MCA/Stages/DispatchStage.h
   50 class DispatchStage final : public Stage {
include/llvm/MCA/Stages/EntryStage.h
   26 class EntryStage final : public Stage {
include/llvm/MCA/Stages/ExecuteStage.h
   28 class ExecuteStage final : public Stage {
include/llvm/MCA/Stages/InstructionTables.h
   28 class InstructionTables final : public Stage {
include/llvm/MCA/Stages/MicroOpQueueStage.h
   26 class MicroOpQueueStage : public Stage {
include/llvm/MCA/Stages/RetireStage.h
   27 class RetireStage final : public Stage {
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/Error.h
   51 class BinaryError : public ErrorInfo<BinaryError, ECError> {
   65 class GenericBinaryError : public ErrorInfo<GenericBinaryError, BinaryError> {
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
   92 class EmptyResError : public GenericBinaryError {
  136 class WindowsResource : public Binary {
  168   class TreeNode {
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 {
  199 struct DynamicSection : Section {
  210 struct RawContentSection : Section {
  222 struct NoBitsSection : Section {
  232 struct NoteSection : Section {
  241 struct HashSection : Section {
  265 struct VerneedSection : Section {
  285 struct AddrsigSection : Section {
  296 struct SymverSection : Section {
  314 struct VerdefSection : Section {
  325 struct Group : Section {
  345 struct RelocationSection : Section {
  356 struct SymtabShndxSection : Section {
  367 struct MipsABIFlags : Section {
  387 struct Object {
include/llvm/ObjectYAML/MachOYAML.h
  113 struct Object {
  136 struct UniversalBinary {
include/llvm/ObjectYAML/MinidumpYAML.h
   27 struct Stream {
  108 struct ExceptionStream : public Stream {
  128 struct MemoryInfoListStream : public Stream {
  148 struct RawContentStream : public Stream {
  162 struct SystemInfoStream : public Stream {
  186 struct TextContentStream : public 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
   66 class CoverageMapError : public ErrorInfo<CoverageMapError> {
  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
  301 class InstrProfError : public ErrorInfo<InstrProfError> {
  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 {
  347 struct InstrProfReaderIndexBase {
  417 class InstrProfReaderRemapper {
  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/BitstreamRemarkSerializer.h
  122 struct BitstreamRemarkSerializer : public RemarkSerializer {
  158 struct BitstreamMetaSerializer : public MetaSerializer {
include/llvm/Remarks/Remark.h
   67 struct Remark {
include/llvm/Remarks/RemarkParser.h
   26 class EndOfFileError : public ErrorInfo<EndOfFileError> {
   39 struct RemarkParser {
include/llvm/Remarks/RemarkSerializer.h
   38 struct RemarkSerializer {
   64 struct MetaSerializer {
include/llvm/Remarks/YAMLRemarkSerializer.h
   33 struct YAMLRemarkSerializer : public RemarkSerializer {
   55 struct YAMLMetaSerializer : public MetaSerializer {
   67 struct YAMLStrTabRemarkSerializer : public YAMLRemarkSerializer {
   93 struct YAMLStrTabMetaSerializer : public YAMLMetaSerializer {
include/llvm/Support/BinaryByteStream.h
   31 class BinaryByteStream : public BinaryStream {
   75 class MemoryBufferByteStream : public BinaryByteStream {
   89 class MutableBinaryByteStream : public WritableBinaryStream {
include/llvm/Support/BinaryStream.h
   35 class BinaryStream {
   73 class WritableBinaryStream : public BinaryStream {
include/llvm/Support/BinaryStreamError.h
   27 class BinaryStreamError : public ErrorInfo<BinaryStreamError> {
include/llvm/Support/DataExtractor.h
   41 class DataExtractor {
   54   class Cursor {
include/llvm/Support/Error.h
   48 class ErrorInfoBase {
  157 class LLVM_NODISCARD Error {
  359 class ErrorList final : public ErrorInfo<ErrorList> {
 1099 class ECError : public ErrorInfo<ECError> {
 1174 class StringError : public ErrorInfo<StringError> {
 1221 class FileError final : public ErrorInfo<FileError> {
include/llvm/Support/FileOutputBuffer.h
   30 class FileOutputBuffer {
include/llvm/Support/FileSystem.h
  844 class TempFile {
 1160 class mapped_file_region {
include/llvm/Support/FileUtilities.h
   85   class AtomicFileWriteError : public llvm::ErrorInfo<AtomicFileWriteError> {
include/llvm/Support/FormattedStream.h
   26 class formatted_raw_ostream : public raw_ostream {
include/llvm/Support/JSON.h
   90 class Object {
  682 class ParseError : public llvm::ErrorInfo<ParseError> {
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/RandomNumberGenerator.h
   32 class RandomNumberGenerator {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SmallVectorMemoryBuffer.h
   29 class SmallVectorMemoryBuffer : public MemoryBuffer {
include/llvm/Support/SpecialCaseList.h
   66 class SpecialCaseList {
  117   class Matcher {
include/llvm/Support/SymbolRemappingReader.h
   69 class SymbolRemappingParseError : public ErrorInfo<SymbolRemappingParseError> {
   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/TrigramIndex.h
   39 class TrigramIndex {
include/llvm/Support/VirtualFileSystem.h
   98 class File {
  244 class FileSystem : public llvm::ThreadSafeRefCountedBase<FileSystem> {
  573 class RedirectingFileSystem : public vfs::FileSystem {
  578   class Entry {
  590   class RedirectingDirectoryEntry : public Entry {
  619   class RedirectingFileEntry : public Entry {
include/llvm/Support/YAMLParser.h
   83 class Stream {
  522 class Document {
include/llvm/Support/YAMLTraits.h
 1437   class HNode {
 1449   class EmptyHNode : public HNode {
 1460   class ScalarHNode : public HNode {
 1479   class MapHNode : public HNode {
 1497   class SequenceHNode : public 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 {
  559 class raw_null_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/TargetLoweringObjectFile.h
   38 class TargetLoweringObjectFile : public MCObjectFileInfo {
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/WindowsManifest/WindowsManifestMerger.h
   38 class WindowsManifestError : public ErrorInfo<WindowsManifestError, ECError> {
include/llvm/XRay/FDRRecords.h
   31 class Record {
  110 class BufferExtents : public MetadataRecord {
  133 class WallclockRecord : public MetadataRecord {
  158 class NewCPUIDRecord : public MetadataRecord {
  184 class TSCWrapRecord : public MetadataRecord {
  206 class CustomEventRecord : public MetadataRecord {
  235 class CustomEventRecordV5 : public MetadataRecord {
  262 class TypedEventRecord : public MetadataRecord {
  291 class CallArgRecord : public MetadataRecord {
  313 class PIDRecord : public MetadataRecord {
  336 class NewBufferRecord : public MetadataRecord {
  359 class EndBufferRecord : public MetadataRecord {
  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
   52 class LLVM_LIBRARY_VISIBILITY CodeViewDebug : public DebugHandlerBase {
  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 {
  292 class DwarfDebug : public DebugHandlerBase {
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/AsmPrinter/EHStreamer.h
   30 class LLVM_LIBRARY_VISIBILITY EHStreamer : public AsmPrinterHandler {
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
   34 class ErlangGCPrinter : public GCMetadataPrinter {
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
   38 class OcamlGCMetadataPrinter : public GCMetadataPrinter {
lib/CodeGen/AsmPrinter/WinCFGuard.h
   23 class LLVM_LIBRARY_VISIBILITY WinCFGuard : public AsmPrinterHandler {
lib/CodeGen/BranchFolding.h
  136     class MBFIWrapper {
lib/CodeGen/BuiltinGCs.cpp
   27 class ErlangGC : public GCStrategy {
   38 class OcamlGC : public GCStrategy {
   54 class ShadowStackGC : public GCStrategy {
   65 class StatepointGC : public GCStrategy {
   97 class CoreCLRGC : public GCStrategy {
lib/CodeGen/CodeGenPrepare.cpp
 2258   class TypePromotionAction {
 2327   class InstructionMoveBefore : public TypePromotionAction {
 2348   class OperandSetter : public TypePromotionAction {
 2407   class TruncBuilder : public TypePromotionAction {
 2432   class SExtBuilder : public TypePromotionAction {
 2458   class ZExtBuilder : public TypePromotionAction {
 2484   class TypeMutator : public TypePromotionAction {
 2506   class UsesReplacer : public TypePromotionAction {
 2565   class InstructionRemover : public TypePromotionAction {
lib/CodeGen/IfConversion.cpp
  170     struct IfcvtToken {
lib/CodeGen/LiveDebugVariables.cpp
  185 class UserValue {
  354 class UserLabel {
lib/CodeGen/MIRParser/MIRParser.cpp
   52 class MIRParserImpl {
lib/CodeGen/MachineScheduler.cpp
 1523 class StoreClusterMutation : public BaseMemOpClusterMutation {
 1530 class LoadClusterMutation : public BaseMemOpClusterMutation {
 1638 class CopyConstrain : public ScheduleDAGMutation {
 3498 class ILPScheduler : public MachineSchedStrategy {
 3596 class InstructionShuffler : public MachineSchedStrategy {
lib/CodeGen/MacroFusion.cpp
  117 class MacroFusion : public ScheduleDAGMutation {
lib/CodeGen/PeepholeOptimizer.cpp
  786 class Rewriter {
lib/CodeGen/RegAllocPBQP.cpp
  191 class SpillCosts : public PBQPRAConstraint {
  215 class Interference : public PBQPRAConstraint {
  436 class Coalescing : public PBQPRAConstraint {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  383   class SDAGSwitchLowering : public SwitchCG::SwitchLowering {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2708 class MatchStateUpdater : public SelectionDAG::DAGUpdateListener
lib/CodeGen/Spiller.h
   23   class Spiller {
lib/CodeGen/SplitKit.h
   95 class LLVM_LIBRARY_VISIBILITY SplitAnalysis {
  257 class LLVM_LIBRARY_VISIBILITY SplitEditor {
lib/DebugInfo/DWARF/DWARFContext.cpp
 1363 class DWARFObjInMemory final : public DWARFObject {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
   32 struct llvm::pdb::GSIHashStreamBuilder {
lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
   35 class NativeInjectedSource final : public IPDBInjectedSource {
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp
   39 class NativeEnumEnumEnumerators : public IPDBEnumSymbols, TypeVisitorCallbacks {
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
   26 class NativeTypeFunctionArg : public NativeRawSymbol {
lib/DebugInfo/PDB/PDBSymbolFunc.cpp
   27 class FunctionArgEnumerator : public IPDBEnumChildren<PDBSymbolData> {
lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
   25 class FunctionArgEnumerator : public IPDBEnumSymbols {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
   31 class SymbolizableObjectFile : public SymbolizableModule {
lib/ExecutionEngine/JITLink/JITLinkGeneric.h
   33 class JITLinkerBase {
lib/ExecutionEngine/JITLink/MachO_arm64.cpp
  487 class MachOJITLinker_arm64 : public JITLinker<MachOJITLinker_arm64> {
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
  447 class MachOJITLinker_x86_64 : public JITLinker<MachOJITLinker_x86_64> {
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
   68 class PartitioningIRMaterializationUnit : public IRMaterializationUnit {
lib/ExecutionEngine/Orc/IndirectionUtils.cpp
   24 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
   25 class ObjectLinkingLayerJITLinkContext final : public JITLinkContext {
lib/ExecutionEngine/Orc/OrcCBindingsStack.h
   52 class GenericLayer {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
   28 class LoadedCOFFObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
   26 class RuntimeDyldCOFF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
   16 class RuntimeDyldCheckerImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  135 class LoadedELFObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
   26 class RuntimeDyldELF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  241 class RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
   28 class LoadedMachOObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
   26 class RuntimeDyldMachO : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
   24 class RuntimeDyldCOFFI386 : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
   47 class RuntimeDyldCOFFThumb : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
   24 class RuntimeDyldCOFFX86_64 : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h
   19 class RuntimeDyldELFMips : public RuntimeDyldELF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
   19 class RuntimeDyldMachOAArch64
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
   19 class RuntimeDyldMachOARM
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
   19 class RuntimeDyldMachOI386
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
   19 class RuntimeDyldMachOX86_64
lib/IR/AsmWriter.cpp
  670 class SlotTracker {
lib/IR/Verifier.cpp
  252 class Verifier : public InstVisitor<Verifier>, VerifierSupport {
lib/LTO/Caching.cpp
   72     struct CacheStream : NativeObjectStream {
lib/LTO/LTO.cpp
 1028 class lto::ThinBackendProc {
 1051 class InProcessThinBackend : public ThinBackendProc {
 1191 class WriteIndexesThinBackend : public ThinBackendProc {
lib/LTO/LTOCodeGenerator.cpp
  676 struct LTODiagnosticHandler : public DiagnosticHandler {
lib/LineEditor/LineEditor.cpp
   98 struct LineEditor::InternalData {
lib/MC/ELFObjectWriter.cpp
  285 class ELFSingleObjectWriter : public ELFObjectWriter {
  303 class ELFDwoObjectWriter : public ELFObjectWriter {
lib/MC/WasmObjectWriter.cpp
  165 struct WasmCustomSection {
  212 class WasmObjectWriter : public MCObjectWriter {
lib/MC/WinCOFFObjectWriter.cpp
   73 class COFFSymbol {
  111 class COFFSection {
  124 class WinCOFFObjectWriter : public MCObjectWriter {
lib/MC/XCOFFObjectWriter.cpp
  147 class XCOFFObjectWriter : public MCObjectWriter {
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
   31 class YAMLParseError : public ErrorInfo<YAMLParseError> {
   50 struct YAMLRemarkParser : public RemarkParser {
   99 struct YAMLStrTabRemarkParser : public YAMLRemarkParser {
lib/Support/FileCheckImpl.h
   34 class FileCheckExpressionAST {
   44 class FileCheckExpressionLiteral : public FileCheckExpressionAST {
   59 class FileCheckUndefVarError : public ErrorInfo<FileCheckUndefVarError> {
   82 class FileCheckNumericVariable {
  122 class FileCheckNumericVariableUse : public FileCheckExpressionAST {
  143 class FileCheckASTBinop : public FileCheckExpressionAST {
  173 class FileCheckSubstitution {
  208 class FileCheckStringSubstitution : public FileCheckSubstitution {
  219 class FileCheckNumericSubstitution : public FileCheckSubstitution {
  247 class FileCheckPatternContext {
  324 class FileCheckErrorDiagnostic : public ErrorInfo<FileCheckErrorDiagnostic> {
  350 class FileCheckNotFoundError : public ErrorInfo<FileCheckNotFoundError> {
lib/Support/FileOutputBuffer.cpp
   34 class OnDiskBuffer : public FileOutputBuffer {
   76 class InMemoryBuffer : public FileOutputBuffer {
lib/Support/VirtualFileSystem.cpp
  241 class RealFileSystem : public FileSystem {
  532 class InMemoryNode {
  622 class InMemoryDirectory : public InMemoryNode {
 1741 class FileWithFixedStatus : public File {
lib/Support/YAMLParser.cpp
  252 class Scanner {
lib/TableGen/SetTheory.cpp
   39 struct AddOp : public SetTheory::Operator {
   47 struct SubOp : public SetTheory::Operator {
   63 struct AndOp : public SetTheory::Operator {
   99 struct ShlOp : public SetIntBinOp {
  111 struct TruncOp : public SetIntBinOp {
  124 struct RotOp : public SetIntBinOp {
  146 struct DecimateOp : public SetIntBinOp {
  158 struct InterleaveOp : public SetTheory::Operator {
  177 struct SequenceOp : public SetTheory::Operator {
  241 struct FieldExpander : public SetTheory::Expander {
lib/TableGen/TGParser.h
   59   struct ForeachLoop {
   77 struct MultiClass {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  185 class Chain {
lib/Target/AArch64/AArch64InstrInfo.h
   38 class AArch64InstrInfo final : public AArch64GenInstrInfo {
lib/Target/AArch64/AArch64PBQPRegAlloc.h
   20 class A57ChainingConstraint : public PBQPRAConstraint {
lib/Target/AArch64/AArch64Subtarget.h
   37 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
lib/Target/AArch64/AArch64TargetObjectFile.h
   19 class AArch64_ELFTargetObjectFile : public TargetLoweringObjectFileELF {
   24 class AArch64_MachoTargetObjectFile : public TargetLoweringObjectFileMachO {
   49 class AArch64_COFFTargetObjectFile : public TargetLoweringObjectFileCOFF {};
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  275 class AArch64Operand : public MCParsedAsmOperand {
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
   31 class AArch64ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
   34 class AArch64MachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
   28 class AArch64WinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
   31 class AMDGPUAAResult : public AAResultBase<AMDGPUAAResult> {
lib/Target/AMDGPU/AMDGPUCallLowering.h
   25 class AMDGPUCallLowering: public CallLowering {
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
   38 class MetadataStreamer {
lib/Target/AMDGPU/AMDGPULibFunc.h
  323 class AMDGPULibFuncImpl : public AMDGPULibFuncBase {
  406 class AMDGPUMangledLibFunc : public AMDGPULibFuncImpl {
  435 class AMDGPUUnmangledLibFunc : public AMDGPULibFuncImpl {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  717 struct MemOpClusterMutation : ScheduleDAGMutation {
  764 struct FillMFMAShadowMutation : ScheduleDAGMutation {
lib/Target/AMDGPU/AMDGPUSubtarget.h
  247 class GCNSubtarget : public AMDGPUGenSubtargetInfo,
 1208 class R600Subtarget final : public R600GenSubtargetInfo,
lib/Target/AMDGPU/AMDGPUTargetObjectFile.h
   24 class AMDGPUTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
   78 class AMDGPUOperand : public MCParsedAsmOperand {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  225 class SchedStrategyStub : public MachineSchedStrategy {
lib/Target/AMDGPU/GCNIterativeScheduler.h
   53   struct TentativeSchedule {
lib/Target/AMDGPU/GCNSchedStrategy.h
   29 class GCNMaxOccupancySchedStrategy final : public GenericScheduler {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp
   23 class AMDGPUELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/AMDGPU/R600MachineScheduler.h
   27 class R600SchedStrategy final : public MachineSchedStrategy {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  194 class WaitcntBrackets {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   71 class AMDGPUBufferPseudoSourceValue final : public AMDGPUPseudoSourceValue {
   81 class AMDGPUImagePseudoSourceValue final : public AMDGPUPseudoSourceValue {
   92 class AMDGPUGWSResourcePseudoSourceValue final : public AMDGPUPseudoSourceValue {
lib/Target/AMDGPU/SIMachineScheduler.h
   61 class SIScheduleBlock {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  249 class SICacheControl {
  305 class SIGfx6CacheControl : public SICacheControl {
  343 class SIGfx7CacheControl : public SIGfx6CacheControl {
  355 class SIGfx10CacheControl : public SIGfx7CacheControl {
lib/Target/AMDGPU/SIModeRegister.cpp
   91 class BlockData {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  106 class SDWAOperand {
  139 class SDWASrcOperand : public SDWAOperand {
  169 class SDWADstOperand : public SDWAOperand {
  191 class SDWADstPreserveOperand : public SDWADstOperand {
lib/Target/ARM/ARMBaseInstrInfo.h
   35 class ARMBaseInstrInfo : public ARMGenInstrInfo {
lib/Target/ARM/ARMBasicBlockInfo.h
  109 class ARMBasicBlockUtils {
lib/Target/ARM/ARMFrameLowering.h
   22 class ARMFrameLowering : public TargetFrameLowering {
lib/Target/ARM/ARMParallelDSP.cpp
   60   struct MulCandidate {
  196   class WidenedLoad {
lib/Target/ARM/ARMSubtarget.h
   44 class ARMSubtarget : public ARMGenSubtargetInfo {
lib/Target/ARM/ARMTargetObjectFile.h
   17 class ARMElfTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  668 class ARMOperand : public MCParsedAsmOperand {
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
   27   class ARMELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  596   struct ElfMappingSymbolInfo {
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
   29 class ARMMachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
   27 class ARMWinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/AVR/AVRTargetObjectFile.h
   17 class AVRTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  103 class AVROperand : public MCParsedAsmOperand {
lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
   23 class AVRELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
   79 struct BPFOperand : public MCParsedAsmOperand {
lib/Target/BPF/BTFDebug.h
   32 class BTFTypeBase {
   57 class BTFTypeDerived : public BTFTypeBase {
   69 class BTFTypeFwd : public BTFTypeBase {
   79 class BTFTypeInt : public BTFTypeBase {
   92 class BTFTypeEnum : public BTFTypeBase {
  106 class BTFTypeArray : public BTFTypeBase {
  117 class BTFTypeStruct : public BTFTypeBase {
  134 class BTFTypeFuncProto : public BTFTypeBase {
  150 class BTFTypeFunc : public BTFTypeBase {
  161 class BTFKindVar : public BTFTypeBase {
  173 class BTFKindDataSec : public BTFTypeBase {
  235 class BTFDebug : public DebugHandlerBase {
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
   22 class BPFELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  193 struct HexagonOperand : public MCParsedAsmOperand {
lib/Target/Hexagon/HexagonInstrInfo.cpp
  678 class HexagonPipelinerLoopInfo : public TargetInstrInfo::PipelinerLoopInfo {
lib/Target/Hexagon/HexagonMachineScheduler.h
  110 class ConvergingVLIWScheduler : public MachineSchedStrategy {
lib/Target/Hexagon/HexagonSubtarget.h
   42 class HexagonSubtarget : public HexagonGenSubtargetInfo {
   69   struct UsrOverflowMutation : public ScheduleDAGMutation {
   72   struct HVXMemLatencyMutation : public ScheduleDAGMutation {
   75   struct CallMutation : public ScheduleDAGMutation {
   81   struct BankConflictMutation : public ScheduleDAGMutation {
lib/Target/Hexagon/HexagonTargetObjectFile.h
   17   class HexagonTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
   25 class HexagonELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  103 struct LanaiOperand : public MCParsedAsmOperand {
lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp
   20 class LanaiELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
   89 class MSP430Operand : public MCParsedAsmOperand {
lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp
   22 class MSP430ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
   74 class MipsAssemblerOptions {
  756 class MipsOperand : public MCParsedAsmOperand {
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
   57 class MipsELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Mips/MipsDelaySlotFiller.cpp
  141   class InspectMemInstr {
lib/Target/Mips/MipsOptionRecord.h
   31 class MipsOptionRecord {
   38 class MipsRegInfoRecord : public MipsOptionRecord {
lib/Target/Mips/MipsSubtarget.h
   39 class MipsSubtarget : public MipsGenSubtargetInfo {
lib/Target/Mips/MipsTargetObjectFile.h
   16   class MipsTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/NVPTX/NVPTXTargetObjectFile.h
   18 class NVPTXTargetObjectFile : public TargetLoweringObjectFile {
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  171 struct PPCOperand : public MCParsedAsmOperand {
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
   23   class PPCELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
   25 class PPCMachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp
   16 class PPCXCOFFObjectWriter : public MCXCOFFObjectTargetWriter {
lib/Target/PowerPC/PPCInstrInfo.cpp
 4159 class PPCPipelinerLoopInfo : public TargetInstrInfo::PipelinerLoopInfo {
lib/Target/PowerPC/PPCMachineScheduler.h
   21 class PPCPreRASchedStrategy : public GenericScheduler {
   35 class PPCPostRASchedStrategy : public PostGenericScheduler {
lib/Target/PowerPC/PPCSubtarget.h
   67 class PPCSubtarget : public PPCGenSubtargetInfo {
lib/Target/PowerPC/PPCTargetObjectFile.h
   20   class PPC64LinuxTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  196 struct RISCVOperand : public MCParsedAsmOperand {
lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
   20 class RISCVELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/RISCV/RISCVTargetObjectFile.h
   18 class RISCVELFTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  200 class SparcOperand : public MCParsedAsmOperand {
lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp
   22   class SparcELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Sparc/SparcSubtarget.h
   31 class SparcSubtarget : public SparcGenSubtargetInfo {
lib/Target/Sparc/SparcTargetObjectFile.h
   19 class SparcELFTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
   76 class SystemZOperand : public MCParsedAsmOperand {
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
   25 class SystemZObjectWriter : public MCELFObjectTargetWriter {
lib/Target/SystemZ/SystemZMachineScheduler.h
   30 class SystemZPostRASchedStrategy : public MachineSchedStrategy {
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
   42 struct WebAssemblyOperand : public MCParsedAsmOperand {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
   32 class WebAssemblyWasmObjectWriter final : public MCWasmObjectTargetWriter {
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/X86ELFObjectWriter.cpp
   27 class X86ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
   26 class X86MachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
   24 class X86WinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
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/Target/X86/X86TargetObjectFile.h
   19   class X86_64MachoTargetObjectFile : public TargetLoweringObjectFileMachO {
   42   class X86ELFTargetObjectFile : public TargetLoweringObjectFileELF {
   54   class X86FreeBSDTargetObjectFile : public X86ELFTargetObjectFile {
   59   class X86FuchsiaTargetObjectFile : public X86ELFTargetObjectFile {
   65   class X86LinuxNaClTargetObjectFile : public X86ELFTargetObjectFile {
   70   class X86SolarisTargetObjectFile : public X86ELFTargetObjectFile {
lib/Target/XCore/XCoreTargetObjectFile.h
   18   class XCoreTargetObjectFile : public TargetLoweringObjectFileELF {
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/MemorySanitizer.cpp
  980 struct VarArgHelper {
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 {
lib/Transforms/Vectorize/VPlanValue.h
  131 class VPUser : public VPValue {
lib/WindowsManifest/WindowsManifestMerger.cpp
   35 class WindowsManifestMerger::WindowsManifestMergerImpl {
tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
   26 class AnnotateFunctionsConsumer : public ASTConsumer {
   40 class AnnotateFunctionsAction : public PluginASTAction {
   57 class PragmaAnnotateHandler : public PragmaHandler {
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp
   25 class PrintFunctionsConsumer : public ASTConsumer {
   79 class PrintFunctionNamesAction : public PluginASTAction {
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 {
   35 class MigrateSourceAction : public ASTFrontendAction {
   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/ASTContext.h
  160 class ASTContext : public RefCountedBase<ASTContext> {
tools/clang/include/clang/AST/ASTImporter.h
   50   class ImportError : public llvm::ErrorInfo<ImportError> {
   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 {
  153 class ItaniumMangleContext : public MangleContext {
  249 class ASTNameGenerator {
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 {
  308 class VTableContextBase {
  410 struct VPtrInfo {
  464 struct VirtualBaseInfo {
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
   68 class MatchFinder {
   91   class MatchCallback {
tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h
   50 class Diagnostics {
tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
   31 class CFGReverseBlockReachabilityAnalysis {
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/CFGStmtMap.h
   24 class CFGStmtMap {
tools/clang/include/clang/Analysis/CallGraph.h
  144 class CallGraphNode {
tools/clang/include/clang/Analysis/CodeInjector.h
   35 class CodeInjector {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  496 class PathDiagnosticEventPiece : public PathDiagnosticSpotPiece {
  727 class PathDiagnostic : public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  449 class RetainSummaryManager {
tools/clang/include/clang/Basic/Builtins.h
   67 class Context {
tools/clang/include/clang/Basic/Diagnostic.h
  149 class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
 1489 class DiagnosticConsumer {
tools/clang/include/clang/Basic/DiagnosticError.h
   20 class DiagnosticError : public llvm::ErrorInfo<DiagnosticError> {
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 {
  817 class SelectorTable {
tools/clang/include/clang/Basic/LangOptions.h
   49 class LangOptions : public LangOptionsBase {
tools/clang/include/clang/Basic/Module.h
   64 class Module {
tools/clang/include/clang/Basic/SanitizerBlacklist.h
   26 class SanitizerBlacklist {
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> {
  625   struct OverriddenFilesInfoTy {
 1893 class SourceManagerForFile {
tools/clang/include/clang/Basic/SourceManagerInternals.h
   80 class LineTableInfo {
tools/clang/include/clang/Basic/SyncScope.h
   68 class AtomicScopeModel {
   94 class AtomicScopeOpenCLModel : public AtomicScopeModel {
tools/clang/include/clang/Basic/TargetInfo.h
  163 class TargetInfo : public virtual TransferrableTargetInfo,
tools/clang/include/clang/Basic/XRayLists.h
   25 class XRayFunctionFilter {
tools/clang/include/clang/CodeGen/CodeGenAction.h
   23 class CodeGenAction : public ASTFrontendAction {
   83 class EmitAssemblyAction : public CodeGenAction {
   89 class EmitBCAction : public CodeGenAction {
   95 class EmitLLVMAction : public CodeGenAction {
  101 class EmitLLVMOnlyAction : public CodeGenAction {
  107 class EmitCodeGenOnlyAction : public CodeGenAction {
  113 class EmitObjAction : public CodeGenAction {
tools/clang/include/clang/CodeGen/ModuleBuilder.h
   43 class CodeGenerator : public ASTConsumer {
tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
   18 class ObjectFilePCHContainerWriter : public PCHContainerWriter {
   34 class ObjectFilePCHContainerReader : public PCHContainerReader {
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
   53 class IndexError : public llvm::ErrorInfo<IndexError> {
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/Compilation.h
   45 class Compilation {
tools/clang/include/clang/Driver/Driver.h
   59 class Driver {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
  137 class FallbackCommand : public Command {
  156 class ForceSuccessCommand : public Command {
tools/clang/include/clang/Driver/SanitizerArgs.h
   23 class SanitizerArgs {
tools/clang/include/clang/Driver/Tool.h
   33 class Tool {
tools/clang/include/clang/Driver/ToolChain.h
   88 class ToolChain {
tools/clang/include/clang/Driver/XRayArgs.h
   21 class XRayArgs {
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/CompilerInvocation.h
  121 class CompilerInvocation : public CompilerInvocationBase {
tools/clang/include/clang/Frontend/DependencyOutputOptions.h
   25 class DependencyOutputOptions {
tools/clang/include/clang/Frontend/FrontendAction.h
   36 class FrontendAction {
  243 class ASTFrontendAction : public FrontendAction {
  257 class PluginASTAction : public ASTFrontendAction {
tools/clang/include/clang/Frontend/FrontendActions.h
   25 class InitOnlyAction : public FrontendAction {
   37 class DumpCompilerOptionsAction : public FrontendAction {
   53 class ASTPrintAction : public ASTFrontendAction {
   59 class ASTDumpAction : public ASTFrontendAction {
   65 class ASTDeclListAction : public ASTFrontendAction {
   71 class ASTViewAction : public ASTFrontendAction {
   77 class GeneratePCHAction : public ASTFrontendAction {
  129 class GenerateInterfaceIfsExpV1Action : public GenerateInterfaceStubAction {
  135 class GenerateModuleFromModuleMapAction : public GenerateModuleAction {
  143 class GenerateModuleInterfaceAction : public GenerateModuleAction {
  151 class GenerateHeaderModuleAction : public GenerateModuleAction {
  164 class SyntaxOnlyAction : public ASTFrontendAction {
  176 class DumpModuleInfoAction : public ASTFrontendAction {
  190 class VerifyPCHAction : public ASTFrontendAction {
  201 class TemplightDumpAction : public ASTFrontendAction {
  217 class ASTMergeAction : public FrontendAction {
  245 class PrintPreambleAction : public FrontendAction {
  256 class PrintDependencyDirectivesSourceMinimizerAction : public FrontendAction {
  271 class DumpRawTokensAction : public PreprocessorFrontendAction {
  276 class DumpTokensAction : public PreprocessorFrontendAction {
  281 class PreprocessOnlyAction : public PreprocessorFrontendAction {
  286 class PrintPreprocessedAction : public PreprocessorFrontendAction {
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
   21 class LogDiagnosticPrinter : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/MultiplexConsumer.h
   29 class MultiplexASTDeserializationListener : public ASTDeserializationListener {
   49 class MultiplexConsumer : public SemaConsumer {
tools/clang/include/clang/Frontend/TextDiagnostic.h
   34 class TextDiagnostic : public DiagnosticRenderer {
tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h
   25 class TextDiagnosticBuffer : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   27 class TextDiagnosticPrinter : 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/MacroArgs.h
   29 class MacroArgs final
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
   65 class PragmaHandler {
   96 class PragmaNamespace : public PragmaHandler {
tools/clang/include/clang/Lex/Preprocessor.h
  125 class Preprocessor {
 2339 class CommentHandler {
tools/clang/include/clang/Lex/ScratchBuffer.h
   24 class ScratchBuffer {
tools/clang/include/clang/Lex/TokenLexer.h
   30 class TokenLexer {
tools/clang/include/clang/Parse/Parser.h
   57 class Parser : public CodeCompletionHandler {
tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h
   33 class FixItOptions {
   62 class FixItRewriter : public DiagnosticConsumer {
tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
   23 class HTMLPrintAction : public ASTFrontendAction {
   29 class FixItAction : public ASTFrontendAction {
   50 class FixItRecompile : public WrapperFrontendAction {
   59 class RewriteObjCAction : public ASTFrontendAction {
   65 class RewriteMacrosAction : public PreprocessorFrontendAction {
   70 class RewriteTestAction : public PreprocessorFrontendAction {
   75 class RewriteIncludesAction : public PreprocessorFrontendAction {
tools/clang/include/clang/Sema/CXXFieldCollector.h
   25 class CXXFieldCollector {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  645 class CodeCompletionTUInfo {
 1000 class CodeCompleteConsumer {
tools/clang/include/clang/Sema/DeclSpec.h
   63 class CXXScopeSpec {
tools/clang/include/clang/Sema/Lookup.h
   46 class LookupResult {
tools/clang/include/clang/Sema/ScopeInfo.h
   97 class FunctionScopeInfo {
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/Sema/TypoCorrection.h
  281 class CorrectionCandidateCallback {
  352 class DefaultFilterCCC final : public CorrectionCandidateCallback {
  379 class FunctionCallFilterCCC : public CorrectionCandidateCallback {
  398 class NoTypoCorrectionCCC final : public CorrectionCandidateCallback {
tools/clang/include/clang/Serialization/ASTReader.h
  126 class ASTReaderListener {
  243 class ChainedASTReaderListener : public ASTReaderListener {
  354 class ASTReader
tools/clang/include/clang/Serialization/ASTWriter.h
  972 class PCHGenerator : public SemaConsumer {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   56 class GlobalModuleIndex {
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 {
   68 class RawPCHContainerWriter : public PCHContainerWriter {
   82 class RawPCHContainerReader : public PCHContainerReader {
tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h
   23 class MPIFunctionClassifier {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
   77 class StackHintGenerator {
   91 class StackHintGeneratorForSymbol : public StackHintGenerator {
  119 class BugReport {
  251 class BasicBugReport : public 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 {
  125 class FindLastStoreBRVisitor final : public BugReporterVisitor {
  164 class TrackConstraintBRVisitor final : public BugReporterVisitor {
  196 class NilReceiverBRVisitor final : public BugReporterVisitor {
  213 class ConditionBRVisitor final : public BugReporterVisitor {
  297 class LikelyFalsePositiveSuppressionBRVisitor final
  323 class UndefOrNullArgVisitor final : public BugReporterVisitor {
  341 class SuppressInlineDefensiveChecksVisitor final : public BugReporterVisitor {
  373 class FalsePositiveRefutationBRVisitor final : public BugReporterVisitor {
  393 class TagVisitor : public BugReporterVisitor {
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/CallEvent.h
 1148 class CallEventManager {
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/SMTConstraintManager.h
   29 class SMTConstraintManager : public clang::ento::SimpleConstraintManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
   52 class SValBuilder {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
   53 class StoreManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
   60 class WorkList {
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
   34 class AnalysisASTConsumer : public ASTConsumer {
tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
   27 class AnalysisAction : public ASTFrontendAction {
tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h
   31 class ModelConsumer : public ASTConsumer {
tools/clang/include/clang/Tooling/AllTUsExecution.h
   25 class AllTUsToolExecutor : public ToolExecutor {
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/CompilationDatabasePluginRegistry.h
   28 class CompilationDatabasePlugin {
tools/clang/include/clang/Tooling/Core/Replacement.h
  154 class ReplacementError : public llvm::ErrorInfo<ReplacementError> {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
   23 class DependencyScanningTool {
tools/clang/include/clang/Tooling/Execution.h
   46 class ToolResults {
  111 class ToolExecutor {
  151 class ToolExecutorPlugin {
tools/clang/include/clang/Tooling/FileMatchTrie.h
   26 struct PathComparator {
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h
   61 class JSONCompilationDatabase : public CompilationDatabase {
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/Refactoring/RefactoringActionRulesInternal.h
  125   class Rule final : public RefactoringActionRule {
tools/clang/include/clang/Tooling/RefactoringCallbacks.h
   94 class ReplaceNodeWithTemplate : public RefactoringCallback {
tools/clang/include/clang/Tooling/StandaloneExecution.h
   30 class StandaloneToolExecutor : public ToolExecutor {
tools/clang/include/clang/Tooling/Syntax/Tokens.h
  322 class TokenCollector {
tools/clang/include/clang/Tooling/Syntax/Tree.h
   39 class Arena {
tools/clang/include/clang/Tooling/Tooling.h
   73 class ToolAction {
   91 class FrontendActionFactory : public ToolAction {
  425     class ConsumerFactoryAdaptor : public ASTFrontendAction {
tools/clang/lib/ARCMigrate/ARCMT.cpp
  432 class ARCMTMacroTrackerPPCallbacks : public PPCallbacks {
  446 class ARCMTMacroTrackerAction : public ASTFrontendAction {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
   42 class ObjCMigrateASTConsumer : public ASTConsumer {
tools/clang/lib/AST/ASTContext.cpp
  889 class ASTContext::ParentMap {
tools/clang/lib/AST/CXXABI.h
   29 class CXXABI {
tools/clang/lib/AST/ExternalASTMerger.cpp
   99 class LazyASTImporter : public ASTImporter {
tools/clang/lib/AST/Interp/ByteCodeGenError.h
   21 struct ByteCodeGenError : public llvm::ErrorInfo<ByteCodeGenError> {
tools/clang/lib/AST/Interp/Context.h
   48 class Context {
tools/clang/lib/AST/Interp/Function.h
   59 class Function {
tools/clang/lib/AST/Interp/Program.h
   43 class Program {
tools/clang/lib/AST/ItaniumCXXABI.cpp
  130 class ItaniumNumberingContext : public MangleNumberingContext {
tools/clang/lib/AST/Mangle.cpp
  293 class ASTNameGenerator::Implementation {
tools/clang/lib/AST/MicrosoftCXXABI.cpp
   29 class MicrosoftNumberingContext : public MangleNumberingContext {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  977 class MatchASTConsumer : public ASTConsumer {
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  195 class MatcherDescriptor {
  253 class FixedArgCountMatcherDescriptor : public MatcherDescriptor {
  415 class VariadicFuncMatcherDescriptor : public MatcherDescriptor {
  462 class DynCastAllOfMatcherDescriptor : public VariadicFuncMatcherDescriptor {
  586 class OverloadedMatcherDescriptor : public MatcherDescriptor {
  661 class VariadicOperatorMatcherDescriptor : public MatcherDescriptor {
tools/clang/lib/Analysis/ThreadSafety.cpp
  107 class FactEntry : public CapabilityExpr {
  279   struct BeforeInfo {
  853 class LockableFactEntry : public FactEntry {
  891 class ScopedLockableFactEntry : public FactEntry {
tools/clang/lib/Basic/DiagnosticIDs.cpp
  269     class CustomDiagInfo {
tools/clang/lib/CodeGen/CGBlocks.h
  152 class CGBlockInfo {
tools/clang/lib/CodeGen/CGCUDARuntime.h
   38 class CGCUDARuntime {
tools/clang/lib/CodeGen/CGCXXABI.h
   43 class CGCXXABI {
tools/clang/lib/CodeGen/CGCall.cpp
  842 struct TypeExpansion {
  861 struct ConstantArrayExpansion : TypeExpansion {
  872 struct RecordExpansion : TypeExpansion {
  886 struct ComplexExpansion : TypeExpansion {
  895 struct NoExpansion : TypeExpansion {
tools/clang/lib/CodeGen/CGCoroutine.cpp
   31 struct clang::CodeGen::CGCoroData {
tools/clang/lib/CodeGen/CGDebugInfo.h
   54 class CGDebugInfo {
tools/clang/lib/CodeGen/CGLoopInfo.h
   80 class LoopInfo {
tools/clang/lib/CodeGen/CGObjCRuntime.h
   63 class CGObjCRuntime {
tools/clang/lib/CodeGen/CGOpenCLRuntime.h
   35 class CGOpenCLRuntime {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  201 class CGOpenMPRuntime {
tools/clang/lib/CodeGen/CodeGenAction.cpp
   54   class ClangDiagnosticHandler final : public DiagnosticHandler {
   85   class BackendConsumer : public ASTConsumer {
tools/clang/lib/CodeGen/CodeGenFunction.h
  823   class OMPMapVars {
tools/clang/lib/CodeGen/CodeGenModule.h
  118 struct ObjCEntrypoints {
  277 class CodeGenModule : public CodeGenTypeCache {
tools/clang/lib/CodeGen/CodeGenTBAA.h
  117 class CodeGenTBAA {
tools/clang/lib/CodeGen/CoverageMappingGen.h
   49 class CoverageMappingModuleGen {
tools/clang/lib/CodeGen/MacroPPCallbacks.h
   27 class MacroPPCallbacks : public PPCallbacks {
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
   42 class PCHContainerGenerator : public ASTConsumer {
tools/clang/lib/CodeGen/SanitizerMetadata.h
   32 class SanitizerMetadata {
tools/clang/lib/CodeGen/TargetInfo.h
   45 class TargetCodeGenInfo {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
  115 class DirectoryWatcherLinux : public clang::DirectoryWatcher {
  186   struct Buffer {
tools/clang/lib/Driver/DriverOptions.cpp
   34 class DriverOptTable : public OptTable {
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
   85 class LLVM_LIBRARY_VISIBILITY Lipo : public MachOTool {
   97 class LLVM_LIBRARY_VISIBILITY Dsymutil : public MachOTool {
  111 class LLVM_LIBRARY_VISIBILITY VerifyDebug : public MachOTool {
  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
   98 class LLVM_LIBRARY_VISIBILITY Preprocessor : public Common {
  110 class LLVM_LIBRARY_VISIBILITY Compiler : public Common {
  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
   39 class LLVM_LIBRARY_VISIBILITY Compiler : public Tool {
   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/BreakableToken.h
   89 class BreakableToken {
  245 class BreakableStringLiteral : public BreakableToken {
  357 class BreakableBlockComment : public BreakableComment {
  436 class BreakableLineCommentSection : public BreakableComment {
tools/clang/lib/Format/FormatToken.h
  585 class TokenRole {
tools/clang/lib/Format/TokenAnalyzer.h
   36 class Environment {
tools/clang/lib/Format/UnwrappedLineParser.h
   36 struct UnwrappedLine {
tools/clang/lib/Frontend/ASTConsumers.cpp
   31   class ASTPrinter : public ASTConsumer,
  116   class ASTDeclNodeLister : public ASTConsumer,
  166   class ASTViewer : public ASTConsumer {
tools/clang/lib/Frontend/ASTUnit.cpp
  217 struct ASTUnit::ASTWriterData {
  516 class ASTInfoCollector : public ASTReaderListener {
  880 class MacroDefinitionTrackerPPCallbacks : public PPCallbacks {
  938 class TopLevelDeclTrackerConsumer : public ASTConsumer {
  996 class TopLevelDeclTrackerAction : public ASTFrontendAction {
tools/clang/lib/Frontend/CompilerInstance.cpp
 1532   struct ReadModuleNames : ASTReaderListener {
tools/clang/lib/Frontend/DependencyFile.cpp
   32 struct DepCollectorPPCallbacks : public PPCallbacks {
  101 struct DepCollectorMMCallbacks : public ModuleMapCallbacks {
  115 struct DepCollectorASTListener : public ASTReaderListener {
tools/clang/lib/Frontend/DependencyGraph.cpp
   28 class DependencyGraphCallback : public PPCallbacks {
tools/clang/lib/Frontend/FrontendActions.cpp
  375 class DefaultTemplateInstCallback : public TemplateInstantiationCallback {
tools/clang/lib/Frontend/HeaderIncludeGen.cpp
   19 class HeaderIncludesCallback : public PPCallbacks {
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
   19 class InterfaceStubFunctionsConsumer : public ASTConsumer {
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
   27 class ModuleDependencyListener : public ASTReaderListener {
   41 struct ModuleDependencyPPCallbacks : public PPCallbacks {
   60 struct ModuleDependencyMMCallbacks : public ModuleMapCallbacks {
tools/clang/lib/Frontend/MultiplexConsumer.cpp
   78 class MultiplexASTMutationListener : public ASTMutationListener {
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  128 class PrecompilePreambleAction : public ASTFrontendAction {
  157 class PrecompilePreambleConsumer : public PCHGenerator {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  656 struct UnknownPragmaHandler : public PragmaHandler {
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  203 class RewriteIncludesAction::RewriteImportsListener : public ASTReaderListener {
tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp
   31   class HTMLPrinter : public ASTConsumer {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
   39   class RewriteModernObjC : public ASTConsumer {
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  507   class RewriteObjCFragileABI : public RewriteObjC {
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  134 class SDiagsWriter : public DiagnosticConsumer {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
   57 class VerifyFileTracker : public PPCallbacks {
   89 class StandardDirective : public Directive {
  107 class RegexDirective : public Directive {
  324 class VerifyDiagnosticConsumer::MarkerTracker {
tools/clang/lib/Index/IndexingAction.cpp
   26 class IndexPPCallbacks final : public PPCallbacks {
   56 class IndexASTConsumer final : public ASTConsumer {
  104 class IndexAction final : public ASTFrontendAction {
tools/clang/lib/Parse/ParseExpr.cpp
  544 class CastExpressionIdValidator final : public CorrectionCandidateCallback {
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/Parse/ParseStmt.cpp
  119 class StatementFilterCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseTentative.cpp
 1176 class TentativeParseCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/Sema.cpp
   80 class SemaPPCallbacks : public PPCallbacks {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  432 class NestedNameSpecifierValidatorCCC final
tools/clang/lib/Sema/SemaDecl.cpp
   65 class TypeNameValidatorCCC final : public CorrectionCandidateCallback {
 7907 class DifferentNameValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4004 class MemInitializerValidatorCCC final : public CorrectionCandidateCallback {
 9787 class NamespaceValidatorCCC final : public CorrectionCandidateCallback {
10305 class UsingValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclObjC.cpp
  503 class ObjCInterfaceValidatorCCC final : public CorrectionCandidateCallback {
 1340 class ObjCTypeArgOrProtocolValidatorCCC final
tools/clang/lib/Sema/SemaExpr.cpp
 4956 class FunctionCallCCC final : public FunctionCallFilterCCC {
tools/clang/lib/Sema/SemaExprMember.cpp
  593 class RecordMemberExprValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaExprObjC.cpp
 2104 class ObjCInterfaceOrSuperCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaInit.cpp
 2299 class FieldInitializerValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaOpenMP.cpp
 2210 class VarDeclFilterCCC final : public CorrectionCandidateCallback {
 2232 class VarOrFuncDeclFilterCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaTemplate.cpp
  614   struct TemplateCandidateFilter : CorrectionCandidateCallback {
 3418   struct CandidateCallback : CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  946 class ParameterPackValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Serialization/PCHContainerOperations.cpp
   28 class RawPCHContainerGenerator : public ASTConsumer {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
   41 class APIMisuse : public BugType {
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
   67 class ReachableCode {
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
   41   class DeleteBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
   40   class DynamicTypeBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
   76   class GenericsBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
   42   class InnerPointerBRVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  115 class NonLocalizedStringBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
   80   class RequestNodeVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  131   class SecKeychainBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  672 class MallocBugVisitor final : public BugReporterVisitor {
  769   class StackHintGeneratorForReallocationFailed
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp
  156   class MovedBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  134 class NSErrorDerefBug : public BugType {
  141 class CFErrorDerefBug : public BugType {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  130   class NullabilityBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
   64 class SuperDeallocBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  315 class RefCountReportVisitor : public BugReporterVisitor {
  337 class RefLeakReportVisitor : public RefCountReportVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h
   56 class RefCountReport : public PathSensitiveBugReport {
   77 class RefLeakReport : public RefCountReport {
tools/clang/lib/StaticAnalyzer/Checkers/Taint.h
   84 class TaintBugVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
   57 class DivisionBRVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
   71   class ValistBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  334 class NoStoreFuncVisitor final : public BugReporterVisitor {
  791 class MacroNullReturnSuppressionVisitor final : public BugReporterVisitor {
  887 class ReturnVisitor : public BugReporterVisitor {
 1713 class TrackControlDependencyCondBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  241 class RangeConstraintManager : public RangedConstraintManager {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  350 class RegionStoreManager : public StoreManager {
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp
   36 class DFS : public WorkList {
   56 class BFS : public WorkList {
   91   class BFSBlockDFSContents : public WorkList {
  132 class UnexploredFirstStack : public WorkList {
  193 class UnexploredFirstPriorityQueue : public WorkList {
  256 class UnexploredFirstPriorityLocationQueue : public WorkList {
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  177 class AnalysisConsumer : public AnalysisASTConsumer,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
   56 class ASTDiff::Impl {
  111 class SyntaxTree::Impl {
tools/clang/lib/Tooling/AllTUsExecution.cpp
  158 class AllTUsToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/lib/Tooling/CompilationDatabase.cpp
  397 class FixedCompilationDatabasePlugin : public CompilationDatabasePlugin {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
  213 class MinimizedVFSFile final : public llvm::vfs::File {
tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp
   17 class TargetAndModeAdderDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
  502 class InterpolatingCompilationDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  163 class JSONCompilationDatabasePlugin : public CompilationDatabasePlugin {
tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp
   29 class ExtractRefactoring final : public RefactoringAction {
   74 class LocalRename final : public RefactoringAction {
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp
  182 class RenamingASTConsumer : public ASTConsumer {
  243 class USRSymbolRenamer : public ASTConsumer {
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
  188 class NamedDeclFindingConsumer : public ASTConsumer {
tools/clang/lib/Tooling/RefactoringCallbacks.cpp
   38 class RefactoringASTConsumer : public ASTConsumer {
tools/clang/lib/Tooling/StandaloneExecution.cpp
   72 class StandaloneToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  279 class TokenCollector::CollectPPExpansions : public PPCallbacks {
tools/clang/tools/arcmt-test/arcmt-test.cpp
   80 class PrintTransforms : public MigrationProcess::RewriteListener {
tools/clang/tools/clang-check/ClangCheck.cpp
  124 class ClangCheckFixItAction : public clang::FixItAction {
tools/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp
   34 class MapExtDefNamesConsumer : public ASTConsumer {
  104 class MapExtDefNamesAction : public ASTFrontendAction {
tools/clang/tools/clang-import-test/clang-import-test.cpp
   74 class TestDiagnosticConsumer : public DiagnosticConsumer {
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  122 class FileHandler {
  207 class BinaryFileHandler final : public FileHandler {
  371 class ObjectFileHandler final : public FileHandler {
  520 class TextFileHandler final : public FileHandler {
tools/clang/tools/clang-refactor/ClangRefactor.cpp
   53 class SourceSelectionArgument {
   88 class TestSourceSelectionArgument final : public SourceSelectionArgument {
  112 class SourceRangeSelectionArgument final : public SourceSelectionArgument {
  253 class RefactoringActionSubcommand : public cl::SubCommand {
  441     class ToolASTAction : public ASTFrontendAction {
  459     class ToolActionFactory : public FrontendActionFactory {
tools/clang/tools/clang-refactor/TestSupport.cpp
  109 class TestRefactoringResultConsumer final
tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h
   20 class ClangRefactorToolConsumerInterface
tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
   70 class ScopedFileRemover {
tools/clang/tools/extra/clang-doc/ClangDoc.cpp
   29 class MapperActionFactory : public tooling::FrontendActionFactory {
   39   class ClangDocAction : public clang::ASTFrontendAction {
tools/clang/tools/extra/clang-doc/Generators.h
   24 class Generator {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   68 struct HTMLNode {
   76 struct TextNode : public HTMLNode {
   84 struct TagNode : public HTMLNode {
  826 class HTMLGenerator : public Generator {
tools/clang/tools/extra/clang-doc/MDGenerator.cpp
  249 class MDGenerator : public Generator {
tools/clang/tools/extra/clang-doc/Mapper.h
   30 class MapASTVisitor : public clang::RecursiveASTVisitor<MapASTVisitor>,
tools/clang/tools/extra/clang-doc/Representation.h
   46 struct CommentInfo {
  237 struct Info {
  271 struct NamespaceInfo : public Info {
  307 struct FunctionInfo : public SymbolInfo {
  327 struct RecordInfo : public SymbolInfo {
  378 struct EnumInfo : public SymbolInfo {
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
  265 class YAMLGenerator : public Generator {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp
   18 class MemSymbolIndex : public FuzzySymbolIndex {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.h
   32 class FuzzySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/InMemorySymbolIndex.h
   21 class InMemorySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
   27 class Action : public clang::ASTFrontendAction {
tools/clang/tools/extra/clang-include-fixer/SymbolIndex.h
   21 class SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.h
   33 class SymbolIndexManager {
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.h
   22 class YamlSymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h
   26 class FindAllMacros : public clang::PPCallbacks {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.h
   25 class FindAllSymbolsAction : public clang::ASTFrontendAction {
   43 class FindAllSymbolsActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp
   22 class ClangIncludeFixerPluginAction : public PluginASTAction {
   26   struct ASTConsumerManagerWrapper : public ASTConsumer {
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h
   45 class HelperDeclRefGraph {
tools/clang/tools/extra/clang-move/Move.cpp
  126 class FindAllIncludes : public PPCallbacks {
  156 class FunctionDeclarationMatch : public MatchFinder::MatchCallback {
  174 class VarDeclarationMatch : public MatchFinder::MatchCallback {
  189 class TypeAliasMatch : public MatchFinder::MatchCallback {
  210 class EnumDeclarationMatch : public MatchFinder::MatchCallback {
  225 class ClassDeclarationMatch : public MatchFinder::MatchCallback {
tools/clang/tools/extra/clang-move/Move.h
  202 class ClangMoveAction : public clang::ASTFrontendAction {
  221 class ClangMoveActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp
  251 class ReorderingConsumer : public ASTConsumer {
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  292 class ClangTidyASTConsumer : public MultiplexConsumer {
  550     class Action : public ASTFrontendAction {
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/ClangTidyModule.h
   27 class ClangTidyCheckFactories {
   80 class ClangTidyModule {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
  112 class ClangTidyOptionsProvider {
  145 class DefaultOptionsProvider : public ClangTidyOptionsProvider {
  162 class ConfigOptionsProvider : public DefaultOptionsProvider {
  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/ExpandModularHeadersPPCallbacks.h
   36 class ExpandModularHeadersPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/abseil/AbseilTidyModule.cpp
   34 class AbseilModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.h
   23 class DurationAdditionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationComparisonCheck.h
   23 class DurationComparisonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.h
   23 class DurationConversionCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.h
   23 class DurationDivisionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
   25 class DurationFactoryFloatCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
   25 class DurationFactoryScaleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.h
   23 class DurationSubtractionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h
   23 class DurationUnnecessaryConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h
   23 class FasterStrsplitDelimiterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.h
   23 class NoInternalDependenciesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.h
   23 class NoNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
   26 class RedundantStrcatCallsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.h
   23 class StrCatAppendCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.h
   27 class StringFindStartswithCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/TimeComparisonCheck.h
   23 class TimeComparisonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.h
   23 class TimeSubtractionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
   24 class UpgradeDurationConversionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp
   35 class AndroidModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h
   22 class CloexecAccept4Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h
   22 class CloexecAcceptCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h
   22 class CloexecCreatCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h
   23 class CloexecDupCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h
   22 class CloexecEpollCreate1Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h
   22 class CloexecEpollCreateCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h
   25 class CloexecFopenCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h
   22 class CloexecInotifyInit1Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h
   22 class CloexecInotifyInitCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h
   22 class CloexecMemfdCreateCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h
   27 class CloexecOpenCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecPipe2Check.h
   22 class CloexecPipe2Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecPipeCheck.h
   22 class CloexecPipeCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h
   22 class CloexecSocketCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
   23 class ComparisonInTempFailureRetryCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp
   19 class BoostModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h
   24 class UseToStringCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h
   34 class ArgumentCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h
   34 class AssertSideEffectCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
   29 class BoolPointerImplicitConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.h
   27 class BranchCloneCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp
   64 class BugproneModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h
   23 class CopyConstructorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h
   23 class DanglingHandleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
   27 class DynamicStaticInitializersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.h
   27 class ExceptionEscapeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h
   27 class FoldInitTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
   40 class ForwardDeclarationNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
   29 class ForwardingReferenceOverloadCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h
   25 class InaccurateEraseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
   26 class IncorrectRoundingsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.h
   23 class InfiniteLoopCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h
   23 class IntegerDivisionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
   29 class MacroExpansionsWithFileAndLine : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
   24 class LambdaFunctionNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
   19 class MacroParenthesesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.h
   31 class MacroParenthesesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
   20 class MacroRepeatedPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
   19 class MacroRepeatedSideEffectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
   24 class MisplacedOperatorInStrlenInAllocCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.h
   30 class MisplacedWideningCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
   36 class MoveForwardingReferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h
   24 class MultipleStatementMacroCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
   26 class NotNullTerminatedResultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
   22 class ParentVirtualCallCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.h
   18 class PosixReturnCheck: public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.h
   23 class SizeofContainerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.h
   22 class SizeofExpressionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h
   22 class StringConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.h
   22 class StringIntegerAssignmentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
   22 class StringLiteralWithEmbeddedNulCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
   22 class SuspiciousEnumUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
   22 class SuspiciousMemsetUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h
   23 class SuspiciousMissingCommaCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
   23 class SuspiciousSemicolonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
   22 class SuspiciousStringCompareCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
   19 class SwappedArgumentsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/TerminatingContinueCheck.h
   23 class TerminatingContinueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
   23 class ThrowKeywordMissingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
   30 class TooSmallLoopVariableCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
   24 class UndefinedMemoryManipulationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.h
   23 class UndelegatedConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
   24 class UnhandledSelfAssignmentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.h
   22 class UnusedRaiiCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
   23 class UnusedReturnValueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h
   23 class UseAfterMoveCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h
   26 class VirtualNearMissCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp
   36 class CERTModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h
   25 class CommandProcessorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
   23 class DontModifyStdNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h
   24 class FloatLoopCounter : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h
   25 class LimitedRandomnessCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h
   23 class PostfixOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
   26 class ProperlySeededRandomGeneratorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   26 class SetJmpMacroCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h
   22 class SetLongJmpCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h
   23 class StaticObjectExceptionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h
   23 class StrToNumCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
   22 class ThrownExceptionTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h
   22 class VariadicFunctionDefCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
   23 class AvoidGotoCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
   42 class CppCoreGuidelinesModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h
   24 class InitVariablesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
   22 class InterfacesGlobalInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
   31 class MacroUsageCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
   25 class MacroUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
   24 class NarrowingConversionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h
   27 class NoMallocCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
   23 class OwningMemoryCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
   22 class ProBoundsArrayToPointerDecayCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
   24 class ProBoundsConstantArrayIndexCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
   24 class ProBoundsPointerArithmeticCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h
   22 class ProTypeConstCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h
   23 class ProTypeCstyleCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h
   33 class ProTypeMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h
   22 class ProTypeReinterpretCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h
   23 class ProTypeStaticCastDowncastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h
   23 class ProTypeUnionAccessCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h
   23 class ProTypeVarargCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h
   27 class SlicingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
   25 class SpecialMemberFunctionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/darwin/AvoidSpinlockCheck.h
   23 class AvoidSpinlockCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/darwin/DarwinTidyModule.cpp
   19 class DarwinModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
   23 class DispatchOnceNonstaticCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
   22 class DefaultArgumentsCallsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h
   22 class DefaultArgumentsDeclarationsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
   29 class FuchsiaModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.h
   22 class MultipleInheritanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h
   22 class OverloadedOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   23 class RestrictedIncludesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.h
   24 class RestrictSystemIncludesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
   24 class StaticallyConstructedObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.h
   24 class TrailingReturnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
   22 class VirtualInheritanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h
   28 class AvoidCStyleCastsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.h
   25 class AvoidNSObjectNewCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h
   25 class AvoidThrowingObjCExceptionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
   33 class AvoidUnderscoreInGoogletestNameCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h
   21 class AvoidUnderscoreInGoogletestNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h
   21 class DefaultArgumentsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h
   21 class ExplicitConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h
   25 class ExplicitMakePairCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.h
   29 class FunctionNamingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h
   29 class GlobalNamesInHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h
   25 class GlobalVariableDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp
   39 class GoogleModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h
   28 class IntegerTypesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h
   22 class NonConstReferences : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h
   24 class OverloadedUnaryAndCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp
   18 class TodoCommentCheck::TodoCommentHandler : public CommentHandler {
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h
   22 class TodoCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
   32 class UnnamedNamespaceInHeaderCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
   43 class UpgradeGoogletestCasePPCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
   23 class UpgradeGoogletestCaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
   34 class UsingNamespaceDirectiveCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
   22 class ExceptionBaseclassCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp
   48 class HICPPModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h
   26 class MultiwayPathsCoveredCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h
   22 class NoAssemblerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h
   23 class SignedBitwiseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
   19 class LinuxKernelModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
   31 class MustCheckErrsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h
   27 class LLVMHeaderGuardCheck : public utils::HeaderGuardCheck {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
   21 class IncludeOrderPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h
   21 class IncludeOrderCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp
   23 class LLVMModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
   51 class PreferIsaOrDynCastInConditionalsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
   24 class PreferRegisterOverUnsignedCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h
   20 class TwineLocalCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h
   33 class DefinitionsInHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp
   30 class MiscModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h
   23 class MisplacedConstCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h
   20 class NewDeleteOverloadsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h
   20 class NonCopyableObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
   29 class NonPrivateMemberVariablesInClassesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h
   23 class RedundantExpressionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h
   25 class StaticAssertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h
   29 class ThrowByValueCatchByReferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h
   29 class UnconventionalAssignOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
   29 class UniqueptrResetReleaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h
   20 class UnusedAliasDeclsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
   73 class UnusedParametersCheck::IndexerVisitor
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h
   20 class UnusedParametersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h
   24 class UnusedUsingDeclsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h
   24 class AvoidBindCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.h
   22 class AvoidCArraysCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
   20 class ConcatNestedNamespacesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   23 class IncludeModernizePPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h
   35 class DeprecatedHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h
   23 class DeprecatedIosBaseAliasesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h
   19 class LoopConvertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h
   53 class StmtAncestorASTVisitor
  400 struct TUTrackingInfo {
tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h
   30 class MakeSharedCheck : public MakeSmartPtrCheck {
tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h
   27 class MakeUniqueCheck : public MakeSmartPtrCheck {
tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp
   49 class ModernizeModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h
   21 class PassByValueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h
   26 class RawStringLiteralCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h
   31 class RedundantVoidArgCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h
   43 class ReplaceAutoPtrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h
   24 class ReplaceRandomShuffleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h
   23 class ReturnBracedInitListCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h
   24 class ShrinkToFitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h
   23 class UnaryStaticAssertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h
   18 class UseAutoCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h
   22 class UseBoolLiteralsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h
   24 class UseDefaultMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h
   27 class UseEmplaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h
   37 class UseEqualsDefaultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h
   37 class UseEqualsDeleteCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.h
   34 class UseNodiscardCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h
   32 class UseNoexceptCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h
   18 class UseNullptrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h
   19 class UseOverrideCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
   29 class UseTrailingReturnTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h
   22 class UseTransparentFunctorsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.h
   24 class UseUncaughtExceptionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h
   22 class UseUsingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h
   27 class BufferDerefCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp
   19 class MPIModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h
   26 class TypeMismatchCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
   23 class AvoidNSErrorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
   26 class ForbiddenSubclassingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.h
   23 class MissingHashCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp
   24 class ObjCModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h
   26 class PropertyDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/SuperSelfCheck.h
   24 class SuperSelfCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.h
   24 class ExceptionEscapeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/openmp/OpenMPTidyModule.cpp
   20 class OpenMPModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/openmp/UseDefaultNoneCheck.h
   24 class UseDefaultNoneCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h
   27 class FasterStringFindCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h
   22 class ForRangeCopyCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h
   21 class ImplicitConversionInLoopCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h
   23 class InefficientAlgorithmCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h
   24 class InefficientStringConcatenationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h
   26 class InefficientVectorOperationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h
   24 class MoveConstArgCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h
   26 class MoveConstructorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
   25 class NoexceptMoveConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp
   29 class PerformanceModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h
   28 class TypePromotionInMathFnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h
   26 class UnnecessaryCopyInitialization : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h
   25 class UnnecessaryValueParamCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp
   22 class ClangTidyPluginAction : public PluginASTAction {
   26   class WrapConsumer : public MultiplexConsumer {
tools/clang/tools/extra/clang-tidy/portability/PortabilityTidyModule.cpp
   18 class PortabilityModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.h
   24 class SIMDIntrinsicsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h
   20 class AvoidConstParamsInDecls : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h
   43 class BracesAroundStatementsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.h
   23 class ConstReturnTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
   28 class ContainerSizeEmptyCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
   25 class ConvertMemberFunctionsToStatic : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h
   23 class DeleteNullPointerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h
   23 class DeletedDefaultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h
   21 class ElseAfterReturnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h
   37 class FunctionSizeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  140 class IdentifierNamingCheckPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h
   34 class IdentifierNamingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h
   22 class ImplicitBoolConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h
   25 class InconsistentDeclarationParameterNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.h
   23 class IsolateDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.h
   25 class MagicNumbersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h
   24 class MisleadingIndentationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h
   23 class MisplacedArrayIndexCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h
   29 class NamedParameterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h
   24 class NamespaceCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h
   22 class NonConstParameterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp
   50 class ReadabilityModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h
   25 class RedundantControlFlowCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h
   22 class RedundantDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
   22 class RedundantFunctionPtrDereferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h
   23 class RedundantMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
   24 class RedundantPreprocessorCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.h
   23 class RedundantPreprocessorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
   27 class RedundantSmartptrGetCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h
   19 class RedundantStringCStrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h
   19 class RedundantStringInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h
   23 class SimplifyBooleanExprCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
   22 class SimplifySubscriptExprCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h
   23 class StaticAccessedThroughInstanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h
   22 class StaticDefinitionInAnonymousNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.h
   23 class StringCompareCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
   23 class UniqueptrDeleteReleaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h
   25 class UppercaseLiteralSuffixCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h
   68 class ExprSequence {
  104 class StmtToBlockMap {
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
   28 class HeaderGuardPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp
   16 class IncludeInserterCallback : public PPCallbacks {
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/clang-tidy/utils/NamespaceAliaser.h
   25 class NamespaceAliaser {
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h
   25 class UsingInserter {
tools/clang/tools/extra/clang-tidy/zircon/TemporaryObjectsCheck.h
   24 class TemporaryObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/zircon/ZirconTidyModule.cpp
   21 class ZirconModule : public ClangTidyModule {
tools/clang/tools/extra/clangd/Cancellation.h
   84 class CancelledError : public llvm::ErrorInfo<CancelledError> {
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
  159 class ClangdLSPServer::MessageHandler : public Transport::MessageHandler {
tools/clang/tools/extra/clangd/ClangdServer.cpp
   58 struct UpdateIndexCallbacks : public ParsingCallbacks {
tools/clang/tools/extra/clangd/CodeComplete.cpp
  679 struct CompletionRecorder : public CodeCompleteConsumer {
  799 class SignatureHelpCollector final : public CodeCompleteConsumer {
tools/clang/tools/extra/clangd/CollectMacros.h
   32 class CollectMainFileMacros : public PPCallbacks {
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/FSProvider.cpp
   45   class VolatileFile : public llvm::vfs::File {
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/Headers.cpp
   24 class RecordHeaders : public PPCallbacks {
tools/clang/tools/extra/clangd/JSONTransport.cpp
   42 class JSONTransport : public Transport {
tools/clang/tools/extra/clangd/ParsedAST.cpp
   65 class DeclTrackingASTConsumer : public ASTConsumer {
   92 class ClangdFrontendAction : public SyntaxOnlyAction {
tools/clang/tools/extra/clangd/ParsedAST.h
   46 class ParsedAST {
tools/clang/tools/extra/clangd/Protocol.h
   55 class LSPError : public llvm::ErrorInfo<LSPError> {
 1235 struct SelectionRange {
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp
  201 class QueryDriverDatabase : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/TUScheduler.cpp
   87 class TUScheduler::ASTCache {
  839 struct TUScheduler::FileData {
tools/clang/tools/extra/clangd/TUScheduler.h
   95 class ParsingCallbacks {
tools/clang/tools/extra/clangd/Trace.cpp
   27 class JSONTracer : public EventTracer {
   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.cpp
   33 class FileSystemScheme : public URIScheme {
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/BackgroundIndexStorage.cpp
   41 class DiskBackedIndexStorage : public BackgroundIndexStorage {
   87 class NullStorage : public BackgroundIndexStorage {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp
   64   class PragmaCommentHandler : public clang::CommentHandler {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.h
   36 class CanonicalIncludes {
tools/clang/tools/extra/clangd/index/FileIndex.h
   94 class FileIndex : public MergedIndex {
tools/clang/tools/extra/clangd/index/Index.h
   85 class SymbolIndex {
tools/clang/tools/extra/clangd/index/IndexAction.cpp
   44 struct IncludeGraphCollector : public PPCallbacks {
  126 class IndexAction : public ASTFrontendAction {
tools/clang/tools/extra/clangd/index/MemIndex.h
   19 class MemIndex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/Merge.h
   30 class MergedIndex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/Ref.h
   69 class RefSlab {
tools/clang/tools/extra/clangd/index/Relation.h
   45 class RelationSlab {
tools/clang/tools/extra/clangd/index/Serialization.h
   42 struct IndexFileIn {
tools/clang/tools/extra/clangd/index/Symbol.h
  177 class SymbolSlab {
tools/clang/tools/extra/clangd/index/dex/Dex.h
   42 class Dex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/dex/Iterator.cpp
   25 class AndIterator : public Iterator {
  134 class OrIterator : public Iterator {
  218 class TrueIterator : public Iterator {
  257 class FalseIterator : public Iterator {
  281 class BoostIterator : public Iterator {
  311 class LimitIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/Iterator.h
   54 class Iterator {
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp
   24 class ChunkIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp
   76 class Command {
  119 class FuzzyFind : public Command {
  158 class Lookup : public Command {
  199 class Refs : public Command {
tools/clang/tools/extra/clangd/indexer/IndexerMain.cpp
   38 class IndexActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clangd/refactor/Tweak.h
   46 class Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   23 class AnnotateHighlightings : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
  274 class DefineInline : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/DumpAST.cpp
   31 class DumpAST : public Tweak {
   83 class ShowSelectionTree : public Tweak {
  106 class DumpRecordLayout : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandAutoType.cpp
   37 class ExpandAutoType : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandMacro.cpp
   31 class ExpandMacro : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  618 class ExtractFunction : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
   36 class ExtractionContext {
  433 class ExtractVariable : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/RawStringLiteral.cpp
   37 class RawStringLiteral : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
   34 class RemoveUsingNamespace : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/SwapIfBranches.cpp
   35 class SwapIfBranches : public Tweak {
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp
  381 class TestScheme : public URIScheme {
tools/clang/tools/extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
   65   class BaseCDB : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  198 class SymbolIndexActionFactory : public tooling::FrontendActionFactory {
  205     class IndexAction : public ASTFrontendAction {
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp
   69     class CaptureDiags : public ParsingCallbacks {
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   95 class TestScheme : public URIScheme {
tools/clang/tools/extra/modularize/CoverageChecker.cpp
   83 class CoverageCheckerCallbacks : public PPCallbacks {
  105 class CoverageCheckerConsumer : public ASTConsumer {
  113 class CoverageCheckerAction : public SyntaxOnlyAction {
tools/clang/tools/extra/modularize/CoverageChecker.h
   38 class CoverageChecker {
tools/clang/tools/extra/modularize/Modularize.cpp
  656 class CollectEntitiesConsumer : public ASTConsumer {
  697 class CollectEntitiesAction : public SyntaxOnlyAction {
  783 class CompileCheckConsumer : public ASTConsumer {
  792 class CompileCheckAction : public SyntaxOnlyAction {
tools/clang/tools/extra/modularize/ModularizeUtilities.h
   37 class ModularizeUtilities {
tools/clang/tools/extra/modularize/ModuleAssistant.cpp
   45 class Module {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  737 class PreprocessorCallbacks : public clang::PPCallbacks {
tools/clang/tools/extra/modularize/PreprocessorTracker.h
   41 class PreprocessorTracker {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   74 class PPCallbacksTracker : public PPCallbacks {
tools/clang/tools/extra/pp-trace/PPTrace.cpp
   79 class PPTraceAction : public ASTFrontendAction {
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp
    9 class TestCheck : public ClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp
   63 class NonSystemHeaderInserterCheck : public IncludeInserterCheckBase {
   74 class EarlyInAlphabetHeaderInserterCheck : public IncludeInserterCheckBase {
   85 class MultipleHeaderInserterCheck : public IncludeInserterCheckBase {
   96 class CSystemIncludeInserterCheck : public IncludeInserterCheckBase {
  107 class CXXSystemIncludeInserterCheck : public IncludeInserterCheckBase {
tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp
   28 struct WithEndifComment : public LLVMHeaderGuardCheck {
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp
   22 class InsertAliasCheck : public ClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp
   25 class UseCharCheck : public ClangTidyCheck {
   41 class IfFalseCheck : public ClangTidyCheck {
  115 class StartsWithPotaCheck : public RefactorCheck {
  125 class EndsWithTatoCheck : public RefactorCheck {
tools/clang/tools/extra/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp
   44 class IfInverterCheck : public TransformerClangTidyCheck {
   70 class IntLitCheck : public TransformerClangTidyCheck {
   94 class BinOpCheck : public TransformerClangTidyCheck {
  129 class NeedsObjCCheck : public TransformerClangTidyCheck {
  154 class ConfigurableCheck : public TransformerClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp
   23 class InsertUsingCheck : public clang::tidy::ClangTidyCheck {
tools/clang/tools/libclang/ARCMigrate.cpp
   25 struct Remap {
tools/clang/tools/libclang/CIndex.cpp
 3725 struct ExprEvalResult {
tools/clang/tools/libclang/CIndexDiagnostic.cpp
   40 class CXDiagnosticCustomNoteImpl : public CXDiagnosticImpl {
tools/clang/tools/libclang/CIndexDiagnostic.h
   54 class CXDiagnosticImpl {
  111 struct CXStoredDiagnostic : public 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/CXTranslationUnit.h
   70 class CXTUOwner {
tools/clang/tools/libclang/Indexing.cpp
  125 class ThreadSafeParsedRegions {
  147 class ParsedSrcLocationsTracker {
  238 class IndexPPCallbacks : public PPCallbacks {
  297 class IndexingConsumer : public ASTConsumer {
  334 class IndexingFrontendAction : public ASTFrontendAction {
tools/clang/unittests/AST/EvaluateAsRValueTest.cpp
   57 class EvaluateConstantInitializersAction : public clang::ASTFrontendAction {
   66   class Consumer : public clang::ASTConsumer {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp
   25 class ProcessASTAction : public clang::ASTFrontendAction {
   34     class Consumer : public ASTConsumer {
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h
   26 class BoundNodesCallback {
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 2286   class HasDuplicateParents : public BoundNodesCallback {
tools/clang/unittests/Basic/FileManagerTest.cpp
   25 class FakeStatCache : public FileSystemStatCache {
tools/clang/unittests/Basic/SourceManagerTest.cpp
  333 class MacroTracker : public PPCallbacks {
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp
   25 class CTUASTConsumer : public clang::ASTConsumer {
  116 class CTUAction : public clang::ASTFrontendAction {
tools/clang/unittests/Frontend/FrontendActionTest.cpp
   56   class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
  150 struct TestPPCallbacks : public PPCallbacks {
tools/clang/unittests/Index/IndexTests.cpp
  111 class IndexAction : public ASTFrontendAction {
  120     class Consumer : public ASTConsumer {
tools/clang/unittests/Sema/CodeCompleteTest.cpp
   75 class CodeCompleteAction : public SyntaxOnlyAction {
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp
  181 class ExternalSemaSourceInstaller : public clang::ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
   51 class CallDescriptionConsumer : public ExprEngineConsumer {
   86 class CallDescriptionAction : public ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/StoreTest.cpp
   20 class VariableBindConsumer : public ExprEngineConsumer {
   90 class VariableBindAction : public ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/SymbolReaperTest.cpp
   18 class SuperRegionLivenessConsumer : public ExprEngineConsumer {
   53 class SuperRegionLivenessAction : public ASTFrontendAction {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp
   67   class CommentHandlerAction : public base::TestAction {
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  644 struct MemCDB : public CompilationDatabase {
tools/clang/unittests/Tooling/ExecutionTest.cpp
   59 class ReportResultAction : public ASTFrontendAction {
   91 class TestToolExecutor : public ToolExecutor {
  126 class TestToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/unittests/Tooling/RefactoringTest.cpp
  661   class FindConsumer : public clang::ASTConsumer {
  673   class TestAction : public clang::ASTFrontendAction {
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
   33     class BuildSyntaxTree : public ASTConsumer {
tools/clang/unittests/Tooling/TestVisitor.h
   92   class FindConsumer : public ASTConsumer {
  105   class TestAction : public ASTFrontendAction {
tools/clang/unittests/Tooling/ToolingTest.cpp
   32 class TestAction : public clang::ASTFrontendAction {
   50 class FindTopLevelDeclConsumer : public clang::ASTConsumer {
   73 class FindClassDeclXConsumer : public clang::ASTConsumer {
  240 struct SkipBodyConsumer : public clang::ASTConsumer {
  248 struct SkipBodyAction : public clang::ASTFrontendAction {
  333 struct CheckColoredDiagnosticsAction : public clang::ASTFrontendAction {
  643   struct ResetDiagnosticAction : public clang::ASTFrontendAction {
  646       struct Consumer : public clang::ASTConsumer {
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/clang/utils/TableGen/NeonEmitter.cpp
 1680   class LowHalf : public SetTheory::Operator {
 1690   class HighHalf : public SetTheory::Operator {
 1700   class Rev : public SetTheory::Operator {
 1725   class MaskExpander : public SetTheory::Expander {
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/llc/llc.cpp
  254 struct LLCDiagnosticHandler : public DiagnosticHandler {
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/ELF/LinkerScript.h
  218   struct AddressState {
tools/lld/include/lld/Core/Error.h
   46 class GenericError : public llvm::ErrorInfo<GenericError> {
tools/lld/include/lld/Core/File.h
   42 class File {
  247 class ErrorFile : public File {
tools/lld/include/lld/Core/Node.h
   27 class Node {
   42 class GroupEnd : public Node {
   57 class FileNode : public 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/Resolver.h
   73   class MergedFile : public SimpleFile {
tools/lld/include/lld/Core/Simple.h
   38 class SimpleFile : public File {
tools/lld/include/lld/Core/Writer.h
   25 class Writer {
tools/lld/lib/ReaderWriter/FileArchive.cpp
   41 class FileArchive : public lld::ArchiveLibraryFile {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h
   29 class ArchHandler {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  273 class CompactUnwindPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   23 class DebugInfo {
   49 class DwarfDebugInfo : public DebugInfo {
   85 class StabsDebugInfo : public DebugInfo {
tools/lld/lib/ReaderWriter/MachO/File.h
   27 class MachOFile : public SimpleFile {
  283 class MachODylibFile : public SharedLibraryFile {
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
   91 class GOTPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h
   32 class LayoutPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
  224 struct NormalizedFile {
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp
   96 class ObjCPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h
   23 class SectCreateFile : public File {
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
   40 class ShimPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
   65 class TLVPass : public Pass {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
   73 class RefNameBuilder {
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/AddressRange.h
   25 class AddressRange {
tools/lldb/include/lldb/Core/Architecture.h
   16 class Architecture : public PluginInterface {
tools/lldb/include/lldb/Core/EmulateInstruction.h
   93 class EmulateInstruction : public PluginInterface {
tools/lldb/include/lldb/Core/FileSpecList.h
   26 class FileSpecList {
tools/lldb/include/lldb/Core/ModuleSpec.h
   26 class ModuleSpec {
  300 class ModuleSpecList {
tools/lldb/include/lldb/Core/SearchFilter.h
   83 class SearchFilter {
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 {
  277 struct StringSummaryFormat : public TypeSummaryImpl {
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/DynamicCheckerFunctions.h
   30 class DynamicCheckerFunctions {
tools/lldb/include/lldb/Expression/ExpressionParser.h
   26 class ExpressionParser {
tools/lldb/include/lldb/Expression/ExpressionVariable.h
  205 class PersistentExpressionState : public ExpressionVariableList {
tools/lldb/include/lldb/Expression/FunctionCaller.h
   56 class FunctionCaller : public Expression {
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  240   class MemoryManager : public llvm::SectionMemoryManager {
tools/lldb/include/lldb/Expression/Materializer.h
   23 class Materializer {
   93   class Entity {
tools/lldb/include/lldb/Expression/UserExpression.h
   35 class UserExpression : public Expression {
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 {
  377 class NativeFile : public File {
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/ConnectionFileDescriptorPosix.h
   29 class ConnectionFileDescriptor : public Connection {
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/CommandAlias.h
   20 class CommandAlias : public CommandObject {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
   30 class CommandInterpreterRunOptions {
  176 class CommandInterpreter : public Broadcaster,
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/Interpreter/ScriptInterpreter.h
   25 class ScriptInterpreterLocker {
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h
   30 class ArmUnwindInfo {
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/ClangASTImporter.h
   84 class ClangASTImporter {
tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h
   44 class ClangASTMetadata {
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h
   36 class CompactUnwindInfo {
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h
   33 class DWARFCallFrameInfo {
tools/lldb/include/lldb/Symbol/DeclVendor.h
   20 class DeclVendor {
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
   23 class LineSequence {
   37 class LineTable {
tools/lldb/include/lldb/Symbol/ObjectContainer.h
   30 class ObjectContainer : public PluginInterface, public ModuleChild {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
tools/lldb/include/lldb/Symbol/SymbolContext.h
   33 class SymbolContext {
  344 class SymbolContextSpecifier {
  395 class SymbolContextList {
tools/lldb/include/lldb/Symbol/SymbolFile.h
   35 class SymbolFile : public PluginInterface {
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/Symbol/Type.h
  305 class TypeListImpl {
  336 class TypeMemberImpl {
  500 class TypeEnumMemberListImpl {
tools/lldb/include/lldb/Symbol/UnwindPlan.h
   55   class Row {
tools/lldb/include/lldb/Target/DynamicLoader.h
   52 class DynamicLoader : public PluginInterface {
tools/lldb/include/lldb/Target/JITLoaderList.h
   22 class JITLoaderList {
tools/lldb/include/lldb/Target/Language.h
   29 class Language : public PluginInterface {
   31   class TypeScavenger {
   33     class Result {
tools/lldb/include/lldb/Target/LanguageRuntime.h
   61 class LanguageRuntime : public PluginInterface {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h
   18 class MemoryRegionInfo {
tools/lldb/include/lldb/Target/ModuleCache.h
   47 class ModuleCache {
tools/lldb/include/lldb/Target/OperatingSystem.h
   28 class OperatingSystem : public PluginInterface {
tools/lldb/include/lldb/Target/Platform.h
  980 class OptionGroupPlatformRSync : public lldb_private::OptionGroup {
 1005 class OptionGroupPlatformSSH : public lldb_private::OptionGroup {
 1028 class OptionGroupPlatformCaching : public lldb_private::OptionGroup {
tools/lldb/include/lldb/Target/Process.h
 2528   class NextEventAction {
 2775   struct PrivateStateThreadArgs {
tools/lldb/include/lldb/Target/StackFrameList.h
   20 class StackFrameList {
tools/lldb/include/lldb/Target/SystemRuntime.h
   42 class SystemRuntime : public PluginInterface {
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/Target/Unwind.h
   18 class Unwind {
tools/lldb/include/lldb/Utility/Connection.h
   41 class Connection {
tools/lldb/include/lldb/Utility/DataBufferHeap.h
   30 class DataBufferHeap : public DataBuffer {
tools/lldb/include/lldb/Utility/Event.h
   55 class EventDataBytes : public EventData {
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/RegularExpression.h
   18 class RegularExpression {
tools/lldb/include/lldb/Utility/Reproducer.h
   37 class ProviderBase {
   84 class FileProvider : public Provider<FileProvider> {
  119 class VersionProvider : public Provider<VersionProvider> {
  139 class WorkingDirectoryProvider : public Provider<WorkingDirectoryProvider> {
  156 class DataRecorder {
  187 class CommandProvider : public Provider<CommandProvider> {
  207 class ProcessGDBRemoteProvider
  363 class CommandLoader {
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/Stream.h
   28 class Stream {
tools/lldb/include/lldb/Utility/StringList.h
   25 class StringList {
tools/lldb/include/lldb/Utility/StructuredData.h
  165   class Array : public Object {
  336   class String : public Object {
  352   class Dictionary : public Object {
tools/lldb/source/API/SBBreakpointName.cpp
   35 class SBBreakpointNameImpl {
tools/lldb/source/API/SBBreakpointOptionCommon.h
   17 struct CallbackData {
tools/lldb/source/API/SBCommandReturnObject.cpp
   22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/API/SBMemoryRegionInfoList.cpp
   20 class MemoryRegionInfoListImpl {
tools/lldb/source/API/SBReproducerPrivate.h
   33 class SBProvider : public Provider<SBProvider> {
tools/lldb/source/API/SBSourceManager.cpp
   24 class SourceManagerImpl {
tools/lldb/source/API/SBValueList.cpp
   20 class ValueListImpl {
tools/lldb/source/API/SBVariablesOptions.cpp
   20 class VariablesOptionsImpl {
tools/lldb/source/API/SystemInitializerFull.h
   21 class SystemInitializerFull : public SystemInitializerCommon {
tools/lldb/source/Core/IOHandler.cpp
  847 class HelpDialogDelegate : public WindowDelegate {
 1708 class Application {
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/Disassembler/llvm/DisassemblerLLVMC.h
   22 class DisassemblerLLVMC : public lldb_private::Disassembler {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h
   30 class ASTResultSynthesizer : public clang::SemaConsumer {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h
   34 class ASTStructExtractor : public clang::SemaConsumer {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
   33 class ClangASTSource : public ClangExternalASTSourceCommon,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h
   23 class ClangDiagnostic : public Diagnostic {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
   55 class ClangExpressionDeclMap : public ClangASTSource {
  324   class ParserVars {
  367   struct StructVars {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h
   24 class ClangExpressionSourceCode : public ExpressionSourceCode {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
   23 class ClangModulesDeclVendor : public ClangDeclVendor {
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
   46 class EmulateInstructionARM : public EmulateInstruction {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h
   44     class Matcher {
   51     class Prefix : public Matcher {
   60     class Full : public Matcher {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h
   73   struct objc_class_t {
   97   struct class_ro_t {
  117   struct class_rw_t {
  135   struct method_list_t {
  143   struct method_t {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
  122 struct BufStruct {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
  128   class NonPointerISACache {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h
   21 class AppleObjCTrampolineHandler {
   56   class AppleObjCVTables {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  179   class TaggedPointerVendor {
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/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h
   24 class ObjectContainerBSDArchive : public lldb_private::ObjectContainer {
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h
   16 class ObjectContainerUniversalMachO : public lldb_private::ObjectContainer {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
   57 class ObjectFileELF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
   22 class ObjectFileMachO : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
   17 class ObjectFilePECOFF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h
   25 class PECallFrameInfo : public virtual lldb_private::CallFrameInfo {
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
   23 class OperatingSystemPython : public lldb_private::OperatingSystem {
tools/lldb/source/Plugins/Platform/Android/AdbClient.h
   35   class SyncService {
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
   39 class NativeProcessLinux : public NativeProcessELF {
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h
   18 class NativeRegisterContextLinux : public NativeRegisterContextRegisterInfo {
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h
   27 class NativeThreadLinux : public NativeThreadProtocol {
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/Utility/DynamicRegisterInfo.h
   19 class DynamicRegisterInfo {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h
   14 class RegisterContextFreeBSD_i386 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h
   14 class RegisterContextLinux_i386 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h
   14 class RegisterContextLinux_x86_64 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h
  349 union FPR {
tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h
   21 class RegisterInfoInterface {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
   80 class PacketUnimplementedError
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
  676 class PythonException : public llvm::ErrorInfo<PythonException> {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
   33   class CommandDataPython : public BreakpointOptions::CommandData {
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h
   16 class AppleDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
   37 class DWARFASTParserClang : public DWARFASTParser {
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/DWARFDebugRanges.h
   29 class DWARFDebugRanges final : public DWARFDebugRangesBase {
   52 class DWARFDebugRngLists final : public DWARFDebugRangesBase {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h
   20 class DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h
   19 class DebugNamesDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
  122   class MemoryTable
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/DWARF/UniqueDWARFASTType.h
   19 class UniqueDWARFASTType {
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/source/Plugins/SymbolFile/PDB/PDBASTParser.h
   43 class PDBASTParser {
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
   18 class UnwindAssemblyInstEmulation : public lldb_private::UnwindAssembly {
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h
   28 class x86AssemblyInspectionEngine {
tools/lldb/source/Symbol/CxxModuleHandler.cpp
   92 struct MissingDeclContext : public llvm::ErrorInfo<MissingDeclContext> {
tools/lldb/tools/lldb-instr/Instrument.cpp
  304 class SBConsumer : public ASTConsumer {
  321 class SBAction : public ASTFrontendAction {
tools/lldb/tools/lldb-server/Acceptor.h
   26 class Acceptor {
tools/lldb/tools/lldb-server/SystemInitializerLLGS.h
   15 class SystemInitializerLLGS : public lldb_private::SystemInitializerCommon {
tools/lldb/tools/lldb-test/SystemInitializerTest.h
   21 class SystemInitializerTest : public SystemInitializerCommon {
tools/lldb/unittests/Editline/EditlineTest.cpp
   34 class FilePointer {
tools/lldb/unittests/Expression/DiagnosticManagerTest.cpp
   17 class FixItDiag : public Diagnostic {
   30 class TextDiag : public Diagnostic {
tools/lldb/unittests/Utility/ReproducerTest.cpp
   22 class DummyProvider : public repro::Provider<DummyProvider> {
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/lli/RemoteJITUtils.h
   27 class FDRawChannel final : public llvm::orc::rpc::RawByteChannel {
tools/lli/lli.cpp
  234 class LLIObjectCache : public ObjectCache {
tools/llvm-cfi-verify/lib/FileAnalysis.h
  235 class UnsupportedDisassembly : public ErrorInfo<UnsupportedDisassembly> {
tools/llvm-cov/CoverageExporter.h
   24 class CoverageExporter {
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 {
   42 class NameCoverageFilter : public CoverageFilter {
   53 class NameRegexCoverageFilter : public CoverageFilter {
   67 class NameWhitelistCoverageFilter : public CoverageFilter {
  105 class RegionCoverageFilter : public CoverageFilter,
  117 class LineCoverageFilter : public CoverageFilter,
  130 class CoverageFilters : public CoverageFilter {
tools/llvm-cov/SourceCoverageView.h
   71 class CoveragePrinter {
  127 class SourceCoverageView {
tools/llvm-cov/SourceCoverageViewHTML.h
   25 class CoveragePrinterHTML : public CoveragePrinter {
   48 class SourceCoverageViewHTML : public SourceCoverageView {
tools/llvm-cov/SourceCoverageViewText.h
   23 class CoveragePrinterText : public CoveragePrinter {
   39 class SourceCoverageViewText : public SourceCoverageView {
tools/llvm-dis/llvm-dis.cpp
  123 struct LLVMDisDiagnosticHandler : public DiagnosticHandler {
tools/llvm-dwp/DWPError.h
    9 class DWPError : public ErrorInfo<DWPError> {
tools/llvm-exegesis/lib/Assembler.cpp
  269 class TrackingSectionMemoryManager : public SectionMemoryManager {
tools/llvm-exegesis/lib/BenchmarkRunner.h
   34 class BenchmarkRunner {
   47   struct ScratchSpace {
tools/llvm-exegesis/lib/Error.h
   20 class Failure : public StringError {
tools/llvm-exegesis/lib/Latency.h
   25 class LatencySnippetGenerator : public SnippetGenerator {
   35 class LatencyBenchmarkRunner : public BenchmarkRunner {
tools/llvm-exegesis/lib/MCInstrDescView.h
   95 struct Instruction {
tools/llvm-exegesis/lib/RegisterAliasing.h
   41 struct RegisterAliasingTracker {
tools/llvm-exegesis/lib/SnippetGenerator.h
   45 class SnippetGeneratorFailure : public StringError {
   51 class SnippetGenerator {
tools/llvm-exegesis/lib/SnippetRepetitor.cpp
   21 class DuplicateSnippetRepetitor : public SnippetRepetitor {
   48 class LoopSnippetRepetitor : public SnippetRepetitor {
tools/llvm-exegesis/lib/Uops.h
   23 class UopsSnippetGenerator : public SnippetGenerator {
   63 class UopsBenchmarkRunner : public BenchmarkRunner {
tools/llvm-exegesis/lib/X86/Target.cpp
  245 class X86LatencySnippetGenerator : public LatencySnippetGenerator {
  295 class X86UopsSnippetGenerator : public UopsSnippetGenerator {
tools/llvm-ifs/llvm-ifs.cpp
  162 class IFSStub {
tools/llvm-jitlink/llvm-jitlink.cpp
  229 class JITLinkSlabAllocator final : public JITLinkMemoryManager {
  400   class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin {
  785 struct JITLinkTimers {
tools/llvm-link/llvm-link.cpp
  185 struct LLVMLinkDiagnosticHandler : public DiagnosticHandler {
tools/llvm-lto/llvm-lto.cpp
  257   struct LLVMLTODiagnosticHandler : public DiagnosticHandler {
tools/llvm-mca/CodeRegion.h
   50 class CodeRegion {
tools/llvm-mca/Views/BottleneckAnalysis.h
  285 class BottleneckAnalysis : public View {
tools/llvm-mca/Views/DispatchStatistics.h
   44 class DispatchStatistics : public View {
tools/llvm-mca/Views/InstructionInfoView.h
   52 class InstructionInfoView : public View {
tools/llvm-mca/Views/RegisterFileStatistics.h
   45 class RegisterFileStatistics : public View {
tools/llvm-mca/Views/ResourcePressureView.h
   72 class ResourcePressureView : public View {
tools/llvm-mca/Views/RetireControlUnitStatistics.h
   38 class RetireControlUnitStatistics : public View {
tools/llvm-mca/Views/SchedulerStatistics.h
   47 class SchedulerStatistics final : public View {
tools/llvm-mca/Views/SummaryView.h
   40 class SummaryView : public View {
tools/llvm-mca/Views/TimelineView.h
  121 class TimelineView : public View {
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 {
  304 class Writer {
  350 class BinaryWriter : public Writer {
  363 class IHexWriter : public Writer {
  382 class SectionBase {
  422 class Segment {
  467 class Section : public SectionBase {
  484 class OwnedDataSection : public SectionBase {
  512 class CompressedSection : public SectionBase {
  538 class DecompressedSection : public SectionBase {
  563 class StringTableSection : public SectionBase {
  606 struct Symbol {
  623 class SectionIndexSection : public SectionBase {
  655 class SymbolTableSection : public SectionBase {
  747 class RelocationSection
  774 class GroupSection : public SectionBase {
  806 class DynamicSymbolTableSection : public Section {
  815 class DynamicSection : public Section {
  824 class DynamicRelocationSection
  847 class GnuDebugLinkSection : public SectionBase {
  984 class Object {
tools/llvm-objcopy/MachO/Object.h
   88 struct SymbolEntry {
  229 struct Object {
tools/llvm-pdbutil/BytesOutputStyle.h
   28 class BytesOutputStyle : public OutputStyle {
tools/llvm-pdbutil/DumpOutputStyle.h
   66 class DumpOutputStyle : public OutputStyle {
tools/llvm-pdbutil/ExplainOutputStyle.h
   25 class ExplainOutputStyle : public OutputStyle {
tools/llvm-pdbutil/TypeReferenceTracker.h
   29 class TypeReferenceTracker {
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/ResourceScriptParser.h
   39   class ParserError : public ErrorInfo<ParserError> {
tools/llvm-rc/ResourceScriptStmt.h
  212 class RCResource {
  262 class OptionalStmt : public RCResource {};
  264 class OptionalStmtList : public OptionalStmt {
  301 class LanguageResource : public OptionalStmt {
  318 class AcceleratorsResource : public OptStatementsRCResource {
  371 class BitmapResource : public RCResource {
  395 class CursorResource : public RCResource {
  417 class IconResource : public RCResource {
  439 class HTMLResource : public RCResource {
  466 class MenuDefinition {
  506 class MenuSeparator : public MenuDefinition {
  519 class MenuItem : public MenuDefinition {
  539 class PopupItem : public MenuDefinition {
  560 class MenuResource : public OptStatementsRCResource {
  582 class StringTableResource : public OptStatementsRCResource {
  650 class DialogResource : public OptStatementsRCResource {
  686 class UserDefinedResource : public RCResource {
  731 class VersionInfoStmt {
  748 class VersionInfoBlock : public VersionInfoStmt {
  765 class VersionInfoValue : public VersionInfoStmt {
  783 class VersionInfoResource : public RCResource {
  848 class CharacteristicsStmt : public OptionalStmt {
  864 class VersionStmt : public OptionalStmt {
  878 class CaptionStmt : public OptionalStmt {
  894 class FontStmt : public OptionalStmt {
  912 class StyleStmt : public OptionalStmt {
  925 class ExStyleStmt : public OptionalStmt {
  938 class ClassStmt : public OptionalStmt {
tools/llvm-readobj/COFFDumper.cpp
  194 class COFFObjectDumpDelegate : public SymbolDumpDelegate {
tools/llvm-readobj/ObjDumper.h
   31 class ObjDumper {
tools/llvm-rtdyld/llvm-rtdyld.cpp
  149 struct RTDyldTimers {
tools/llvm-stress/llvm-stress.cpp
  176 struct Modifier {
tools/lto/lto.cpp
   78 struct LTOToolDiagnosticHandler : public DiagnosticHandler {
tools/polly/include/polly/CodeGen/IslAst.h
   73 class IslAstInfo {
tools/polly/include/polly/CodeGen/LoopGenerators.h
  111 class ParallelLoopGenerator {
tools/polly/include/polly/DependenceInfo.h
   38 struct Dependences {
tools/polly/include/polly/ScopDetection.h
  112 class ScopDetection {
tools/polly/include/polly/ScopInfo.h
  212 class ScopArrayInfo {
  438 class MemoryAccess {
 1700 class Scop {
 2795 class ScopInfo {
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/Analysis/AliasAnalysisTest.cpp
   76 struct TestCustomAAResult : AAResultBase<TestCustomAAResult> {
unittests/Analysis/MemorySSATest.cpp
   40   struct TestAnalyses {
unittests/CodeGen/MachineInstrTest.cpp
  125 class BogusTargetMachine : public LLVMTargetMachine {
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/DebugInfo/PDB/PDBApiTest.cpp
  167 class MockRawSymbol : public IPDBRawSymbol {
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   41   class TestResources {
   78   class TestJITLinkContext : public jitlink::JITLinkContext {
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
   22 class TestObjectCache : public ObjectCache {
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
  246   class BadGenerator : public JITDylib::DefinitionGenerator {
  955   class TestGenerator : public JITDylib::DefinitionGenerator {
unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp
   18 class DummyTrampolinePool : public orc::TrampolinePool {
   32 class DummyStubsManager : public orc::IndirectStubsManager {
unittests/ExecutionEngine/Orc/OrcTestCommon.h
   86 class SimpleMaterializationUnit : public orc::MaterializationUnit {
unittests/ExecutionEngine/Orc/QueueChannel.h
   26 class QueueChannelClosedError
   73 class QueueChannel : public orc::rpc::RawByteChannel {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
   49 class DummyError : public ErrorInfo<DummyError> {
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
   34   class MemoryManagerWrapper : public SectionMemoryManager {
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
   34   class ObjectNotFound : public remote::ResourceNotFound<ObjHandleT> {
unittests/ProfileData/CoverageMappingTest.cpp
   86 struct CoverageMappingReaderMock : CoverageMappingReader {
unittests/Support/BinaryStreamTest.cpp
   25 class BrokenStream : public WritableBinaryStream {
unittests/Support/Casting.cpp
   34 struct foo {
   42 struct base {
   46 struct derived : public base {
unittests/Support/ErrorOrTest.cpp
   53 struct B {};
   54 struct D : B {};
unittests/Support/ErrorTest.cpp
   26 class CustomError : public ErrorInfo<CustomError> {
   60 class CustomSubError : public ErrorInfo<CustomSubError, CustomError> {
  619   class B {};
  620   class D : public B {};
  930 class TestDebugError : public ErrorInfo<TestDebugError, StringError> {
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
  156   template <typename _Tp, typename _Dp = default_delete<_Tp>>
usr/include/c++/7.4.0/future
  201     struct _Result_base
  575       struct _Make_ready final : __at_thread_exit_elt
usr/include/c++/7.4.0/thread
   67     struct _State
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 {
  316   class CodeGenInstAlias {
utils/TableGen/CodeGenIntrinsics.h
   26 struct CodeGenIntrinsic {
utils/TableGen/CodeGenRegisters.cpp
  610 struct TupleExpander : SetTheory::Expander {
utils/TableGen/CodeGenRegisters.h
  522   class CodeGenRegBank {
utils/TableGen/CodeGenSchedule.cpp
   45 struct InstrsOp : public SetTheory::Operator {
   53 struct InstRegexOp : public SetTheory::Operator {
utils/TableGen/CodeGenSchedule.h
  411 class CodeGenSchedModels {
utils/TableGen/DAGISelMatcher.h
   40 class Matcher {
  183 class ScopeMatcher : public 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 {
 1151 class SameOperandMatcher : public OperandPredicateMatcher {
 1173 class LLTOperandMatcher : public OperandPredicateMatcher {
 1235 class PointerToAnyOperandMatcher : public OperandPredicateMatcher {
 1260 class ComplexPatternOperandMatcher : public OperandPredicateMatcher {
 1297 class RegisterBankOperandMatcher : public OperandPredicateMatcher {
 1327 class MBBOperandMatcher : public OperandPredicateMatcher {
 1344 class ImmOperandMatcher : public OperandPredicateMatcher {
 1363 class ConstantIntOperandMatcher : public OperandPredicateMatcher {
 1391 class LiteralIntOperandMatcher : public OperandPredicateMatcher {
 1419 class CmpPredicateOperandMatcher : public OperandPredicateMatcher {
 1449 class IntrinsicIDOperandMatcher : public OperandPredicateMatcher {
 1479 class OperandMatcher : public PredicateListMatcher<OperandPredicateMatcher> {
 1643 class InstructionOpcodeMatcher : public InstructionPredicateMatcher {
 1772 class InstructionImmPredicateMatcher : public InstructionPredicateMatcher {
 1805 class AtomicOrderingMMOPredicateMatcher : public InstructionPredicateMatcher {
 1851 class MemorySizePredicateMatcher : public InstructionPredicateMatcher {
 1880 class MemoryAddressSpacePredicateMatcher : public InstructionPredicateMatcher {
 1916 class MemoryAlignmentPredicateMatcher : public InstructionPredicateMatcher {
 1952 class MemoryVsLLTSizePredicateMatcher : public InstructionPredicateMatcher {
 1997 class GenericInstructionPredicateMatcher : public InstructionPredicateMatcher {
 2032 class InstructionMatcher final : public PredicateListMatcher<PredicateMatcher> {
 2223 class InstructionOperandMatcher : public OperandPredicateMatcher {
 2307 class OperandRenderer {
 2339 class CopyRenderer : public OperandRenderer {
 2371 class CopyPhysRegRenderer : public OperandRenderer {
 2404 class CopyOrAddZeroRegRenderer : public OperandRenderer {
 2444 class CopyConstantAsImmRenderer : public OperandRenderer {
 2476 class CopyFConstantAsFPImmRenderer : public OperandRenderer {
 2507 class CopySubRegRenderer : public OperandRenderer {
 2543 class AddRegisterRenderer : public OperandRenderer {
 2583 class TempRegRenderer : public OperandRenderer {
 2612 class ImmRenderer : public OperandRenderer {
 2633 class SubRegIndexRenderer : public OperandRenderer {
 2656 class RenderComplexPatternOperand : public OperandRenderer {
 2698 class CustomRenderer : public OperandRenderer {
 2734 class MatchAction {
 2744 class DebugCommentAction : public MatchAction {
 2758 class BuildMIAction : public MatchAction {
 2891 class ConstrainOperandsToDefinitionAction : public MatchAction {
 2906 class ConstrainOperandToRegClassAction : public MatchAction {
 2927 class MakeTempRegisterAction : public 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
   28 class ModRMFilter {
   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 {
utils/benchmark/src/thread_manager.h
   12 class ThreadManager {