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
  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
  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
  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
  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
  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
   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
  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
  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
  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
  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
  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
  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
  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 {
include/llvm/Analysis/AliasSetTracker.h
  328 class AliasSetTracker {
include/llvm/Analysis/AssumptionCache.h
   41 class AssumptionCache {
include/llvm/Analysis/BlockFrequencyInfo.h
   37 class BlockFrequencyInfo {
include/llvm/Analysis/BranchProbabilityInfo.h
   52 class BranchProbabilityInfo {
include/llvm/Analysis/CallGraph.h
  164 class CallGraphNode {
include/llvm/Analysis/DDG.h
  242 class DataDependenceGraph : public DDGBase, public DDGInfo {
include/llvm/Analysis/DependenceAnalysis.h
   70   class Dependence {
  214   class FullDependence final : public Dependence {
include/llvm/Analysis/DivergenceAnalysis.h
  179 class GPUDivergenceAnalysis {
include/llvm/Analysis/LazyBranchProbabilityInfo.h
   56   class LazyBranchProbabilityInfo {
include/llvm/Analysis/LoopAccessAnalysis.h
   92 class MemoryDepChecker {
  334 class RuntimePointerChecking {
  516 class LoopAccessInfo {
include/llvm/Analysis/LoopCacheAnalysis.h
  173 class CacheCost {
include/llvm/Analysis/MemorySSA.h
  703 class MemorySSA {
include/llvm/Analysis/MemorySSAUpdater.h
   70 class MemorySSAUpdater {
include/llvm/Analysis/OptimizationRemarkEmitter.h
   37 class OptimizationRemarkEmitter {
include/llvm/Analysis/OrderedBasicBlock.h
   33 class OrderedBasicBlock {
include/llvm/Analysis/PostDominators.h
   28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
include/llvm/Analysis/RegionInfo.h
  883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h
 1967 class PredicatedScalarEvolution {
include/llvm/BinaryFormat/MsgPackDocument.h
  239 class Document {
include/llvm/BinaryFormat/Wasm.h
  354 struct WasmSignature {
include/llvm/CodeGen/AsmPrinter.h
  165   struct SrcMgrDiagInfo {
include/llvm/CodeGen/CSEConfigBase.h
   17 class CSEConfigBase {
include/llvm/CodeGen/DIE.h
   79 class DIEAbbrev : public FoldingSetNode {
include/llvm/CodeGen/GCMetadata.h
   77 class GCFunctionInfo {
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   41 class CSEConfigFull : public CSEConfigBase {
   48 class CSEConfigConstantOnly : public CSEConfigBase {
include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h
   32 class CSEMIRBuilder : public MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   29 class GISelKnownBits : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  526   class GISelSwitchLowering : public SwitchCG::SwitchLowering {
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  221 class MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   47   struct PartialMapping {
  143   struct ValueMapping {
  187   class InstructionMapping {
include/llvm/CodeGen/LiveInterval.h
  679   class LiveInterval : public LiveRange {
include/llvm/CodeGen/MIRParser/MIRParser.h
   33 class MIRParser {
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
   33 class MachineBlockFrequencyInfo : public MachineFunctionPass {
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>> {
include/llvm/CodeGen/MachineScheduler.h
  928 class GenericScheduler : public GenericSchedulerBase {
 1010 class PostGenericScheduler : public GenericSchedulerBase {
include/llvm/CodeGen/PBQPRAConstraint.h
   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/SelectionDAG.h
  221 class SelectionDAG {
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/TypeDeserializer.h
   29   struct MappingInfo {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  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/DWARFDebugFrame.h
  165 class CIE : public FrameEntry {
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
   22 class DWARFGdbIndex {
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   25 class DWARFTypeUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
   33 class DWARFUnitIndex {
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/PDB/GenericError.h
   43 class PDBError : public ErrorInfo<PDBError, StringError> {
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/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/UDTLayout.h
   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/ExecutionEngine/JITLink/JITLink.h
   42 class JITLinkError : public ErrorInfo<JITLinkError> {
  614 class LinkGraph {
  965   class Impl final : public JITLinkAsyncLookupContinuation {
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
   89 class InProcessMemoryManager : public JITLinkMemoryManager {
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 {
  337 class AbsoluteSymbolsMaterializationUnit : public MaterializationUnit {
  369 class ReExportsMaterializationUnit : public MaterializationUnit {
  761 class ExecutionSession {
  993 class ReexportsGenerator : public JITDylib::DefinitionGenerator {
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  243 class DynamicLibrarySearchGenerator : 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/Layer.h
   99 class BasicIRLayerMaterializationUnit : public IRMaterializationUnit {
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
   43   class EmissionDeferredModule {
include/llvm/ExecutionEngine/Orc/LazyReexports.h
  157 class LazyReexportsMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
   53 class ObjectLinkingLayer : public ObjectLayer {
  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
  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 {
  313     struct PreFinalizeContents {
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
  446   class StringMemoryBuffer : public MemoryBuffer {
include/llvm/ExecutionEngine/RuntimeDyld.h
   42 class RuntimeDyldError : public ErrorInfo<RuntimeDyldError> {
   58 class RuntimeDyld {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   74 class RuntimeDyldChecker {
include/llvm/ExecutionEngine/SectionMemoryManager.h
   40 class SectionMemoryManager : public RTDyldMemoryManager {
include/llvm/FuzzMutate/IRMutator.h
   60 class IRMutator {
   74 class InjectorIRStrategy : public IRMutationStrategy {
   95 class InstDeleterIRStrategy : public IRMutationStrategy {
include/llvm/IR/DIBuilder.h
   41   class DIBuilder {
include/llvm/IR/DiagnosticHandler.h
   24 struct DiagnosticHandler {
include/llvm/IR/DiagnosticInfo.h
  758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Dominators.h
  144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/LLVMContext.h
   64 class LLVMContext {
include/llvm/IR/LegacyPassManager.h
   67 class FunctionPassManager : public PassManagerBase {
include/llvm/IR/Metadata.h
  278 class ReplaceableMetadataImpl {
include/llvm/IR/Module.h
   66 class Module {
include/llvm/IR/ModuleSummaryIndex.h
  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/ValueSymbolTable.h
   37 class ValueSymbolTable {
include/llvm/LTO/Config.h
  209 struct LTOLLVMDiagnosticHandler : public DiagnosticHandler {
include/llvm/LTO/LTO.h
  192 class NativeObjectStream {
  268 class LTO {
include/llvm/Linker/IRMover.h
   25 class IRMover {
include/llvm/Linker/Linker.h
   24 class Linker {
include/llvm/MC/MCAssembler.h
   60 class MCAssembler {
include/llvm/MC/MCContext.h
   65   class MCContext {
include/llvm/MC/MCMachObjectWriter.h
   81 class MachObjectWriter : public MCObjectWriter {
include/llvm/MC/MCWinEH.h
   31 struct FrameInfo {
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
   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
   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/Object/Error.h
   51 class BinaryError : public ErrorInfo<BinaryError, ECError> {
   65 class GenericBinaryError : public ErrorInfo<GenericBinaryError, BinaryError> {
include/llvm/Object/MachO.h
  131 class BindRebaseSegInfo {
include/llvm/Object/Wasm.h
  118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/WindowsResource.h
   92 class EmptyResError : public GenericBinaryError {
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 {
include/llvm/ObjectYAML/MinidumpYAML.h
  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 {
include/llvm/ObjectYAML/WasmYAML.h
  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> {
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 {
include/llvm/ProfileData/InstrProfReader.h
  426 class IndexedInstrProfReader : public InstrProfReader {
include/llvm/ProfileData/SampleProf.h
  641 class ProfileSymbolList {
include/llvm/ProfileData/SampleProfReader.h
  243 class SampleProfileReaderItaniumRemapper {
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> {
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/BinaryStreamError.h
   27 class BinaryStreamError : public ErrorInfo<BinaryStreamError> {
include/llvm/Support/DataExtractor.h
   54   class Cursor {
include/llvm/Support/Error.h
  157 class LLVM_NODISCARD Error {
 1099 class ECError : public ErrorInfo<ECError> {
 1174 class StringError : public ErrorInfo<StringError> {
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
  682 class ParseError : public llvm::ErrorInfo<ParseError> {
include/llvm/Support/PrettyStackTrace.h
   75   class PrettyStackTraceFormat : public PrettyStackTraceEntry {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SmallVectorMemoryBuffer.h
   29 class SmallVectorMemoryBuffer : public MemoryBuffer {
include/llvm/Support/SpecialCaseList.h
  117   class Matcher {
include/llvm/Support/SymbolRemappingReader.h
   69 class SymbolRemappingParseError : public ErrorInfo<SymbolRemappingParseError> {
   97 class SymbolRemappingReader {
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
  590   class RedirectingDirectoryEntry : public Entry {
  619   class RedirectingFileEntry : public Entry {
include/llvm/Support/YAMLTraits.h
 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
  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/TextAPI/ELF/ELFStub.h
   52 class ELFStub {
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/WindowsManifest/WindowsManifestMerger.h
   38 class WindowsManifestError : public ErrorInfo<WindowsManifestError, ECError> {
include/llvm/XRay/FDRRecords.h
  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/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
  118 class DbgVariable : public DbgEntity {
  230 class DbgLabel : public DbgEntity {
lib/CodeGen/AsmPrinter/DwarfExpression.h
  345   struct TempBuffer {
  380 class DIEDwarfExpression final : public DwarfExpression {
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   26 class DwarfStringPool {
lib/CodeGen/AsmPrinter/DwarfUnit.h
  343 class DwarfTypeUnit final : public DwarfUnit {
lib/CodeGen/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
 2327   class InstructionMoveBefore : public TypePromotionAction {
 2348   class OperandSetter : 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/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/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/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/RuntimeDyld/RuntimeDyldCOFF.cpp
   28 class LoadedCOFFObjectInfo final
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/RuntimeDyldMachO.cpp
   28 class LoadedMachOObjectInfo final
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
 1051 class InProcessThinBackend : public ThinBackendProc {
 1191 class WriteIndexesThinBackend : public ThinBackendProc {
lib/LTO/LTOCodeGenerator.cpp
  676 struct LTODiagnosticHandler : public DiagnosticHandler {
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/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
   44 class FileCheckExpressionLiteral : public FileCheckExpressionAST {
   59 class FileCheckUndefVarError : public ErrorInfo<FileCheckUndefVarError> {
   82 class FileCheckNumericVariable {
  122 class FileCheckNumericVariableUse : public FileCheckExpressionAST {
  143 class FileCheckASTBinop : public FileCheckExpressionAST {
  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 {
  622 class InMemoryDirectory : public InMemoryNode {
 1741 class FileWithFixedStatus : public File {
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/AMDGPULibFunc.h
  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/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
  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
  139 class SDWASrcOperand : public SDWAOperand {
  169 class SDWADstOperand : public SDWAOperand {
  191 class SDWADstPreserveOperand : public SDWADstOperand {
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/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
   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 {
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
   22 class BPFELFObjectWriter : public MCELFObjectTargetWriter {
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/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/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/PGOInstrumentation.cpp
  499 struct BBInfo {
  899 struct UseBBInfo : public BBInfo {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1193   struct TreeEntry {
 1682   struct BlockScheduling {
lib/Transforms/Vectorize/VPlan.h
 1151 class VPlan {
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/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> {
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/VTableBuilder.h
  232 class VTableLayout {
  410 struct VPtrInfo {
  464 struct VirtualBaseInfo {
tools/clang/include/clang/Analysis/Analyses/Consumed.h
  142   class ConsumedStateMap {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
   69 class AnalysisDeclContext {
tools/clang/include/clang/Analysis/CallGraph.h
  144 class CallGraphNode {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  496 class PathDiagnosticEventPiece : public PathDiagnosticSpotPiece {
  727 class PathDiagnostic : public llvm::FoldingSetNode {
tools/clang/include/clang/Basic/Builtins.h
   67 class Context {
tools/clang/include/clang/Basic/Diagnostic.h
  149 class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
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/IdentifierTable.h
  485 class IdentifierTable {
  817 class SelectorTable {
tools/clang/include/clang/Basic/SourceManager.h
   94   class alignas(8) ContentCache {
  596 class SourceManager : public RefCountedBase<SourceManager> {
tools/clang/include/clang/Basic/SyncScope.h
   94 class AtomicScopeOpenCLModel : public AtomicScopeModel {
tools/clang/include/clang/CodeGen/CodeGenAction.h
   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/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/Driver/Job.h
   41 class Command {
  137 class FallbackCommand : public Command {
  156 class ForceSuccessCommand : public Command {
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/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/TextDiagnosticBuffer.h
   25 class TextDiagnosticBuffer : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   27 class TextDiagnosticPrinter : public DiagnosticConsumer {
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/PPCallbacks.h
  376 class PPChainedCallbacks : public PPCallbacks {
tools/clang/include/clang/Lex/Pragma.h
   96 class PragmaNamespace : public PragmaHandler {
tools/clang/include/clang/Lex/Preprocessor.h
  125 class Preprocessor {
tools/clang/include/clang/Lex/TokenLexer.h
   30 class TokenLexer {
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/CodeCompleteConsumer.h
  645 class CodeCompletionTUInfo {
tools/clang/include/clang/Sema/DeclSpec.h
   63 class CXXScopeSpec {
tools/clang/include/clang/Sema/Sema.h
11685 struct LateParsedTemplate {
tools/clang/include/clang/Sema/SemaInternal.h
   85 class TypoCorrectionConsumer : public VisibleDeclConsumer {
tools/clang/include/clang/Sema/TypoCorrection.h
  352 class DefaultFilterCCC final : public CorrectionCandidateCallback {
  379 class FunctionCallFilterCCC : public CorrectionCandidateCallback {
  398 class NoTypoCorrectionCCC final : public CorrectionCandidateCallback {
tools/clang/include/clang/Serialization/ASTReader.h
  243 class ChainedASTReaderListener : public ASTReaderListener {
tools/clang/include/clang/Serialization/ASTWriter.h
  972 class PCHGenerator : public SemaConsumer {
tools/clang/include/clang/Serialization/Module.h
  107 class ModuleFile {
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   68 class RawPCHContainerWriter : public PCHContainerWriter {
   82 class RawPCHContainerReader : public PCHContainerReader {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
   91 class StackHintGeneratorForSymbol : public StackHintGenerator {
  251 class BasicBugReport : public BugReport {
  289 class PathSensitiveBugReport : public BugReport {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
  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/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/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
  153 class FixedCompilationDatabase : public CompilationDatabase {
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/Refactoring/ASTSelection.h
   49 struct SelectedASTNode {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h
  125   class Rule final : public RefactoringActionRule {
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
  425     class ConsumerFactoryAdaptor : public ASTFrontendAction {
tools/clang/lib/ARCMigrate/ARCMT.cpp
  432 class ARCMTMacroTrackerPPCallbacks : public PPCallbacks {
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/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/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
  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
  853 class LockableFactEntry : public FactEntry {
  891 class ScopedLockableFactEntry : public FactEntry {
tools/clang/lib/CodeGen/CGCall.cpp
  861 struct ConstantArrayExpansion : TypeExpansion {
  872 struct RecordExpansion : TypeExpansion {
  886 struct ComplexExpansion : TypeExpansion {
  895 struct NoExpansion : TypeExpansion {
tools/clang/lib/CodeGen/CodeGenAction.cpp
   54   class ClangDiagnosticHandler final : public DiagnosticHandler {
tools/clang/lib/CodeGen/CodeGenFunction.h
  823   class OMPMapVars {
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/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
  128 class LLVM_LIBRARY_VISIBILITY MachO : public ToolChain {
  491 class LLVM_LIBRARY_VISIBILITY DarwinClang : public Darwin {
tools/clang/lib/Driver/ToolChains/DragonFly.h
   51 class LLVM_LIBRARY_VISIBILITY DragonFly : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/FreeBSD.h
   52 class LLVM_LIBRARY_VISIBILITY FreeBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Fuchsia.h
   37 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
tools/clang/lib/Driver/ToolChains/Gnu.h
  139 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
  339 class LLVM_LIBRARY_VISIBILITY Generic_ELF : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/HIP.h
   75 class LLVM_LIBRARY_VISIBILITY HIPToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Haiku.h
   20 class LLVM_LIBRARY_VISIBILITY Haiku : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Hexagon.h
   61 class LLVM_LIBRARY_VISIBILITY HexagonToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Hurd.h
   19 class LLVM_LIBRARY_VISIBILITY Hurd : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Lanai.h
   19 class LLVM_LIBRARY_VISIBILITY LanaiToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Linux.h
   19 class LLVM_LIBRARY_VISIBILITY Linux : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSP430.h
   28 class LLVM_LIBRARY_VISIBILITY MSP430ToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSVC.h
   66 class LLVM_LIBRARY_VISIBILITY MSVCToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/MinGW.h
   57 class LLVM_LIBRARY_VISIBILITY MinGW : public ToolChain {
tools/clang/lib/Driver/ToolChains/Minix.h
   51 class LLVM_LIBRARY_VISIBILITY Minix : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MipsLinux.h
   19 class LLVM_LIBRARY_VISIBILITY MipsLLVMToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Myriad.h
   69 class LLVM_LIBRARY_VISIBILITY MyriadToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NaCl.h
   47 class LLVM_LIBRARY_VISIBILITY NaClToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NetBSD.h
   52 class LLVM_LIBRARY_VISIBILITY NetBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/OpenBSD.h
   52 class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/PPCLinux.h
   18 class LLVM_LIBRARY_VISIBILITY PPCLinuxToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/PS4CPU.h
   59 class LLVM_LIBRARY_VISIBILITY PS4CPU : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h
   19 class LLVM_LIBRARY_VISIBILITY RISCVToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Solaris.h
   52 class LLVM_LIBRARY_VISIBILITY Solaris : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/TCE.h
   22 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
   35 class LLVM_LIBRARY_VISIBILITY TCELEToolChain : public TCEToolChain {
tools/clang/lib/Driver/ToolChains/WebAssembly.h
   39 class LLVM_LIBRARY_VISIBILITY WebAssembly final : public ToolChain {
tools/clang/lib/Driver/ToolChains/XCore.h
   50 class LLVM_LIBRARY_VISIBILITY XCoreToolChain : public ToolChain {
tools/clang/lib/Format/BreakableToken.h
  245 class BreakableStringLiteral : public BreakableToken {
  357 class BreakableBlockComment : public BreakableComment {
  436 class BreakableLineCommentSection : public BreakableComment {
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
  516 class ASTInfoCollector : public ASTReaderListener {
  880 class MacroDefinitionTrackerPPCallbacks : public PPCallbacks {
  938 class TopLevelDeclTrackerConsumer : public ASTConsumer {
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
  157 class PrecompilePreambleConsumer : public PCHGenerator {
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 {
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/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/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/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
  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
   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/extra/clang-doc/ClangDoc.cpp
   29 class MapperActionFactory : public tooling::FrontendActionFactory {
   39   class ClangDocAction : public clang::ASTFrontendAction {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   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/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/SymbolIndexManager.h
   33 class SymbolIndexManager {
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/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/ClangTidyDiagnosticConsumer.cpp
  123 class ClangTidyContext::CachedGlobList {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   77 class ClangTidyContext {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
  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/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/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/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/FS.h
   37 class PreambleFileStatusCache {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
   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 {
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/URI.cpp
   33 class FileSystemScheme : public URIScheme {
tools/clang/tools/extra/clangd/index/Background.h
  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/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/PostingList.cpp
   24 class ChunkIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp
  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/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/PreprocessorTracker.cpp
  737 class PreprocessorCallbacks : public clang::PPCallbacks {
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/CIndex.cpp
 3725 struct ExprEvalResult {
tools/clang/tools/libclang/CIndexDiagnostic.cpp
   40 class CXDiagnosticCustomNoteImpl : public CXDiagnosticImpl {
tools/clang/tools/libclang/CIndexDiagnostic.h
  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/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/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> {
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 {
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
  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 {
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 {
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/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
  247 class ErrorFile : public File {
tools/lld/include/lld/Core/Node.h
   42 class GroupEnd : public Node {
   57 class FileNode : public Node {
tools/lld/lib/ReaderWriter/FileArchive.cpp
   41 class FileArchive : public lld::ArchiveLibraryFile {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  273 class CompactUnwindPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   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/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/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/FileSpecList.h
   26 class FileSpecList {
tools/lldb/include/lldb/Core/ModuleSpec.h
   26 class ModuleSpec {
tools/lldb/include/lldb/Core/Section.h
   35 class SectionList {
tools/lldb/include/lldb/Core/SourceManager.h
   31 class SourceManager {
tools/lldb/include/lldb/Core/StreamFile.h
   22 class StreamFile : public Stream {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   26 class TypeSummaryOptions {
tools/lldb/include/lldb/Expression/DiagnosticManager.h
   39 class Diagnostic {
tools/lldb/include/lldb/Host/File.h
  377 class NativeFile : public File {
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/Interpreter/CommandInterpreter.h
  176 class CommandInterpreter : public Broadcaster,
tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
   22 class CommandObjectRegexCommand : public CommandObjectRaw {
tools/lldb/include/lldb/Symbol/Declaration.h
   24 class Declaration {
tools/lldb/include/lldb/Symbol/LineEntry.h
   20 struct LineEntry {
tools/lldb/include/lldb/Symbol/LineTable.h
   37 class LineTable {
tools/lldb/include/lldb/Symbol/SymbolContext.h
   33 class SymbolContext {
  395 class SymbolContextList {
tools/lldb/include/lldb/Symbol/Symtab.h
   21 class Symtab {
tools/lldb/include/lldb/Symbol/UnwindPlan.h
   55   class Row {
tools/lldb/include/lldb/Target/JITLoaderList.h
   22 class JITLoaderList {
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/Target.h
  240 class EvaluateExpressionOptions {
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/Reproducer.h
   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/Status.h
   44 class Status {
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/SBBreakpointOptionCommon.h
   17 struct CallbackData {
tools/lldb/source/API/SBCommandReturnObject.cpp
   22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/API/SBReproducerPrivate.h
   33 class SBProvider : public Provider<SBProvider> {
tools/lldb/source/API/SystemInitializerFull.h
   21 class SystemInitializerFull : public SystemInitializerCommon {
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/ExpressionParser/Clang/ClangDiagnostic.h
   23 class ClangDiagnostic : public Diagnostic {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
  324   class ParserVars {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h
   51     class Prefix : public Matcher {
   60     class Full : public Matcher {
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/Process/Linux/NativeThreadLinux.h
   27 class NativeThreadLinux : public NativeThreadProtocol {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h
   16 class AuxVector {
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/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/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/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/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/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/SystemInitializerLLGS.h
   15 class SystemInitializerLLGS : public lldb_private::SystemInitializerCommon {
tools/lldb/tools/lldb-test/SystemInitializerTest.h
   21 class SystemInitializerTest : public SystemInitializerCommon {
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
  107 class StopReplyStop : public StopReply {
  145 class StopReplyExit : public StopReply {
tools/lli/RemoteJITUtils.h
   27 class FDRawChannel final : public llvm::orc::rpc::RawByteChannel {
tools/llvm-cfi-verify/lib/FileAnalysis.h
  235 class UnsupportedDisassembly : public ErrorInfo<UnsupportedDisassembly> {
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
   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/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
   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/SnippetGenerator.h
   45 class SnippetGeneratorFailure : public StringError {
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-jitlink/llvm-jitlink.cpp
  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-objcopy/COFF/Object.h
   95 struct Object {
tools/llvm-objcopy/ELF/Object.h
  177 class BinarySectionWriter : public SectionWriter {
  350 class BinaryWriter : public Writer {
  363 class IHexWriter : public Writer {
  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/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
  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 {
  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 {
  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-rtdyld/llvm-rtdyld.cpp
  149 struct RTDyldTimers {
tools/lto/lto.cpp
   78 struct LTOToolDiagnosticHandler : public DiagnosticHandler {
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
  156 struct SymbolizedCoverage {
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 {
unittests/DebugInfo/PDB/PDBApiTest.cpp
  167 class MockRawSymbol : public IPDBRawSymbol {
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   78   class TestJITLinkContext : public jitlink::JITLinkContext {
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
   46 struct derived : public base {
unittests/Support/ErrorTest.cpp
   26 class CustomError : public ErrorInfo<CustomError> {
   60 class CustomSubError : public ErrorInfo<CustomSubError, CustomError> {
  930 class TestDebugError : public ErrorInfo<TestDebugError, StringError> {
unittests/Support/YAMLIOTest.cpp
 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
  809   template<typename _Tp>
usr/include/plugin-api.h
   75 struct ld_plugin_input_file
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
  183 class ScopeMatcher : public Matcher {
utils/TableGen/FixedLenDecoderEmitter.cpp
  357 class FilterChooser {
utils/TableGen/GICombinerEmitter.cpp
   54 class CombineRule {
utils/TableGen/GlobalISelEmitter.cpp
  674 class GroupMatcher final : public Matcher {
  745 class SwitchMatcher : public Matcher {
 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 {
 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 {
 2223 class InstructionOperandMatcher : public OperandPredicateMatcher {
 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 {
 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
   51 class DumbFilter : public ModRMFilter {
   66 class ModFilter : public ModRMFilter {
   88 class ExtendedFilter : public ModRMFilter {
  113 class ExactFilter : public ModRMFilter {