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

Definitions

examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
   49 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
   51 class FunctionAST {
include/llvm/Bitstream/BitCodes.h
  167 class BitCodeAbbrev {
include/llvm/CodeGen/PBQP/CostAllocator.h
   33   class PoolEntry : public std::enable_shared_from_this<PoolEntry> {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
   49 class DebugChecksumsSubsectionRef final : public DebugSubsectionRef {
   75 class DebugChecksumsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
   46 class DebugCrossModuleExportsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
   69 class DebugCrossModuleImportsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
   41 class DebugFrameDataSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
   88 class DebugInlineeLinesSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
  105 class DebugLinesSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
   31 class DebugStringTableSubsectionRef : public DebugSubsectionRef {
   56 class DebugStringTableSubsection : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSubsection.h
   32 class DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
   45 class DebugSymbolRVASubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
   36 class DebugSymbolsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFContext.h
   58 class DWARFContext : public DIContext {
   83   struct DWOFile {
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  193 class DWARFUnit {
include/llvm/DebugInfo/MSF/MappedBlockStream.h
   39 class MappedBlockStream : public BinaryStream {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   28 class ModuleDebugStreamRef {
include/llvm/ExecutionEngine/JITSymbol.h
  325 class JITSymbolResolver {
  352 class LegacyJITSymbolResolver : public JITSymbolResolver {
include/llvm/ExecutionEngine/Orc/Core.h
  171 class MaterializationResponsibility {
  282 class MaterializationUnit {
  442 class AsynchronousSymbolQuery {
  629   struct UnmaterializedInfo {
include/llvm/ExecutionEngine/Orc/LazyReexports.h
   41   class NotifyResolvedFunction {
include/llvm/ExecutionEngine/Orc/Legacy.h
   29 class SymbolResolver {
include/llvm/ExecutionEngine/Orc/NullResolver.h
   23 class NullResolver : public SymbolResolver {
   33 class NullLegacyResolver : public LegacyJITSymbolResolver {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   27 class SymbolStringPool {
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
   31   struct State {
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
   32 class MCJITMemoryManager : public RuntimeDyld::MemoryManager {
   60 class RTDyldMemoryManager : public MCJITMemoryManager,
include/llvm/ExecutionEngine/RuntimeDyld.h
   93   class MemoryManager {
include/llvm/ExecutionEngine/SectionMemoryManager.h
   40 class SectionMemoryManager : public RTDyldMemoryManager {
include/llvm/IR/LegacyPassManager.h
   48 class PassManager : public PassManagerBase {
include/llvm/IR/Module.h
   66 class Module {
include/llvm/Support/Automaton.h
   60 class NfaTranscriber {
include/llvm/Support/BinaryStream.h
   35 class BinaryStream {
   73 class WritableBinaryStream : public BinaryStream {
include/llvm/Support/Error.h
   48 class ErrorInfoBase {
include/llvm/Support/FileCollector.h
   24 class FileCollector {
include/llvm/Support/FileSystem.h
 1266   struct DirIterState {
 1332   struct RecDirIterState {
include/llvm/Support/GlobPattern.h
   29 class GlobPattern {
include/llvm/Support/MemoryBuffer.h
   41 class MemoryBuffer {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SMTAPI.h
  136 class SMTSolver {
include/llvm/Support/VirtualFileSystem.h
  144 struct DirIterImpl {
  199 struct RecDirIterState {
include/llvm/Support/raw_ostream.h
   45 class raw_ostream {
  384 class raw_fd_ostream : public raw_pwrite_stream {
  503 class raw_string_ostream : public raw_ostream {
  530 class raw_svector_ostream : public raw_pwrite_stream {
include/llvm/Target/TargetMachine.h
   65 class TargetMachine {
lib/ExecutionEngine/Orc/Core.cpp
  561   struct OnResolveInfo {
lib/ExecutionEngine/Orc/OrcCBindingsStack.h
  123   class CBindingsResolver : public orc::SymbolResolver {
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
   61   class MCJITReplacementMemMgr : public MCJITMemoryManager {
  142   class LinkingORCResolver : public orc::SymbolResolver {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  241 class RuntimeDyldImpl {
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
   87 struct YAMLSubsectionBase {
  105 struct YAMLChecksumsSubsection : public YAMLSubsectionBase {
  120 struct YAMLLinesSubsection : public YAMLSubsectionBase {
  135 struct YAMLInlineeLinesSubsection : public YAMLSubsectionBase {
  151 struct YAMLCrossModuleExportsSubsection : public YAMLSubsectionBase {
  165 struct YAMLCrossModuleImportsSubsection : public YAMLSubsectionBase {
  180 struct YAMLSymbolsSubsection : public YAMLSubsectionBase {
  193 struct YAMLStringTableSubsection : public YAMLSubsectionBase {
  207 struct YAMLFrameDataSubsection : public YAMLSubsectionBase {
  222 struct YAMLCoffSymbolRVASubsection : public YAMLSubsectionBase {
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
  205 struct SymbolRecordBase {
  237 struct UnknownSymbolRecord : public SymbolRecordBase {
lib/ObjectYAML/CodeViewYAMLTypes.cpp
   78 struct LeafRecordBase {
  117 struct MemberRecordBase {
lib/Support/BinaryStreamRef.cpp
   17 class ArrayRefImpl : public BinaryStream {
   38 class MutableArrayRefImpl : public WritableBinaryStream {
lib/Support/VirtualFileSystem.cpp
  357 class RealFSDirIter : public llvm::vfs::detail::DirIterImpl {
  455 class OverlayFSDirIterImpl : public llvm::vfs::detail::DirIterImpl {
  888 class InMemoryDirIterator : public llvm::vfs::detail::DirIterImpl {
 1004 class llvm::vfs::VFSFromYamlDirIterImpl
tools/clang/include/clang/AST/ASTImporterSharedState.h
   30 class ASTImporterSharedState {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
  123   class Payload {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
  496 class PathDiagnosticEventPiece : public PathDiagnosticSpotPiece {
  526 class PathDiagnosticCallPiece : public PathDiagnosticPiece {
  596 class PathDiagnosticControlFlowPiece : public PathDiagnosticPiece {
  666 class PathDiagnosticMacroPiece : public PathDiagnosticSpotPiece {
  689 class PathDiagnosticNotePiece: public PathDiagnosticSpotPiece {
  705 class PathDiagnosticPopUpPiece: public PathDiagnosticSpotPiece {
tools/clang/include/clang/Basic/LangOptions.h
   49 class LangOptions : public LangOptionsBase {
tools/clang/include/clang/Basic/TargetOptions.h
   26 class TargetOptions {
tools/clang/include/clang/Frontend/CompilerInvocation.h
  121 class CompilerInvocation : public CompilerInvocationBase {
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   27 class TextDiagnosticPrinter : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/Utils.h
   81 class DependencyCollector {
  122 class DependencyFileGenerator : public DependencyCollector {
  154 class ModuleDependencyCollector : public DependencyCollector {
tools/clang/include/clang/Index/IndexDataConsumer.h
   26 class IndexDataConsumer {
tools/clang/include/clang/Lex/HeaderSearchOptions.h
   67 class HeaderSearchOptions {
tools/clang/include/clang/Lex/Preprocessor.h
  125 class Preprocessor {
tools/clang/include/clang/Lex/PreprocessorOptions.h
   43 class PreprocessorOptions {
  155   class FailedModulesSet {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  643 class GlobalCodeCompletionAllocator : public CodeCompletionAllocator {};
tools/clang/include/clang/Serialization/ModuleFileExtension.h
   62 class ModuleFileExtension {
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   29 struct PCHBuffer {
   90 class PCHContainerOperations {
tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h
   26 class RefactoringOption {
tools/clang/include/clang/Tooling/Transformer/Stencil.h
   41 class StencilPartInterface {
tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
   83 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
  114 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
  180 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
   66 class PreambleDependencyCollector : public DependencyCollector {
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  243   struct SharedState {
tools/clang/lib/Frontend/TestModuleFileExtension.h
   20 class TestModuleFileExtension : public ModuleFileExtension {
tools/clang/lib/Index/IndexingContext.h
   38 class IndexingContext {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
   26 class DependencyConsumerForwarder : public DependencyFileGenerator {
tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp
   19 class DeclNameOption final : public OptionalRefactoringOption<std::string> {
   48 class OldQualifiedNameOption : public RequiredRefactoringOption<std::string> {
   56 class NewQualifiedNameOption : public RequiredRefactoringOption<std::string> {
   64 class NewNameOption : public RequiredRefactoringOption<std::string> {
tools/clang/tools/c-index-test/core_main.cpp
   80 class PrintIndexDataConsumer : public IndexDataConsumer {
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.h
   33 class SymbolIndexManager {
tools/clang/tools/extra/clangd/Compiler.h
   44 struct ParseInputs {
tools/clang/tools/extra/clangd/Context.h
  174   struct Data {
tools/clang/tools/extra/clangd/Headers.h
  143 class IncludeInserter {
tools/clang/tools/extra/clangd/Preamble.h
   45 struct PreambleData {
tools/clang/tools/extra/clangd/TUScheduler.cpp
  163 class ASTWorker {
tools/clang/tools/extra/clangd/index/Index.h
   85 class 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/Symbol.h
  177 class SymbolSlab {
tools/clang/tools/extra/clangd/index/SymbolCollector.h
   45 class SymbolCollector : public index::IndexDataConsumer {
tools/clang/tools/libclang/CXIndexDataConsumer.h
  275 class CXIndexDataConsumer : public index::IndexDataConsumer {
tools/clang/unittests/CodeGen/IRMatchers.h
  107 class Matcher {
  233 class InstructionMatcher : public EntityMatcher<Value> {
tools/clang/unittests/Index/IndexTests.cpp
   70 class Indexer : public IndexDataConsumer {
tools/clang/unittests/Tooling/DependencyScannerTest.cpp
   33 class TestFileCollector : public DependencyFileGenerator {
tools/clang/utils/TableGen/MveEmitter.cpp
  447 class Result {
  529 class BuiltinArgResult : public Result {
  548 class IntLiteralResult : public Result {
  569 class IntCastResult : public Result {
  594 class IRBuilderResult : public Result {
  635 class IRIntrinsicResult : public Result {
tools/lldb/include/lldb/API/SBCommandInterpreter.h
  251 class SBCommandPluginInterface {
tools/lldb/include/lldb/Breakpoint/Breakpoint.h
   78 class Breakpoint : public std::enable_shared_from_this<Breakpoint>,
tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
   37 class BreakpointLocation
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h
   86   class CommandBaton : public TypedBaton<CommandData> {
tools/lldb/include/lldb/Breakpoint/BreakpointPrecondition.h
   21 class BreakpointPrecondition {
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
   35 class BreakpointResolver : public Searcher {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
   24 class BreakpointResolverName : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointSite.h
   35 class BreakpointSite : public std::enable_shared_from_this<BreakpointSite>,
tools/lldb/include/lldb/Breakpoint/Watchpoint.h
   24 class Watchpoint : public std::enable_shared_from_this<Watchpoint>,
tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h
  178   class CommandBaton : public TypedBaton<CommandData> {
tools/lldb/include/lldb/Core/Debugger.h
   70 class Debugger : public std::enable_shared_from_this<Debugger>,
tools/lldb/include/lldb/Core/Disassembler.h
   57 class Instruction {
  350 class Disassembler : public std::enable_shared_from_this<Disassembler>,
tools/lldb/include/lldb/Core/IOHandler.h
   43 class IOHandler {
  322 class IOHandlerEditline : public IOHandler {
tools/lldb/include/lldb/Core/Module.h
   73 class Module : public std::enable_shared_from_this<Module>,
tools/lldb/include/lldb/Core/SearchFilter.h
   83 class SearchFilter {
  279 class SearchFilterForUnconstrainedSearches : public SearchFilter {
  304 class SearchFilterByModule : public SearchFilter {
  350 class SearchFilterByModuleList : public SearchFilter {
  405 class SearchFilterByModuleListAndCU : public SearchFilterByModuleList {
tools/lldb/include/lldb/Core/Section.h
   96 class Section : public std::enable_shared_from_this<Section>,
tools/lldb/include/lldb/Core/SourceManager.h
   33   class File {
tools/lldb/include/lldb/Core/StreamAsynchronousIO.h
   21 class StreamAsynchronousIO : public Stream {
tools/lldb/include/lldb/Core/StreamFile.h
   22 class StreamFile : public Stream {
tools/lldb/include/lldb/Core/Value.h
   38 class Value {
tools/lldb/include/lldb/Core/ValueObjectList.h
   23 class ValueObjectList {
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
  111 class TypeNameSpecifierImpl {
tools/lldb/include/lldb/DataFormatters/TypeCategory.h
   65 class TypeCategoryImpl {
tools/lldb/include/lldb/DataFormatters/TypeFormat.h
   25 class TypeFormatImpl {
  159 class TypeFormatImpl_Format : public TypeFormatImpl {
  187 class TypeFormatImpl_EnumType : public TypeFormatImpl {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   26 class TypeSummaryOptions {
   45 class TypeSummaryImpl {
  277 struct StringSummaryFormat : public TypeSummaryImpl {
  304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
  348 struct ScriptSummaryFormat : public TypeSummaryImpl {
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  127 class SyntheticChildren {
  271 class TypeFilterImpl : public SyntheticChildren {
  378 class ScriptedSyntheticChildren : public SyntheticChildren {
tools/lldb/include/lldb/DataFormatters/TypeValidator.h
   24 class TypeValidatorImpl {
tools/lldb/include/lldb/Expression/ExpressionVariable.h
   23 class ExpressionVariable
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
   56 class IRExecutionUnit : public std::enable_shared_from_this<IRExecutionUnit>,
tools/lldb/include/lldb/Expression/Materializer.h
   28   class Dematerializer {
tools/lldb/include/lldb/Expression/REPL.h
   21 class REPL : public IOHandlerDelegate {
tools/lldb/include/lldb/Expression/UserExpression.h
   35 class UserExpression : public Expression {
tools/lldb/include/lldb/Expression/UtilityFunction.h
   30 class UtilityFunction : public Expression {
tools/lldb/include/lldb/Host/File.h
   34 class File : public IOObject {
  377 class NativeFile : public File {
tools/lldb/include/lldb/Host/HostNativeProcessBase.h
   21 class HostNativeProcessBase {
tools/lldb/include/lldb/Host/HostNativeThreadBase.h
   24 class HostNativeThreadBase {
tools/lldb/include/lldb/Host/PseudoTerminal.h
   24 class PseudoTerminal {
tools/lldb/include/lldb/Host/Socket.h
   40 class Socket : public IOObject {
tools/lldb/include/lldb/Host/common/NativeRegisterContext.h
   19 class NativeRegisterContext
tools/lldb/include/lldb/Interpreter/CommandObject.h
   67 class CommandObject {
tools/lldb/include/lldb/Interpreter/OptionValue.h
   23 class OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueArch.h
   18 class OptionValueArch : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueArgs.h
   16 class OptionValueArgs : public OptionValueArray {
tools/lldb/include/lldb/Interpreter/OptionValueArray.h
   18 class OptionValueArray : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h
   16 class OptionValueBoolean : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueChar.h
   16 class OptionValueChar : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h
   18 class OptionValueDictionary : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
   19 class OptionValueFileSpec : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h
   19 class OptionValueFileSpecList : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFormat.h
   16 class OptionValueFormat : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
   17 class OptionValueFormatEntity : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h
   18 class OptionValueLanguage : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h
   17 class OptionValuePathMappings : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueProperties.h
   22 class OptionValueProperties
tools/lldb/include/lldb/Interpreter/OptionValueRegex.h
   17 class OptionValueRegex : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h
   17 class OptionValueSInt64 : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueString.h
   20 class OptionValueString : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h
   17 class OptionValueUInt64 : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueUUID.h
   17 class OptionValueUUID : public OptionValue {
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
   35 class ScriptInterpreter : public PluginInterface {
tools/lldb/include/lldb/Symbol/Block.h
   41 class Block : public UserID, public SymbolContextScope {
tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {
 1017 class ClangASTContextForExpressions : public ClangASTContext {
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
   84 class ClangASTImporter {
  256   struct ASTImporterDelegate : public clang::ASTImporter {
  329   struct ASTContextMetadata {
tools/lldb/include/lldb/Symbol/CompileUnit.h
   35 class CompileUnit : public std::enable_shared_from_this<CompileUnit>,
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h
   86   struct CIE {
tools/lldb/include/lldb/Symbol/DebugMacros.h
   70 class DebugMacros {
tools/lldb/include/lldb/Symbol/FuncUnwinders.h
   13 class FuncUnwinders {
tools/lldb/include/lldb/Symbol/Function.h
  122 class InlineFunctionInfo : public FunctionInfo {
  341 class Function : public UserID, public SymbolContextScope {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   26 class ObjectFileJITDelegate {
   58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
tools/lldb/include/lldb/Symbol/SymbolContext.h
  344 class SymbolContextSpecifier {
tools/lldb/include/lldb/Symbol/Type.h
   46 class SymbolFileType : public std::enable_shared_from_this<SymbolFileType>,
   65 class Type : public std::enable_shared_from_this<Type>, public UserID {
  240 class TypeImpl {
  432 class TypeMemberFunctionImpl {
  471 class TypeEnumMemberImpl {
tools/lldb/include/lldb/Symbol/TypeSystem.h
   53 class TypeSystem : public PluginInterface {
tools/lldb/include/lldb/Symbol/UnwindPlan.h
   53 class UnwindPlan {
   55   class Row {
tools/lldb/include/lldb/Symbol/Variable.h
   25 class Variable : public UserID, public std::enable_shared_from_this<Variable> {
tools/lldb/include/lldb/Symbol/VariableList.h
   18 class VariableList {
tools/lldb/include/lldb/Target/ABI.h
   26 class ABI : public PluginInterface {
tools/lldb/include/lldb/Target/ExecutionContext.h
   72 class ExecutionContextRef {
tools/lldb/include/lldb/Target/InstrumentationRuntime.h
   27 class InstrumentationRuntime
tools/lldb/include/lldb/Target/JITLoader.h
   27 class JITLoader : public PluginInterface {
tools/lldb/include/lldb/Target/Language.h
   31   class TypeScavenger {
tools/lldb/include/lldb/Target/LanguageRuntime.h
   61 class LanguageRuntime : public PluginInterface {
tools/lldb/include/lldb/Target/Memory.h
   67 class AllocatedBlock {
tools/lldb/include/lldb/Target/MemoryHistory.h
   23 class MemoryHistory : public std::enable_shared_from_this<MemoryHistory>,
tools/lldb/include/lldb/Target/Platform.h
   41 class PlatformProperties : public Properties {
   68 class Platform : public PluginInterface {
tools/lldb/include/lldb/Target/Process.h
   61 class ProcessProperties : public Properties {
  100 class ProcessAttachInfo : public ProcessInstanceInfo {
  354 class Process : public std::enable_shared_from_this<Process>,
tools/lldb/include/lldb/Target/Queue.h
   32 class Queue : public std::enable_shared_from_this<Queue> {
tools/lldb/include/lldb/Target/QueueItem.h
   32 class QueueItem : public std::enable_shared_from_this<QueueItem> {
tools/lldb/include/lldb/Target/RegisterCheckpoint.h
   21 class RegisterCheckpoint : public UserID {
tools/lldb/include/lldb/Target/RegisterContext.h
   17 class RegisterContext : public std::enable_shared_from_this<RegisterContext>,
tools/lldb/include/lldb/Target/SectionLoadList.h
   22 class SectionLoadList {
tools/lldb/include/lldb/Target/StackFrame.h
   40 class StackFrame : public ExecutionContextScope,
tools/lldb/include/lldb/Target/StackFrameList.h
   20 class StackFrameList {
tools/lldb/include/lldb/Target/StackFrameRecognizer.h
   27 class RecognizedStackFrame
   48 class StackFrameRecognizer
tools/lldb/include/lldb/Target/StopInfo.h
   20 class StopInfo {
tools/lldb/include/lldb/Target/StructuredDataPlugin.h
   40 class StructuredDataPlugin
tools/lldb/include/lldb/Target/Target.h
   71 class TargetProperties : public Properties {
  425 class Target : public std::enable_shared_from_this<Target>,
 1137   class StopHook : public UserID {
tools/lldb/include/lldb/Target/Thread.h
   31 class ThreadProperties : public Properties {
   59 class Thread : public std::enable_shared_from_this<Thread>,
tools/lldb/include/lldb/Target/ThreadCollection.h
   20 class ThreadCollection {
tools/lldb/include/lldb/Target/ThreadPlan.h
  331 class ThreadPlan : public std::enable_shared_from_this<ThreadPlan>,
tools/lldb/include/lldb/Target/ThreadPlanPython.h
   32 class ThreadPlanPython : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h
   19 class ThreadPlanRunToAddress : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
   20 class ThreadPlanStepInRange : public ThreadPlanStepRange,
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   18 class ThreadPlanStepOut : public ThreadPlan, public ThreadPlanShouldStopHere {
tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h
   19 class ThreadPlanStepOverRange : public ThreadPlanStepRange,
tools/lldb/include/lldb/Target/ThreadPlanTracer.h
   20 class ThreadPlanTracer {
tools/lldb/include/lldb/Target/UnixSignals.h
   22 class UnixSignals {
tools/lldb/include/lldb/Target/UnwindAssembly.h
   18 class UnwindAssembly : public std::enable_shared_from_this<UnwindAssembly>,
tools/lldb/include/lldb/Utility/Baton.h
   33 class Baton {
   44 class UntypedBaton : public Baton {
tools/lldb/include/lldb/Utility/Broadcaster.h
   75 class BroadcasterManager
  243 class Broadcaster {
  439   class BroadcasterImpl {
tools/lldb/include/lldb/Utility/Connection.h
   41 class Connection {
tools/lldb/include/lldb/Utility/DataBuffer.h
   43 class DataBuffer {
tools/lldb/include/lldb/Utility/DataBufferHeap.h
   30 class DataBufferHeap : public DataBuffer {
tools/lldb/include/lldb/Utility/DataBufferLLVM.h
   26 class DataBufferLLVM : public DataBuffer {
tools/lldb/include/lldb/Utility/DataExtractor.h
   46 class DataExtractor {
tools/lldb/include/lldb/Utility/Event.h
   36 class EventData {
   98 class EventDataReceipt : public EventData {
  176 class Event {
tools/lldb/include/lldb/Utility/IOObject.h
   20 class IOObject {
tools/lldb/include/lldb/Utility/Listener.h
   36 class Listener : public std::enable_shared_from_this<Listener> {
tools/lldb/include/lldb/Utility/RegularExpression.h
   18 class RegularExpression {
tools/lldb/include/lldb/Utility/Stream.h
   28 class Stream {
tools/lldb/include/lldb/Utility/StreamCallback.h
   20 class StreamCallback : public llvm::raw_ostream {
tools/lldb/include/lldb/Utility/StreamString.h
   23 class StreamString : public Stream {
tools/lldb/include/lldb/Utility/StructuredData.h
   70   class Object : public std::enable_shared_from_this<Object> {
  165   class Array : public Object {
  285   class Integer : public Object {
  302   class Float : public Object {
  319   class Boolean : public Object {
  336   class String : public Object {
  352   class Dictionary : public Object {
  533   class Generic : public Object {
tools/lldb/include/lldb/Utility/TraceOptions.h
   18 class TraceOptions {
tools/lldb/source/API/SBBreakpoint.cpp
  788 class SBBreakpointListImpl {
tools/lldb/source/API/SBCommandInterpreter.cpp
  150 class CommandPluginInterfaceImplementation : public CommandObjectParsed {
tools/lldb/source/API/SBInstruction.cpp
   51 class InstructionImpl {
tools/lldb/source/API/SBLaunchInfo.cpp
   19 class lldb_private::SBLaunchInfoImpl : public ProcessLaunchInfo {
tools/lldb/source/API/SBQueue.cpp
   28 class QueueImpl {
tools/lldb/source/API/SBTrace.cpp
   20 class TraceImpl {
tools/lldb/source/API/SBValue.cpp
   54 class ValueImpl {
tools/lldb/source/Commands/CommandObjectType.cpp
   46 class ScriptAddOptions {
   61 class SynthAddOptions {
tools/lldb/source/Core/IOHandler.cpp
  830 class WindowDelegate {
  866 class Window {
 1309 class MenuDelegate {
 1316 class Menu : public WindowDelegate {
 1990 class TreeDelegate {
 2385 class FrameTreeDelegate : public TreeDelegate {
 2434 class ThreadTreeDelegate : public TreeDelegate {
 3378 class ApplicationDelegate : public WindowDelegate, public MenuDelegate {
tools/lldb/source/Host/common/Editline.cpp
  162 class EditlineHistory {
tools/lldb/source/Host/common/Host.cpp
  432 struct ShellInfo {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
   22 class DisassemblerLLVMC : public lldb_private::Disassembler {
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
   97 class DynamicLoaderDarwinKernelProperties : public Properties {
tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h
   17 class ModuleDependencyCollectorAdaptor
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
   88 class PluginProperties : public Properties {
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h
   17 class JITLoaderGDB : public lldb_private::JITLoader {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h
   20 class AppleObjCTypeEncodingParser : public ObjCLanguageRuntime::EncodingToType {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
   20 class AppleThreadPlanStepThroughObjCTrampoline : public ThreadPlan {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
   50   class ClassDescriptor {
  143   class EncodingToType {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
  201 class RSModuleDescriptor {
  236 struct RSScriptGroupDescriptor {
  461   struct RuntimeHook {
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h
  108   class Archive {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
   57 class ObjectFileELF : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
   17 class ObjectFileJIT : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  135 class RegisterContextDarwin_x86_64_Mach : public RegisterContextDarwin_x86_64 {
  340 class RegisterContextDarwin_i386_Mach : public RegisterContextDarwin_i386 {
  456 class RegisterContextDarwin_arm_Mach : public RegisterContextDarwin_arm {
  588 class RegisterContextDarwin_arm64_Mach : public RegisterContextDarwin_arm64 {
tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h
   17 class FreeBSDSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h
   17 class GDBRemoteSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
   33 class HistoryThread : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h
   17 class LinuxSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h
   18 class MipsLinuxSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h
   17 class NetBSDSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h
   21 class RegisterContextDummy : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
   21 class RegisterContextHistory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   26 class RegisterContextLLDB : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h
   17 class RegisterContextMacOSXFrameBackchain
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h
   20 class RegisterContextMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h
   20 class RegisterContextThreadMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h
   16 class ThreadMemory : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
  112   struct Cursor {
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h
   31 class ProcessElfCore : public lldb_private::Process {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h
   17 class RegisterContextCorePOSIX_arm : public RegisterContextPOSIX_arm {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h
   17 class RegisterContextCorePOSIX_arm64 : public RegisterContextPOSIX_arm64 {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
   17 class RegisterContextCorePOSIX_mips64 : public RegisterContextPOSIX_mips64 {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h
   16 class RegisterContextCorePOSIX_powerpc : public RegisterContextPOSIX_powerpc {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h
   16 class RegisterContextCorePOSIX_ppc64le : public RegisterContextPOSIX_ppc64le {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h
   16 class RegisterContextCorePOSIX_s390x : public RegisterContextPOSIX_s390x {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
   15 class RegisterContextCorePOSIX_x86_64 : public RegisterContextPOSIX_x86 {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
   40 class GDBRemoteRegisterContext : public RegisterContext {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  122 class PluginProperties : public Properties {
 5389 class CommandObjectMultiwordProcessGDBRemote : public CommandObjectMultiword {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
   49 class ProcessGDBRemote : public Process,
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
   26 class ThreadGDBRemote : public Thread {
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.h
   21 class ProcessMachCore : public lldb_private::Process {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
   49 class PlaceholderObjectFile : public ObjectFile {
  873 class CommandObjectMultiwordProcessMinidump : public CommandObjectMultiword {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h
   29 class ProcessMinidump : public Process {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h
   30 class RegisterContextMinidump_ARM : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h
   29 class RegisterContextMinidump_ARM64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h
   16 class ScriptInterpreterNone : public ScriptInterpreter {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
 1166 class SimplePythonFile : public OwnedPythonFile<NativeFile> {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
   72 class StructuredPythonObject : public StructuredData::Generic {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
   28 class ScriptInterpreterPythonImpl : public ScriptInterpreterPython {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
  115 class StructuredDataDarwinLogProperties : public Properties {
  180 class FilterRule {
  471 class EnableOptions : public Options {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   71 class DWARFUnit : public lldb_private::UserID {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  125 class PluginProperties : public Properties {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  165 class DebugMapModule : public Module {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  140   struct OSOInfo {
tools/lldb/source/Target/Process.cpp
   84 class ProcessOptionValueProperties : public OptionValueProperties {
 4297 class IOHandlerProcessSTDIO : public IOHandler {
tools/lldb/source/Target/Target.cpp
 3370 class TargetOptionValueProperties : public OptionValueProperties {
tools/lldb/source/Target/Thread.cpp
   75 class ThreadOptionValueProperties : public OptionValueProperties {
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp
   43 class YAMLModule : public lldb_private::Module {
   51 class YAMLObjectFile : public lldb_private::ObjectFile {
tools/lldb/unittests/Host/FileSystemTest.cpp
   86   struct DirIterImpl : public llvm::vfs::detail::DirIterImpl {
tools/lldb/unittests/Target/ExecutionContextTest.cpp
   48 class DummyProcess : public Process {
tools/polly/include/polly/ScopDetection.h
   69 struct ArrayShape {
tools/polly/include/polly/ScopDetectionDiagnostic.h
  109 class RejectReason {
  198 class ReportInvalidTerminator : public ReportCFG {
  221 class ReportIrreducibleRegion : public ReportCFG {
  246 class ReportUnreachableInExit : public ReportCFG {
  296 class ReportUndefCond : public ReportAffFunc {
  321 class ReportInvalidCond : public ReportAffFunc {
  344 class ReportUndefOperand : public ReportAffFunc {
  367 class ReportNonAffBranch : public ReportAffFunc {
  401 class ReportNoBasePtr : public ReportAffFunc {
  421 class ReportUndefBasePtr : public ReportAffFunc {
  441 class ReportVariantBasePtr : public ReportAffFunc {
  466 class ReportNonAffineAccess : public ReportAffFunc {
  497 class ReportDifferentArrayElementSize : public ReportAffFunc {
  522 class ReportLoopBound : public RejectReason {
  554 class ReportLoopHasNoExit : public RejectReason {
  582 class ReportLoopHasMultipleExits : public RejectReason {
  610 class ReportLoopOnlySomeLatches : public RejectReason {
  638 class ReportFuncCall : public RejectReason {
  662 class ReportAlias : public RejectReason {
  719 class ReportIntToPtr : public ReportOther {
  742 class ReportAlloca : public ReportOther {
  764 class ReportUnknownInst : public ReportOther {
  786 class ReportEntry : public ReportOther {
  809 class ReportUnprofitable : public ReportOther {
  832 class ReportNonSimpleMemoryAccess : public ReportOther {
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp
   31 class SectionMemoryManagerWrapper : public SectionMemoryManager {
   48   class MemoryManagerWrapper : public SectionMemoryManager {
unittests/ExecutionEngine/Orc/QueueChannel.h
   39 class Queue : public std::queue<char> {
unittests/Support/FileCollectorTest.cpp
   27 class TestingFileCollector : public FileCollector {
unittests/Support/VirtualFileSystemTest.cpp
   92   struct DirIterImpl : public llvm::vfs::detail::DirIterImpl {
usr/include/c++/7.4.0/bits/std_mutex.h
   86   class mutex : private __mutex_base
usr/include/c++/7.4.0/future
  309     class _State_baseV2
usr/include/c++/7.4.0/thread
   62   class thread
usr/include/c++/7.4.0/type_traits
 1940   template<typename _Tp>
utils/TableGen/CodeGenDAGPatterns.h
  632 class TreePatternNode {