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

Declarations

usr/include/c++/7.4.0/bits/shared_ptr_base.h
  347     class shared_ptr;

References

examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
   50   std::map<VModuleKey, std::shared_ptr<SymbolResolver>> Resolvers;
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
   76   std::shared_ptr<SymbolResolver> Resolver;
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
   81   std::shared_ptr<SymbolResolver> Resolver;
examples/Kaleidoscope/include/KaleidoscopeJIT.h
  128   std::shared_ptr<SymbolResolver> Resolver;
gen/tools/lldb/scripts/LLDBWrapPython.cpp
15579   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
15672   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
16289   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
16327   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
16365   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
16492   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
20751   SwigValueWrapper< std::shared_ptr< lldb_private::File > > result;
20791   SwigValueWrapper< std::shared_ptr< lldb_private::File > > result;
20831   SwigValueWrapper< std::shared_ptr< lldb_private::File > > result;
20997   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
21090   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
21183   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
21528   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg4 ;
21529   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg5 ;
29188   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ;
29278   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ;
29308   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ;
29338   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ;
29606   SwigValueWrapper< std::shared_ptr< lldb_private::File > > result;
33835   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
34514   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
43968   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg3 ;
49093   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
49205   SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ;
include/llvm/Bitstream/BitstreamReader.h
   43     std::vector<std::shared_ptr<BitCodeAbbrev>> Abbrevs;
  345   std::vector<std::shared_ptr<BitCodeAbbrev>> CurAbbrevs;
  349     std::vector<std::shared_ptr<BitCodeAbbrev>> PrevAbbrevs;
include/llvm/Bitstream/BitstreamWriter.h
   45   std::vector<std::shared_ptr<BitCodeAbbrev>> CurAbbrevs;
   50     std::vector<std::shared_ptr<BitCodeAbbrev>> PrevAbbrevs;
   61     std::vector<std::shared_ptr<BitCodeAbbrev>> Abbrevs;
  490   unsigned EmitAbbrev(std::shared_ptr<BitCodeAbbrev> Abbv) {
  532   unsigned EmitBlockInfoAbbrev(unsigned BlockID, std::shared_ptr<BitCodeAbbrev> Abbv) {
include/llvm/CodeGen/PBQP/CostAllocator.h
   30   using PoolRef = std::shared_ptr<const ValueT>;
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   56   DebugSubsectionRecordBuilder(std::shared_ptr<DebugSubsection> Subsection,
   70   std::shared_ptr<DebugSubsection> Subsection;
include/llvm/DebugInfo/CodeView/StringsAndChecksums.h
   74   std::shared_ptr<DebugStringTableSubsectionRef> OwnedStrings;
   75   std::shared_ptr<DebugChecksumsSubsectionRef> OwnedChecksums;
   83   using StringsPtr = std::shared_ptr<DebugStringTableSubsection>;
   84   using ChecksumsPtr = std::shared_ptr<DebugChecksumsSubsection>;
include/llvm/DebugInfo/DWARF/DWARFContext.h
  342   std::shared_ptr<DWARFContext> getDWOContext(StringRef AbsolutePath);
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  237   std::shared_ptr<DWARFUnit> DWO;
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
   56   addDebugSubsection(std::shared_ptr<codeview::DebugSubsection> Subsection);
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   77   std::shared_ptr<msf::MappedBlockStream> Stream;
include/llvm/ExecutionEngine/ExecutionEngine.h
  141       std::shared_ptr<MCJITMemoryManager> MM,
  142       std::shared_ptr<LegacyJITSymbolResolver> SR,
  146       std::string *ErrorStr, std::shared_ptr<MCJITMemoryManager> MM,
  147       std::shared_ptr<LegacyJITSymbolResolver> SR,
  532   std::shared_ptr<MCJITMemoryManager> MemMgr;
  533   std::shared_ptr<LegacyJITSymbolResolver> Resolver;
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  208     LogicalDylib(VModuleKey K, std::shared_ptr<SymbolResolver> BackingResolver,
  248     std::shared_ptr<SymbolResolver> BackingResolver;
  265       std::function<std::shared_ptr<SymbolResolver>(VModuleKey K)>;
  268       std::function<void(VModuleKey K, std::shared_ptr<SymbolResolver> R)>;
include/llvm/ExecutionEngine/Orc/CompileUtils.h
   69   std::shared_ptr<llvm::TargetMachine> TM;
include/llvm/ExecutionEngine/Orc/Core.h
  127   FailedToMaterialize(std::shared_ptr<SymbolDependenceMap> Symbols);
  133   std::shared_ptr<SymbolDependenceMap> Symbols;
  508     std::set<std::shared_ptr<AsynchronousSymbolQuery>>;
  623   legacyLookup(std::shared_ptr<AsynchronousSymbolQuery> Q, SymbolNameSet Names);
  627       std::vector<std::shared_ptr<AsynchronousSymbolQuery>>;
  637       DenseMap<SymbolStringPtr, std::shared_ptr<UnmaterializedInfo>>;
  643     void addQuery(std::shared_ptr<AsynchronousSymbolQuery> Q);
  715   Error lodgeQuery(std::shared_ptr<AsynchronousSymbolQuery> &Q,
  719   Error lodgeQueryImpl(std::shared_ptr<AsynchronousSymbolQuery> &Q,
  723   bool lookupImpl(std::shared_ptr<AsynchronousSymbolQuery> &Q,
  776   ExecutionSession(std::shared_ptr<SymbolStringPool> SSP = nullptr);
  782   std::shared_ptr<SymbolStringPool> getSymbolStringPool() const { return SSP; }
  838       std::shared_ptr<AsynchronousSymbolQuery> Q, SymbolNameSet Names)>;
  929   std::shared_ptr<SymbolStringPool> SSP;
include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h
   49   addModule(std::shared_ptr<Module> M,
   50             std::shared_ptr<JITSymbolResolver> Resolver) {
include/llvm/ExecutionEngine/Orc/LambdaResolver.h
   62 std::shared_ptr<LambdaResolver<DylibLookupFtorT, ExternalLookupFtorT>>
   71 std::shared_ptr<LambdaResolver<DylibLookupFtorT, ExternalLookupFtorT>>
include/llvm/ExecutionEngine/Orc/LazyReexports.h
   82       std::shared_ptr<NotifyResolvedFunction> NotifyResolved);
  100       std::map<JITTargetAddress, std::shared_ptr<NotifyResolvedFunction>>;
  176   std::shared_ptr<LazyCallThroughManager::NotifyResolvedFunction>
include/llvm/ExecutionEngine/Orc/Legacy.h
   39   virtual SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
   62   SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
  193   SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
  205 std::shared_ptr<LegacyLookupFnResolver<LegacyLookupFn>>
include/llvm/ExecutionEngine/Orc/NullResolver.h
   27   SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
  214                          std::shared_ptr<SymbolResolver> Resolver,
  315                           std::shared_ptr<SymbolResolver> Resolver,
  322       std::shared_ptr<SymbolResolver> Resolver;
  338                      std::shared_ptr<SymbolResolver> Resolver,
  348     std::shared_ptr<RuntimeDyld::MemoryManager> MemMgr;
  349     std::shared_ptr<SymbolResolver> Resolver;
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
  333             std::shared_ptr<LegacyJITSymbolResolver> Resolver) {
  390            std::shared_ptr<LegacyJITSymbolResolver>>
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
   42     Lock(std::shared_ptr<State> S) : S(std::move(S)), L(this->S->Mutex) {}
   45     std::shared_ptr<State> S;
   73   std::shared_ptr<State> S;
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
  115   std::shared_ptr<detail::YAMLSubsectionBase> Subsection;
  120 Expected<std::vector<std::shared_ptr<codeview::DebugSubsection>>>
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
   33   std::shared_ptr<detail::SymbolRecordBase> Symbol;
include/llvm/ObjectYAML/CodeViewYAMLTypes.h
   42   std::shared_ptr<detail::MemberRecordBase> Member;
   46   std::shared_ptr<detail::LeafRecordBase> Leaf;
include/llvm/Support/Automaton.h
  167   std::shared_ptr<MapTy> M;
  170   std::shared_ptr<internal::NfaTranscriber> Transcriber;
include/llvm/Support/BinaryStreamRef.h
   33   BinaryStreamRefBase(std::shared_ptr<StreamType> SharedImpl, uint32_t Offset,
  143   std::shared_ptr<StreamType> SharedImpl;
  160   BinaryStreamRef(std::shared_ptr<BinaryStream> Impl, uint32_t ViewOffset,
  226   WritableBinaryStreamRef(std::shared_ptr<WritableBinaryStream> Impl,
include/llvm/Support/FileCollector.h
   44                      std::shared_ptr<FileCollector> Collector);
include/llvm/Support/FileSystem.h
 1281   std::shared_ptr<detail::DirIterState> State;
 1343   std::shared_ptr<detail::RecDirIterState> State;
include/llvm/Support/SMTAPI.h
  440 using SMTSolverRef = std::shared_ptr<SMTSolver>;
include/llvm/Support/TaskQueue.h
   63     std::shared_ptr<std::promise<ResultTy>> P;
include/llvm/Support/VirtualFileSystem.h
  159   std::shared_ptr<detail::DirIterImpl> Impl; // Input iterator semantics on copy
  162   directory_iterator(std::shared_ptr<detail::DirIterImpl> I)
  210   std::shared_ptr<detail::RecDirIterState>
include/llvm/Testing/Support/SupportHelpers.h
   24   std::vector<std::shared_ptr<ErrorInfoBase>> Infos;
lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
   56     std::shared_ptr<DebugSubsection> Subsection, CodeViewContainer Container)
lib/DebugInfo/DWARF/DWARFContext.cpp
 1224 std::shared_ptr<DWARFContext>
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
  181     std::shared_ptr<DebugSubsection> Subsection) {
lib/ExecutionEngine/ExecutionEngine.cpp
   50     std::shared_ptr<MCJITMemoryManager> MemMgr,
   51     std::shared_ptr<LegacyJITSymbolResolver> Resolver,
   55     std::string *ErrorStr, std::shared_ptr<MCJITMemoryManager> MemMgr,
   56     std::shared_ptr<LegacyJITSymbolResolver> Resolver,
lib/ExecutionEngine/MCJIT/MCJIT.cpp
   43                  std::shared_ptr<MCJITMemoryManager> MemMgr,
   44                  std::shared_ptr<LegacyJITSymbolResolver> Resolver,
   64              std::shared_ptr<MCJITMemoryManager> MemMgr,
   65              std::shared_ptr<LegacyJITSymbolResolver> Resolver)
lib/ExecutionEngine/MCJIT/MCJIT.h
   31                         std::shared_ptr<LegacyJITSymbolResolver> Resolver)
   43   std::shared_ptr<LegacyJITSymbolResolver> ClientResolver;
   69         std::shared_ptr<MCJITMemoryManager> MemMgr,
   70         std::shared_ptr<LegacyJITSymbolResolver> Resolver);
  181   std::shared_ptr<MCJITMemoryManager> MemMgr;
  305             std::shared_ptr<MCJITMemoryManager> MemMgr,
  306             std::shared_ptr<LegacyJITSymbolResolver> Resolver,
lib/ExecutionEngine/Orc/Core.cpp
  252     std::shared_ptr<SymbolDependenceMap> Symbols)
  575   std::vector<std::pair<SymbolNameSet, std::shared_ptr<OnResolveInfo>>>
 1400 Error JITDylib::lodgeQuery(std::shared_ptr<AsynchronousSymbolQuery> &Q,
 1442     std::shared_ptr<AsynchronousSymbolQuery> &Q, SymbolNameSet &Unresolved,
 1517 JITDylib::legacyLookup(std::shared_ptr<AsynchronousSymbolQuery> Q,
 1579     std::shared_ptr<AsynchronousSymbolQuery> &Q,
 1691     std::shared_ptr<AsynchronousSymbolQuery> Q) {
 1821 ExecutionSession::ExecutionSession(std::shared_ptr<SymbolStringPool> SSP)
lib/ExecutionEngine/Orc/LazyReexports.cpp
   28     std::shared_ptr<NotifyResolvedFunction> NotifyResolved) {
   63   std::shared_ptr<NotifyResolvedFunction> NotifyResolved = nullptr;
lib/ExecutionEngine/Orc/NullResolver.cpp
   21 NullResolver::lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
lib/ExecutionEngine/Orc/OrcCBindingsStack.h
  149     lookup(std::shared_ptr<orc::AsynchronousSymbolQuery> Query,
  448       std::map<orc::VModuleKey, std::shared_ptr<orc::SymbolResolver>>;
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
   64                            std::shared_ptr<MCJITMemoryManager> ClientMM)
  139     std::shared_ptr<MCJITMemoryManager> ClientMM;
  171     SymbolNameSet lookup(std::shared_ptr<AsynchronousSymbolQuery> Query,
  220                             std::shared_ptr<MCJITMemoryManager> MemMgr,
  221                             std::shared_ptr<LegacyJITSymbolResolver> Resolver,
  232   OrcMCJITReplacement(std::shared_ptr<MCJITMemoryManager> MemMgr,
  233                       std::shared_ptr<LegacyJITSymbolResolver> ClientResolver,
  467   std::shared_ptr<MCJITReplacementMemMgr> MemMgr;
  468   std::shared_ptr<LinkingORCResolver> Resolver;
  469   std::shared_ptr<LegacyJITSymbolResolver> ClientResolver;
lib/IR/DiagnosticHandler.cpp
   25   std::shared_ptr<Regex> Pattern;
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
   92   virtual std::shared_ptr<DebugSubsection>
  110   std::shared_ptr<DebugSubsection>
  113   static Expected<std::shared_ptr<YAMLChecksumsSubsection>>
  124   std::shared_ptr<DebugSubsection>
  127   static Expected<std::shared_ptr<YAMLLinesSubsection>>
  140   std::shared_ptr<DebugSubsection>
  143   static Expected<std::shared_ptr<YAMLInlineeLinesSubsection>>
  156   std::shared_ptr<DebugSubsection>
  159   static Expected<std::shared_ptr<YAMLCrossModuleExportsSubsection>>
  170   std::shared_ptr<DebugSubsection>
  173   static Expected<std::shared_ptr<YAMLCrossModuleImportsSubsection>>
  184   std::shared_ptr<DebugSubsection>
  187   static Expected<std::shared_ptr<YAMLSymbolsSubsection>>
  198   std::shared_ptr<DebugSubsection>
  201   static Expected<std::shared_ptr<YAMLStringTableSubsection>>
  212   std::shared_ptr<DebugSubsection>
  215   static Expected<std::shared_ptr<YAMLFrameDataSubsection>>
  227   std::shared_ptr<DebugSubsection>
  230   static Expected<std::shared_ptr<YAMLCoffSymbolRVASubsection>>
  401 std::shared_ptr<DebugSubsection> YAMLChecksumsSubsection::toCodeViewSubsection(
  412 std::shared_ptr<DebugSubsection> YAMLLinesSubsection::toCodeViewSubsection(
  442 std::shared_ptr<DebugSubsection>
  463 std::shared_ptr<DebugSubsection>
  473 std::shared_ptr<DebugSubsection>
  488 std::shared_ptr<DebugSubsection> YAMLSymbolsSubsection::toCodeViewSubsection(
  498 std::shared_ptr<DebugSubsection>
  508 std::shared_ptr<DebugSubsection> YAMLFrameDataSubsection::toCodeViewSubsection(
  530 std::shared_ptr<DebugSubsection>
  564 Expected<std::shared_ptr<YAMLChecksumsSubsection>>
  579 Expected<std::shared_ptr<YAMLLinesSubsection>>
  617 Expected<std::shared_ptr<YAMLInlineeLinesSubsection>>
  646 Expected<std::shared_ptr<YAMLCrossModuleExportsSubsection>>
  654 Expected<std::shared_ptr<YAMLCrossModuleImportsSubsection>>
  671 Expected<std::shared_ptr<YAMLSymbolsSubsection>>
  689 Expected<std::shared_ptr<YAMLStringTableSubsection>>
  707 Expected<std::shared_ptr<YAMLFrameDataSubsection>>
  736 Expected<std::shared_ptr<YAMLCoffSymbolRVASubsection>>
  746 Expected<std::vector<std::shared_ptr<DebugSubsection>>>
  750   std::vector<std::shared_ptr<DebugSubsection>> Result;
  755     std::shared_ptr<DebugSubsection> CVS;
lib/Support/FileCollector.cpp
  196                                    std::shared_ptr<FileCollector> Collector)
  259   std::shared_ptr<FileCollector> Collector;
  266                                   std::shared_ptr<FileCollector> Collector) {
lib/Testing/Support/Error.cpp
   16   std::vector<std::shared_ptr<ErrorInfoBase>> Infos;
tools/clang/include/clang/ARCMigrate/ARCMT.h
   42                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
   54                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
   70     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
   98   std::shared_ptr<PCHContainerOperations> PCHContainerOps;
  106                    std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/include/clang/AST/ASTImporter.h
  219     std::shared_ptr<ASTImporterSharedState> SharedState = nullptr;
  317                 std::shared_ptr<ASTImporterSharedState> SharedState = nullptr);
tools/clang/include/clang/AST/ExternalASTMerger.h
  112   std::shared_ptr<ASTImporterSharedState> SharedState;
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
  212   explicit VariantMatcher(std::shared_ptr<Payload> Value)
  221   std::shared_ptr<const Payload> Value;
tools/clang/include/clang/Analysis/CloneDetection.h
  332   std::shared_ptr<llvm::Regex> IgnoredFilesRegex;
tools/clang/include/clang/Analysis/PathDiagnostic.h
  454 using PathDiagnosticPieceRef = std::shared_ptr<PathDiagnosticPiece>;
  568   std::shared_ptr<PathDiagnosticEventPiece> getCallEnterEvent() const;
  569   std::shared_ptr<PathDiagnosticEventPiece>
  571   std::shared_ptr<PathDiagnosticEventPiece> getCallExitEvent() const;
  580   static std::shared_ptr<PathDiagnosticCallPiece>
tools/clang/include/clang/Basic/CodeGenOptions.h
  265   std::shared_ptr<llvm::Regex> OptimizationRemarkPattern;
  272   std::shared_ptr<llvm::Regex> OptimizationRemarkMissedPattern;
  280   std::shared_ptr<llvm::Regex> OptimizationRemarkAnalysisPattern;
tools/clang/include/clang/Basic/TargetInfo.h
  165   std::shared_ptr<TargetOptions> TargetOpts;
  213                    const std::shared_ptr<TargetOptions> &Opts);
tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
   29                               std::shared_ptr<PCHBuffer> Buffer) const override;
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
  202   std::shared_ptr<ASTImporterSharedState> ImporterSharedSt;
tools/clang/include/clang/Format/Format.h
 2158     std::shared_ptr<MapType> Styles;
tools/clang/include/clang/Frontend/ASTUnit.h
  109   std::shared_ptr<LangOptions>            LangOpts;
  116   std::shared_ptr<Preprocessor>           PP;
  118   std::shared_ptr<TargetOptions>          TargetOpts;
  119   std::shared_ptr<HeaderSearchOptions>    HSOpts;
  120   std::shared_ptr<PreprocessorOptions>    PPOpts;
  139   std::shared_ptr<CompilerInvocation> Invocation;
  311   std::shared_ptr<GlobalCodeCompletionAllocator>
  325   std::shared_ptr<GlobalCodeCompletionAllocator> CachedCompletionAllocator;
  370   bool Parse(std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  375       std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  437   std::shared_ptr<Preprocessor> getPreprocessorPtr() const { return PP; }
  443   void setPreprocessor(std::shared_ptr<Preprocessor> pp);
  666   create(std::shared_ptr<CompilerInvocation> CI,
  716       std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  750       std::shared_ptr<CompilerInvocation> CI,
  751       std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  778       std::shared_ptr<CompilerInvocation> CI,
  779       std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  820       std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  851   bool Reparse(std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  884                     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/include/clang/Frontend/CompilerInstance.h
   74   std::shared_ptr<CompilerInvocation> Invocation;
   95   std::shared_ptr<Preprocessor> PP;
  122   std::shared_ptr<ModuleDependencyCollector> ModuleDepCollector;
  125   std::shared_ptr<PCHContainerOperations> ThePCHContainerOperations;
  127   std::vector<std::shared_ptr<DependencyCollector>> DependencyCollectors;
  193       std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  242   void setInvocation(std::shared_ptr<CompilerInvocation> Value);
  302   std::shared_ptr<HeaderSearchOptions> getHeaderSearchOptsPtr() const {
  453   std::shared_ptr<Preprocessor> getPreprocessorPtr() { return PP; }
  456     llvm::BuryPointer(new std::shared_ptr<Preprocessor>(PP));
  460   void setPreprocessor(std::shared_ptr<Preprocessor> Value);
  524   std::shared_ptr<ModuleDependencyCollector> getModuleDepCollector() const;
  526       std::shared_ptr<ModuleDependencyCollector> Collector);
  528   std::shared_ptr<PCHContainerOperations> getPCHContainerOperations() const {
  678       ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
  679       ArrayRef<std::shared_ptr<DependencyCollector>> DependencyCollectors,
  811   void addDependencyCollector(std::shared_ptr<DependencyCollector> Listener) {
tools/clang/include/clang/Frontend/CompilerInvocation.h
   68   std::shared_ptr<LangOptions> LangOpts;
   71   std::shared_ptr<TargetOptions> TargetOpts;
   77   std::shared_ptr<HeaderSearchOptions> HeaderSearchOpts;
   80   std::shared_ptr<PreprocessorOptions> PreprocessorOpts;
  101   std::shared_ptr<HeaderSearchOptions> getHeaderSearchOptsPtr() const {
  105   std::shared_ptr<PreprocessorOptions> getPreprocessorOptsPtr() {
tools/clang/include/clang/Frontend/FrontendOptions.h
  403   std::vector<std::shared_ptr<ModuleFileExtension>> ModuleFileExtensions;
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   83         std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/include/clang/Index/IndexDataConsumer.h
   39   virtual void setPreprocessor(std::shared_ptr<Preprocessor> PP) {}
tools/clang/include/clang/Index/IndexingAction.h
   37     std::shared_ptr<IndexDataConsumer> DataConsumer,
   38     const IndexingOptions &Opts, std::shared_ptr<Preprocessor> PP,
   42     std::shared_ptr<IndexDataConsumer> DataConsumer,
   43     const IndexingOptions &Opts, std::shared_ptr<Preprocessor> PP) {
   51 createIndexingAction(std::shared_ptr<IndexDataConsumer> DataConsumer,
tools/clang/include/clang/Lex/HeaderSearch.h
  162   std::shared_ptr<HeaderSearchOptions> HSOpts;
  254   HeaderSearch(std::shared_ptr<HeaderSearchOptions> HSOpts,
tools/clang/include/clang/Lex/Preprocessor.h
  130   std::shared_ptr<PreprocessorOptions> PPOpts;
  868   Preprocessor(std::shared_ptr<PreprocessorOptions> PPOpts,
tools/clang/include/clang/Lex/PreprocessorOptions.h
  174   std::shared_ptr<FailedModulesSet> FailedModules;
tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
   76   std::shared_ptr<raw_ostream> OutputStream;
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  647   std::shared_ptr<GlobalCodeCompletionAllocator> AllocatorRef;
  651       std::shared_ptr<GlobalCodeCompletionAllocator> Allocator)
  654   std::shared_ptr<GlobalCodeCompletionAllocator> getAllocatorRef() const {
tools/clang/include/clang/Serialization/ASTReader.h
  449   llvm::StringMap<std::shared_ptr<ModuleFileExtension>> ModuleFileExtensions;
 1490             ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/include/clang/Serialization/ASTWriter.h
  546             ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
  977   std::shared_ptr<PCHBuffer> Buffer;
  991                std::shared_ptr<PCHBuffer> Buffer,
  992                ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   51                               std::shared_ptr<PCHBuffer> Buffer) const = 0;
   78                               std::shared_ptr<PCHBuffer> Buffer) const override;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  133   SmallVector<std::shared_ptr<PathDiagnosticNotePiece>, 4> Notes;
  211   ArrayRef<std::shared_ptr<PathDiagnosticNotePiece>> getNotes() {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
   41 using PathDiagnosticPieceRef = std::shared_ptr<PathDiagnosticPiece>;
tools/clang/include/clang/Tooling/AllTUsExecution.h
   34                      std::shared_ptr<PCHContainerOperations> PCHContainerOps =
   42                      std::shared_ptr<PCHContainerOperations> PCHContainerOps =
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
   65   std::shared_ptr<PCHContainerOperations> PCHContainerOps;
tools/clang/include/clang/Tooling/Refactoring.h
   42                   std::shared_ptr<PCHContainerOperations> PCHContainerOps =
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h
   87   virtual ArrayRef<std::shared_ptr<RefactoringOption>>
  100   ArrayRef<std::shared_ptr<RefactoringOption>>
  116   std::shared_ptr<RefactoringOption> Opt;
tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h
   54 std::shared_ptr<OptionType> createRefactoringOption() {
tools/clang/include/clang/Tooling/StandaloneExecution.h
   41       std::shared_ptr<PCHContainerOperations> PCHContainerOps =
   50       std::shared_ptr<PCHContainerOperations> PCHContainerOps =
tools/clang/include/clang/Tooling/Tooling.h
   79   runInvocation(std::shared_ptr<CompilerInvocation> Invocation,
   81                 std::shared_ptr<PCHContainerOperations> PCHContainerOps,
   96   bool runInvocation(std::shared_ptr<CompilerInvocation> Invocation,
   98                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  159                    std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  183     std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  193     std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  206                  std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  225     std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  245                  std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  257                  std::shared_ptr<PCHContainerOperations> PCHContainerOps);
  283                      std::shared_ptr<CompilerInvocation> Invocation,
  284                      std::shared_ptr<PCHContainerOperations> PCHContainerOps);
  290   std::shared_ptr<PCHContainerOperations> PCHContainerOps;
  319             std::shared_ptr<PCHContainerOperations> PCHContainerOps =
  378   std::shared_ptr<PCHContainerOperations> PCHContainerOps;
tools/clang/include/clang/Tooling/Transformer/Stencil.h
   68   explicit StencilPart(std::shared_ptr<StencilPartInterface> Impl)
   84   std::shared_ptr<StencilPartInterface> Impl;
tools/clang/lib/ARCMigrate/ARCMT.cpp
  238     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  339                 std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  385     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  393     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  508     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/lib/AST/ASTImporter.cpp
 7782                          std::shared_ptr<ASTImporterSharedState> SharedState)
tools/clang/lib/AST/ExternalASTMerger.cpp
  116                   std::shared_ptr<ASTImporterSharedState> SharedState)
tools/clang/lib/Analysis/PathDiagnostic.cpp
  830 std::shared_ptr<PathDiagnosticCallPiece>
  844   std::shared_ptr<PathDiagnosticCallPiece> C(
  985 std::shared_ptr<PathDiagnosticEventPiece>
 1004 std::shared_ptr<PathDiagnosticEventPiece>
 1023 std::shared_ptr<PathDiagnosticEventPiece>
tools/clang/lib/Basic/Targets.cpp
  614                              const std::shared_ptr<TargetOptions> &Opts) {
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
   57   std::shared_ptr<PCHBuffer> Buffer;
  139                         std::shared_ptr<PCHBuffer> Buffer)
  323     std::shared_ptr<PCHBuffer> Buffer) const {
tools/clang/lib/Frontend/ASTUnit.cpp
  274 void ASTUnit::setPreprocessor(std::shared_ptr<Preprocessor> PP) {
  522   std::shared_ptr<TargetOptions> &TargetOpts;
  531                    std::shared_ptr<TargetOptions> &TargetOpts,
 1099 bool ASTUnit::Parse(std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 1303     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 1492 ASTUnit::create(std::shared_ptr<CompilerInvocation> CI,
 1513     std::shared_ptr<CompilerInvocation> CI,
 1514     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 1659     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 1693     std::shared_ptr<CompilerInvocation> CI,
 1694     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 1731     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 1746   std::shared_ptr<CompilerInvocation> CI;
 1825 bool ASTUnit::Reparse(std::shared_ptr<PCHContainerOperations> PCHContainerOps,
 2141     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  160     ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions;
tools/clang/lib/Frontend/CompilerInstance.cpp
   59     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
   72     std::shared_ptr<CompilerInvocation> Value) {
  108 void CompilerInstance::setPreprocessor(std::shared_ptr<Preprocessor> Value) {
  147 std::shared_ptr<ModuleDependencyCollector>
  153     std::shared_ptr<ModuleDependencyCollector> Collector) {
  158                               std::shared_ptr<ModuleDependencyCollector> MDC) {
  166                               std::shared_ptr<ModuleDependencyCollector> MDC) {
  198                               std::shared_ptr<ModuleDependencyCollector> MDC) {
  511     ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
  512     ArrayRef<std::shared_ptr<DependencyCollector>> DependencyCollectors,
tools/clang/lib/Frontend/CompilerInvocation.cpp
  556 static std::shared_ptr<llvm::Regex>
  561   std::shared_ptr<llvm::Regex> Pattern = std::make_shared<llvm::Regex>(Val);
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  240     std::shared_ptr<PCHContainerOperations> PCHContainerOps, bool StoreInMemory,
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  210   RewriteImportsListener(CompilerInstance &CI, std::shared_ptr<raw_ostream> Out)
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  140   explicit SDiagsWriter(std::shared_ptr<SharedState> State)
  291   std::shared_ptr<SharedState> State;
tools/clang/lib/Index/IndexingAction.cpp
   27   std::shared_ptr<IndexingContext> IndexCtx;
   30   IndexPPCallbacks(std::shared_ptr<IndexingContext> IndexCtx)
   57   std::shared_ptr<IndexDataConsumer> DataConsumer;
   58   std::shared_ptr<IndexingContext> IndexCtx;
   59   std::shared_ptr<Preprocessor> PP;
   63   IndexASTConsumer(std::shared_ptr<IndexDataConsumer> DataConsumer,
   65                    std::shared_ptr<Preprocessor> PP,
  105   std::shared_ptr<IndexDataConsumer> DataConsumer;
  109   IndexAction(std::shared_ptr<IndexDataConsumer> DataConsumer,
  127     std::shared_ptr<IndexDataConsumer> DataConsumer,
  128     const IndexingOptions &Opts, std::shared_ptr<Preprocessor> PP,
  135 index::createIndexingAction(std::shared_ptr<IndexDataConsumer> DataConsumer,
tools/clang/lib/Lex/HeaderSearch.cpp
   81 HeaderSearch::HeaderSearch(std::shared_ptr<HeaderSearchOptions> HSOpts,
tools/clang/lib/Lex/Preprocessor.cpp
   78 Preprocessor::Preprocessor(std::shared_ptr<PreprocessorOptions> PPOpts,
tools/clang/lib/Serialization/ASTReader.cpp
12217                      ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/lib/Serialization/ASTWriter.cpp
  882   std::shared_ptr<BitCodeAbbrev> Abv;
 4670                      ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/lib/Serialization/ASTWriterDecl.cpp
 1847   std::shared_ptr<BitCodeAbbrev> Abv;
tools/clang/lib/Serialization/GeneratePCH.cpp
   25     StringRef OutputFile, StringRef isysroot, std::shared_ptr<PCHBuffer> Buffer,
   26     ArrayRef<std::shared_ptr<ModuleFileExtension>> Extensions,
tools/clang/lib/Serialization/PCHContainerOperations.cpp
   29   std::shared_ptr<PCHBuffer> Buffer;
   34                            std::shared_ptr<PCHBuffer> Buffer)
   56     std::shared_ptr<PCHBuffer> Buffer) const {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  371 static std::shared_ptr<PathDiagnosticEventPiece>
  421 static std::shared_ptr<PathDiagnosticEventPiece>
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2602       std::pair<std::shared_ptr<PathDiagnosticMacroPiece>, SourceLocation>>;
 2643     std::shared_ptr<PathDiagnosticMacroPiece> MacroGroup;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 1733 static std::shared_ptr<PathDiagnosticEventPiece>
tools/clang/lib/Tooling/AllTUsExecution.cpp
   65     std::shared_ptr<PCHContainerOperations> PCHContainerOps)
   71     std::shared_ptr<PCHContainerOperations> PCHContainerOps)
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
   79   bool runInvocation(std::shared_ptr<CompilerInvocation> Invocation,
   81                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/lib/Tooling/Refactoring.cpp
   29     std::shared_ptr<PCHContainerOperations> PCHContainerOps)
tools/clang/lib/Tooling/StandaloneExecution.cpp
   33     std::shared_ptr<PCHContainerOperations> PCHContainerOps)
   44     std::shared_ptr<PCHContainerOperations> PCHContainerOps)
tools/clang/lib/Tooling/Tooling.cpp
  156                    std::shared_ptr<PCHContainerOperations> PCHContainerOps) {
  185     std::shared_ptr<PCHContainerOperations> PCHContainerOps) {
  202     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  291     FileManager *Files, std::shared_ptr<PCHContainerOperations> PCHContainerOps)
  298     std::shared_ptr<PCHContainerOperations> PCHContainerOps)
  363     std::shared_ptr<CompilerInvocation> Invocation,
  364     std::shared_ptr<PCHContainerOperations> PCHContainerOps) {
  377     std::shared_ptr<CompilerInvocation> Invocation, FileManager *Files,
  378     std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  405                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  576   bool runInvocation(std::shared_ptr<CompilerInvocation> Invocation,
  578                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
  614                  std::shared_ptr<PCHContainerOperations> PCHContainerOps) {
  621     StringRef ToolName, std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/tools/c-index-test/core_main.cpp
   83   std::shared_ptr<Preprocessor> PP;
   93   void setPreprocessor(std::shared_ptr<Preprocessor> PP) override {
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
   47   std::shared_ptr<PCHContainerOperations> PCHContainerOps =
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
   31 using AbbrevDsc = void (*)(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev);
   33 static void AbbrevGen(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev,
   39 static void BoolAbbrev(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev) {
   46 static void IntAbbrev(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev) {
   53 static void SymbolIDAbbrev(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev) {
   64 static void StringAbbrev(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev) {
   74 static void LocationAbbrev(std::shared_ptr<llvm::BitCodeAbbrev> &Abbrev) {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
   84     std::shared_ptr<clang::CompilerInvocation> Invocation,
   86     std::shared_ptr<clang::PCHContainerOperations> PCHContainerOps,
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.h
   44   runInvocation(std::shared_ptr<clang::CompilerInvocation> Invocation,
   46                 std::shared_ptr<clang::PCHContainerOperations> PCHContainerOps,
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp
   27     ASTConsumerManagerWrapper(std::shared_ptr<SymbolIndexManager> SIM)
   29     std::shared_ptr<SymbolIndexManager> SymbolIndexMgr;
   87   std::shared_ptr<SymbolIndexManager> SymbolIndexMgr;
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  539     bool runInvocation(std::shared_ptr<CompilerInvocation> Invocation,
  541                        std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/tools/extra/clangd/Cancellation.cpp
   16 static Key<std::shared_ptr<std::atomic<bool>>> FlagKey;
tools/clang/tools/extra/clangd/ClangdServer.cpp
   65                      std::shared_ptr<clang::Preprocessor> PP,
tools/clang/tools/extra/clangd/CodeComplete.cpp
  786   std::shared_ptr<GlobalCodeCompletionAllocator> CCAllocator;
 1012   std::shared_ptr<clang::GlobalCodeCompletionAllocator> Allocator;
tools/clang/tools/extra/clangd/Context.cpp
   17 Context::Context(std::shared_ptr<const Data> DataPtr)
tools/clang/tools/extra/clangd/Context.h
   81   Context(std::shared_ptr<const Data> DataPtr);
  178     std::shared_ptr<const Data> Parent;
  183   std::shared_ptr<const Data> DataPtr;
tools/clang/tools/extra/clangd/IncludeFixer.h
   37   IncludeFixer(llvm::StringRef File, std::shared_ptr<IncludeInserter> Inserter,
   74   std::shared_ptr<IncludeInserter> Inserter;
tools/clang/tools/extra/clangd/ParsedAST.cpp
  220                  std::shared_ptr<const PreambleData> Preamble,
  432 std::shared_ptr<Preprocessor> ParsedAST::getPreprocessorPtr() {
  488 ParsedAST::ParsedAST(std::shared_ptr<const PreambleData> Preamble,
  508          std::shared_ptr<const PreambleData> Preamble) {
tools/clang/tools/extra/clangd/ParsedAST.h
   53         std::shared_ptr<const PreambleData> Preamble,
   70   std::shared_ptr<Preprocessor> getPreprocessorPtr();
  101   ParsedAST(std::shared_ptr<const PreambleData> Preamble,
  110   std::shared_ptr<const PreambleData> Preamble;
  142          std::shared_ptr<const PreambleData> Preamble);
tools/clang/tools/extra/clangd/Preamble.cpp
   88 std::shared_ptr<const PreambleData>
   90               std::shared_ptr<const PreambleData> OldPreamble,
tools/clang/tools/extra/clangd/Preamble.h
   68     std::function<void(ASTContext &, std::shared_ptr<clang::Preprocessor>,
   77 std::shared_ptr<const PreambleData>
   79               std::shared_ptr<const PreambleData> OldPreamble,
tools/clang/tools/extra/clangd/TUScheduler.cpp
  189   std::shared_ptr<const PreambleData> getPossiblyStalePreamble() const;
  194       llvm::unique_function<void(std::shared_ptr<const PreambleData>)>);
  231   std::shared_ptr<const ParseInputs> getCurrentFileInputs() const;
  264   std::shared_ptr<const ParseInputs> FileInputs;         /* GUARDED_BY(Mutex) */
  265   std::shared_ptr<const PreambleData> LastBuiltPreamble; /* GUARDED_BY(Mutex) */
  290   ASTWorkerHandle(std::shared_ptr<ASTWorker> Worker)
  320   std::shared_ptr<const ASTWorker> lock() { return Worker; }
  323   std::shared_ptr<ASTWorker> Worker;
  331   std::shared_ptr<ASTWorker> Worker(
  430     std::shared_ptr<const PreambleData> OldPreamble =
  432     std::shared_ptr<const PreambleData> NewPreamble = buildPreamble(
  560 std::shared_ptr<const PreambleData>
  567     llvm::unique_function<void(std::shared_ptr<const PreambleData>)> Callback) {
  594 std::shared_ptr<const ParseInputs> ASTWorker::getCurrentFileInputs() const {
  957     std::shared_ptr<const PreambleData> Preamble =
  966   std::future<std::shared_ptr<const PreambleData>> ConsistentPreamble;
  968     std::promise<std::shared_ptr<const PreambleData>> Promise;
  977   std::shared_ptr<const ASTWorker> Worker = It->second->Worker.lock();
  984     std::shared_ptr<const PreambleData> Preamble;
tools/clang/tools/extra/clangd/TUScheduler.h
  103                              std::shared_ptr<clang::Preprocessor> PP,
tools/clang/tools/extra/clangd/index/FileIndex.cpp
   32 static SlabTuple indexSymbols(ASTContext &AST, std::shared_ptr<Preprocessor> PP,
   86 SlabTuple indexHeaderSymbols(ASTContext &AST, std::shared_ptr<Preprocessor> PP,
  120   std::vector<std::shared_ptr<SymbolSlab>> SymbolSlabs;
  121   std::vector<std::shared_ptr<RefSlab>> RefSlabs;
  122   std::vector<std::shared_ptr<RelationSlab>> RelationSlabs;
  243                                std::shared_ptr<Preprocessor> PP,
tools/clang/tools/extra/clangd/index/FileIndex.h
   79     std::shared_ptr<RefSlab> Slab;
   85   llvm::StringMap<std::shared_ptr<SymbolSlab>> FileToSymbols;
   89   llvm::StringMap<std::shared_ptr<RelationSlab>> FileToRelations;
  101                       std::shared_ptr<Preprocessor> PP,
  144 SlabTuple indexHeaderSymbols(ASTContext &AST, std::shared_ptr<Preprocessor> PP,
tools/clang/tools/extra/clangd/index/Index.cpp
   22   std::shared_ptr<SymbolIndex> Pin;
   29 std::shared_ptr<SymbolIndex> SwapIndex::snapshot() const {
tools/clang/tools/extra/clangd/index/Index.h
  148   std::shared_ptr<SymbolIndex> snapshot() const;
  150   std::shared_ptr<SymbolIndex> Index;
tools/clang/tools/extra/clangd/index/IndexAction.cpp
  128   IndexAction(std::shared_ptr<SymbolCollector> C,
  195   std::shared_ptr<SymbolCollector> Collector;
tools/clang/tools/extra/clangd/index/MemIndex.h
   42     KeepAlive = std::shared_ptr<void>(
   76   std::shared_ptr<void> KeepAlive; // poor man's move-only std::any
tools/clang/tools/extra/clangd/index/SymbolCollector.h
   97   void setPreprocessor(std::shared_ptr<Preprocessor> PP) override {
  150   std::shared_ptr<Preprocessor> PP;
  151   std::shared_ptr<GlobalCodeCompletionAllocator> CompletionAllocator;
tools/clang/tools/extra/clangd/index/dex/Dex.h
   65     KeepAlive = std::shared_ptr<void>(
  114   std::shared_ptr<void> KeepAlive; // poor man's move-only std::any
tools/clang/tools/extra/clangd/unittests/CodeCompletionStringsTests.cpp
   33   std::shared_ptr<clang::GlobalCodeCompletionAllocator> Allocator;
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  207       IndexAction(std::shared_ptr<index::IndexDataConsumer> DataConsumer,
  227       std::shared_ptr<index::IndexDataConsumer> DataConsumer;
  240   std::shared_ptr<SymbolCollector> Collector;
tools/clang/tools/extra/clangd/unittests/SyncAPI.cpp
   61   std::promise<std::shared_ptr<T>> Promise;
   62   std::future<std::shared_ptr<T>> Future;
tools/clang/tools/extra/modularize/ModularizeUtilities.h
  197   std::shared_ptr<clang::LangOptions> LangOpts;
  207   std::shared_ptr<clang::TargetOptions> TargetOpts;
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  278   std::shared_ptr<clang::GlobalCodeCompletionAllocator>
  282   std::shared_ptr<clang::GlobalCodeCompletionAllocator> CodeCompletionAllocator;
tools/clang/tools/libclang/CIndexer.h
   40   std::shared_ptr<PCHContainerOperations> PCHContainerOps;
   47   CIndexer(std::shared_ptr<PCHContainerOperations> PCHContainerOps =
   64   std::shared_ptr<PCHContainerOperations> getPCHContainerOperations() const {
tools/clang/tools/libclang/CXIndexDataConsumer.cpp
  416 void CXIndexDataConsumer::setPreprocessor(std::shared_ptr<Preprocessor> PP) {
tools/clang/tools/libclang/CXIndexDataConsumer.h
  344   void setPreprocessor(std::shared_ptr<Preprocessor> PP) override;
tools/clang/tools/libclang/Indexing.cpp
  335   std::shared_ptr<CXIndexDataConsumer> DataConsumer;
  342   IndexingFrontendAction(std::shared_ptr<CXIndexDataConsumer> dataConsumer,
  510   std::shared_ptr<CompilerInvocation> CInvok =
  518       std::shared_ptr<CompilerInvocation>,
  520           std::shared_ptr<CompilerInvocation>>>
tools/clang/unittests/AST/ASTImporterFixtures.cpp
   65     const std::shared_ptr<ASTImporterSharedState> &SharedState,
   79     const std::shared_ptr<ASTImporterSharedState> &SharedState, ASTUnit *ToAST,
   91     const std::shared_ptr<ASTImporterSharedState> &SharedState, ASTUnit *ToAST,
   98     const std::shared_ptr<ASTImporterSharedState> &SharedState, ASTUnit *ToAST,
tools/clang/unittests/AST/ASTImporterFixtures.h
   86       const std::shared_ptr<ASTImporterSharedState> &SharedState)>
  118     lazyInitImporter(const std::shared_ptr<ASTImporterSharedState> &SharedState,
  120     Decl *import(const std::shared_ptr<ASTImporterSharedState> &SharedState,
  123     importOrError(const std::shared_ptr<ASTImporterSharedState> &SharedState,
  125     QualType import(const std::shared_ptr<ASTImporterSharedState> &SharedState,
  144   std::shared_ptr<ASTImporterSharedState> SharedStatePtr;
tools/clang/unittests/AST/ASTImporterTest.cpp
  295   using ASTImporter::ASTImporter;
 4853   using ASTImporter::ASTImporter;
tools/clang/unittests/Basic/SourceManagerTest.cpp
   48   std::shared_ptr<TargetOptions> TargetOpts;
tools/clang/unittests/CodeGen/IRMatchers.h
  161   std::shared_ptr<Matcher> Next;
  163   SavingMatcher(const T *&V, std::shared_ptr<Matcher> N) : Var(V), Next(N) {}
  234   SmallVector<std::shared_ptr<Matcher>, 8> OperandMatchers;
  235   std::shared_ptr<EntityMatcher<Metadata>> MetaMatcher = nullptr;
  240   void push(std::shared_ptr<EntityMatcher<Metadata>> M) {
  244   void push(std::shared_ptr<Matcher> V) { OperandMatchers.push_back(V); }
  246   void push(std::shared_ptr<Matcher> V, Args... A) {
  295   std::shared_ptr<EntityMatcher<Type>> TyM;
  297   ValueTypeMatcher(std::shared_ptr<EntityMatcher<Type>> T) : TyM(T) {}
  329   SmallVector<std::shared_ptr<Matcher>, 4> Operands;
  331   void push(std::shared_ptr<Matcher> M) { Operands.push_back(M); }
  333   void push(std::shared_ptr<Matcher> M, Args... A) {
  359 inline std::shared_ptr<Matcher> MSameAs(unsigned N) {
  364 std::shared_ptr<InstructionMatcher> MInstruction(unsigned C, T... Args) {
  370 inline std::shared_ptr<Matcher> MConstInt(uint64_t V, unsigned W = 0) {
  374 inline std::shared_ptr<EntityMatcher<Value>>
  375 MValType(std::shared_ptr<EntityMatcher<Type>> T) {
  379 inline std::shared_ptr<EntityMatcher<Value>> MValType(const Type *T) {
  383 inline std::shared_ptr<EntityMatcher<Type>>
  388 inline std::shared_ptr<EntityMatcher<Metadata>> MMAny() {
  392 inline std::shared_ptr<EntityMatcher<Metadata>>
  393 MMSave(const Metadata *&V, std::shared_ptr<EntityMatcher<Metadata>> M) {
  398 inline std::shared_ptr<EntityMatcher<Metadata>> MMString(const char *Name) {
  403 std::shared_ptr<EntityMatcher<Metadata>> MMTuple(T... Args) {
  416                                 std::shared_ptr<Matcher> M) {
  433 inline const Instruction *matchNext(const Instruction *I, std::shared_ptr<Matcher> M) {
tools/clang/unittests/Frontend/ASTUnitTest.cpp
   31   std::shared_ptr<CompilerInvocation> CInvok;
   32   std::shared_ptr<PCHContainerOperations> PCHContainerOps;
tools/clang/unittests/Frontend/CompilerInstanceTest.cpp
   57   std::shared_ptr<CompilerInvocation> CInvok =
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
   51   std::shared_ptr<PCHContainerOperations> PCHContainerOpts;
   81     std::shared_ptr<CompilerInvocation> CI(new CompilerInvocation);
tools/clang/unittests/Index/IndexTests.cpp
  113   IndexAction(std::shared_ptr<Indexer> Index,
  121       std::shared_ptr<Indexer> Index;
  122       std::shared_ptr<Preprocessor> PP;
  126       Consumer(std::shared_ptr<Indexer> Index, std::shared_ptr<Preprocessor> PP,
  126       Consumer(std::shared_ptr<Indexer> Index, std::shared_ptr<Preprocessor> PP,
  141   std::shared_ptr<Indexer> Index;
tools/clang/unittests/Lex/HeaderSearchTest.cpp
   55   std::shared_ptr<TargetOptions> TargetOpts;
tools/clang/unittests/Lex/LexerTest.cpp
  110   std::shared_ptr<TargetOptions> TargetOpts;
tools/clang/unittests/Lex/PPCallbacksTest.cpp
  135   std::shared_ptr<TargetOptions> TargetOpts;
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
   48   std::shared_ptr<TargetOptions> TargetOpts;
tools/clang/unittests/Tooling/DependencyScannerTest.cpp
   52   bool runInvocation(std::shared_ptr<CompilerInvocation> Invocation,
   54                      std::shared_ptr<PCHContainerOperations> PCHContainerOps,
tools/clang/utils/TableGen/MveEmitter.cpp
  450   using Ptr = std::shared_ptr<Result>;
tools/dsymutil/dsymutil.cpp
  557       std::shared_ptr<raw_fd_ostream> OS;
tools/lld/COFF/PDB.cpp
  240   std::shared_ptr<DebugInlineeLinesSubsection>
 1073 std::shared_ptr<DebugInlineeLinesSubsection>
tools/lld/include/lld/Core/File.h
  210   void setSharedMemoryBuffer(std::shared_ptr<MemoryBuffer> mb) {
  237   std::shared_ptr<MemoryBuffer> _sharedMemoryBuffer;
tools/lld/lib/ReaderWriter/FileArchive.cpp
  191   std::shared_ptr<MemoryBuffer> _mb;
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
 1376     std::shared_ptr<MemoryBuffer> smb(mb.release());
tools/lldb/include/lldb/API/SBBreakpoint.h
  179   std::shared_ptr<SBBreakpointListImpl> m_opaque_sp;
tools/lldb/include/lldb/API/SBInstruction.h
   84   std::shared_ptr<InstructionImpl> m_opaque_sp;
tools/lldb/include/lldb/API/SBLaunchInfo.h
  144   std::shared_ptr<lldb_private::SBLaunchInfoImpl> m_opaque_sp;
tools/lldb/include/lldb/API/SBQueue.h
   64   std::shared_ptr<lldb_private::QueueImpl> m_opaque_sp;
tools/lldb/include/lldb/API/SBTrace.h
  100   typedef std::shared_ptr<TraceImpl> TraceImplSP;
tools/lldb/include/lldb/API/SBValue.h
  427   typedef std::shared_ptr<ValueImpl> ValueImplSP;
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h
   94   typedef std::shared_ptr<CommandBaton> CommandBatonSP;
tools/lldb/include/lldb/Core/Debugger.h
  404   std::shared_ptr<llvm::raw_ostream> m_log_callback_stream_sp;
tools/lldb/include/lldb/Core/SourceManager.h
   93   typedef std::shared_ptr<File> FileSP;
tools/lldb/include/lldb/Core/StreamFile.h
   38   StreamFile(std::shared_ptr<File> file) : m_file_sp(file) { assert(file); };
   46   std::shared_ptr<File> GetFileSP() { return m_file_sp; }
   53   std::shared_ptr<File> m_file_sp; // never NULL
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
   66   bool IsMatch(const std::shared_ptr<Formatter> &formatter_sp) const {
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h
  166   typedef std::shared_ptr<ValueType> MapValueType;
  168   typedef typename std::shared_ptr<FormattersContainer<KeyType, ValueType>>
tools/lldb/include/lldb/DataFormatters/TypeCategory.h
  372   typedef std::shared_ptr<TypeCategoryImpl> SharedPointer;
tools/lldb/include/lldb/DataFormatters/TypeFormat.h
  113   typedef std::shared_ptr<TypeFormatImpl> SharedPointer;
  164   typedef std::shared_ptr<TypeFormatImpl_Format> SharedPointer;
  192   typedef std::shared_ptr<TypeFormatImpl_EnumType> SharedPointer;
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
  263   typedef std::shared_ptr<TypeSummaryImpl> SharedPointer;
  341   typedef std::shared_ptr<CXXFunctionSummaryFormat> SharedPointer;
  387   typedef std::shared_ptr<ScriptSummaryFormat> SharedPointer;
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
   78   typedef std::shared_ptr<SyntheticChildrenFrontEnd> SharedPointer;
  259   typedef std::shared_ptr<SyntheticChildren> SharedPointer;
  331     typedef std::shared_ptr<SyntheticChildrenFrontEnd> SharedPointer;
  344   typedef std::shared_ptr<TypeFilterImpl> SharedPointer;
  431     typedef std::shared_ptr<SyntheticChildrenFrontEnd> SharedPointer;
tools/lldb/include/lldb/DataFormatters/TypeValidator.h
  112   typedef std::shared_ptr<TypeValidatorImpl> SharedPointer;
  173   typedef std::shared_ptr<TypeValidatorImpl_CXX> SharedPointer;
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
   37   typedef std::shared_ptr<InstancePointersSet> InstancePointersSetSP;
tools/lldb/include/lldb/Expression/ExpressionParser.h
  135                       std::shared_ptr<IRExecutionUnit> &execution_unit_sp,
tools/lldb/include/lldb/Expression/FunctionCaller.h
  302   std::shared_ptr<IRExecutionUnit> m_execution_unit_sp;
tools/lldb/include/lldb/Expression/LLVMUserExpression.h
   47     std::shared_ptr<llvm::legacy::PassManager> EarlyPasses;
   48     std::shared_ptr<llvm::legacy::PassManager> LatePasses;
  100   std::shared_ptr<IRExecutionUnit>
tools/lldb/include/lldb/Expression/Materializer.h
   66   typedef std::shared_ptr<Dematerializer> DematerializerSP;
tools/lldb/include/lldb/Expression/UtilityFunction.h
  110   std::shared_ptr<IRExecutionUnit> m_execution_unit_sp;
tools/lldb/include/lldb/Host/Editline.h
   92 typedef std::shared_ptr<EditlineHistory> EditlineHistorySP;
tools/lldb/include/lldb/Host/FileSystem.h
   37   FileSystem(std::shared_ptr<llvm::FileCollector> collector)
   50   static void Initialize(std::shared_ptr<llvm::FileCollector> collector);
  146   std::shared_ptr<DataBufferLLVM> CreateDataBuffer(const llvm::Twine &path,
  149   std::shared_ptr<DataBufferLLVM> CreateDataBuffer(const FileSpec &file_spec,
  192   std::shared_ptr<llvm::FileCollector> m_collector;
tools/lldb/include/lldb/Host/HostProcess.h
   54   std::shared_ptr<HostNativeProcessBase> m_native_process;
tools/lldb/include/lldb/Host/HostThread.h
   47   std::shared_ptr<HostNativeThreadBase> m_native_thread;
tools/lldb/include/lldb/Host/ProcessLaunchInfo.h
  156   std::shared_ptr<PseudoTerminal> m_pty;
tools/lldb/include/lldb/Interpreter/Options.h
   28 typedef std::shared_ptr<OptionArgVector> OptionArgVectorSP;
tools/lldb/include/lldb/Symbol/ClangASTContext.h
  107   std::shared_ptr<clang::TargetOptions> &getTargetOptions();
  988   std::shared_ptr<clang::TargetOptions> m_target_options_rp;
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
  173   typedef std::shared_ptr<NamespaceMap> NamespaceMapSP;
  324   typedef std::shared_ptr<ASTImporterDelegate> ImporterDelegateSP;
  342   typedef std::shared_ptr<ASTContextMetadata> ASTContextMetadataSP;
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h
  113   typedef std::shared_ptr<CIE> CIESP;
tools/lldb/include/lldb/Symbol/DebugMacros.h
   22 typedef std::shared_ptr<DebugMacros> DebugMacrosSP;
tools/lldb/include/lldb/Symbol/UnwindPlan.h
  379   typedef std::shared_ptr<Row> RowSP;
tools/lldb/include/lldb/Target/Language.h
   99       for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerTypes())... }) {
   99       for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerTypes())... }) {
  115     std::vector<std::shared_ptr<TypeScavenger>> m_scavengers;
  122       for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerTypes())... }) {
  122       for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerTypes())... }) {
  139     std::vector<std::shared_ptr<TypeScavenger>> m_scavengers;
tools/lldb/include/lldb/Target/Memory.h
  126   typedef std::shared_ptr<AllocatedBlock> AllocatedBlockSP;
tools/lldb/include/lldb/Target/Platform.h
   54 typedef std::shared_ptr<PlatformProperties> PlatformPropertiesSP;
tools/lldb/include/lldb/Target/Process.h
   94 typedef std::shared_ptr<ProcessProperties> ProcessPropertiesSP;
tools/lldb/include/lldb/Target/Target.h
 1189   typedef std::shared_ptr<StopHook> StopHookSP;
tools/lldb/include/lldb/Target/Thread.h
   57 typedef std::shared_ptr<ThreadProperties> ThreadPropertiesSP;
tools/lldb/include/lldb/Utility/Broadcaster.h
  537   typedef std::shared_ptr<BroadcasterImpl> BroadcasterImplSP;
tools/lldb/include/lldb/Utility/Log.h
  104   EnableLogChannel(const std::shared_ptr<llvm::raw_ostream> &log_stream_sp,
  181   std::shared_ptr<llvm::raw_ostream> m_stream_sp;
  192   std::shared_ptr<llvm::raw_ostream> GetStream() {
  197   void Enable(const std::shared_ptr<llvm::raw_ostream> &stream_sp,
tools/lldb/include/lldb/Utility/Reproducer.h
   97   std::shared_ptr<llvm::FileCollector> GetFileCollector() {
  112   std::shared_ptr<llvm::FileCollector> m_collector;
tools/lldb/include/lldb/Utility/StructuredData.h
   61   typedef std::shared_ptr<Object> ObjectSP;
   62   typedef std::shared_ptr<Array> ArraySP;
   63   typedef std::shared_ptr<Integer> IntegerSP;
   64   typedef std::shared_ptr<Float> FloatSP;
   65   typedef std::shared_ptr<Boolean> BooleanSP;
   66   typedef std::shared_ptr<String> StringSP;
   67   typedef std::shared_ptr<Dictionary> DictionarySP;
   68   typedef std::shared_ptr<Generic> GenericSP;
tools/lldb/include/lldb/lldb-forward.h
  294 typedef std::shared_ptr<lldb_private::ABI> ABISP;
  295 typedef std::shared_ptr<lldb_private::Baton> BatonSP;
  296 typedef std::shared_ptr<lldb_private::Block> BlockSP;
  297 typedef std::shared_ptr<lldb_private::Breakpoint> BreakpointSP;
  299 typedef std::shared_ptr<lldb_private::BreakpointSite> BreakpointSiteSP;
  301 typedef std::shared_ptr<lldb_private::BreakpointLocation> BreakpointLocationSP;
  303 typedef std::shared_ptr<lldb_private::BreakpointPrecondition> BreakpointPreconditionSP;
  304 typedef std::shared_ptr<lldb_private::BreakpointResolver> BreakpointResolverSP;
  305 typedef std::shared_ptr<lldb_private::Broadcaster> BroadcasterSP;
  306 typedef std::shared_ptr<lldb_private::BroadcasterManager> BroadcasterManagerSP;
  309 typedef std::shared_ptr<lldb_private::ClangASTImporter> ClangASTImporterSP;
  314 typedef std::shared_ptr<lldb_private::UserExpression> UserExpressionSP;
  315 typedef std::shared_ptr<lldb_private::CommandObject> CommandObjectSP;
  316 typedef std::shared_ptr<lldb_private::Communication> CommunicationSP;
  317 typedef std::shared_ptr<lldb_private::Connection> ConnectionSP;
  318 typedef std::shared_ptr<lldb_private::CompileUnit> CompUnitSP;
  319 typedef std::shared_ptr<lldb_private::DataBuffer> DataBufferSP;
  320 typedef std::shared_ptr<lldb_private::DataExtractor> DataExtractorSP;
  321 typedef std::shared_ptr<lldb_private::Debugger> DebuggerSP;
  323 typedef std::shared_ptr<lldb_private::Disassembler> DisassemblerSP;
  326 typedef std::shared_ptr<lldb_private::DynamicLoader> DynamicLoaderSP;
  328 typedef std::shared_ptr<lldb_private::Event> EventSP;
  329 typedef std::shared_ptr<lldb_private::EventData> EventDataSP;
  330 typedef std::shared_ptr<lldb_private::EventDataStructuredData>
  332 typedef std::shared_ptr<lldb_private::ExecutionContextRef>
  334 typedef std::shared_ptr<lldb_private::ExpressionVariable> ExpressionVariableSP;
  336 typedef std::shared_ptr<lldb_private::File> FileSP;
  337 typedef std::shared_ptr<lldb_private::Function> FunctionSP;
  338 typedef std::shared_ptr<lldb_private::FunctionCaller> FunctionCallerSP;
  339 typedef std::shared_ptr<lldb_private::FuncUnwinders> FuncUnwindersSP;
  340 typedef std::shared_ptr<lldb_private::InlineFunctionInfo> InlineFunctionInfoSP;
  341 typedef std::shared_ptr<lldb_private::Instruction> InstructionSP;
  342 typedef std::shared_ptr<lldb_private::InstrumentationRuntime>
  344 typedef std::shared_ptr<lldb_private::IOHandler> IOHandlerSP;
  345 typedef std::shared_ptr<lldb_private::IOObject> IOObjectSP;
  346 typedef std::shared_ptr<lldb_private::IRExecutionUnit> IRExecutionUnitSP;
  347 typedef std::shared_ptr<lldb_private::JITLoader> JITLoaderSP;
  349 typedef std::shared_ptr<lldb_private::LanguageRuntime> LanguageRuntimeSP;
  350 typedef std::shared_ptr<lldb_private::SystemRuntime> SystemRuntimeSP;
  352 typedef std::shared_ptr<lldb_private::LineTable> LineTableSP;
  353 typedef std::shared_ptr<lldb_private::Listener> ListenerSP;
  355 typedef std::shared_ptr<lldb_private::MemoryHistory> MemoryHistorySP;
  357 typedef std::shared_ptr<lldb_private::Module> ModuleSP;
  359 typedef std::shared_ptr<lldb_private::ObjectFile> ObjectFileSP;
  361 typedef std::shared_ptr<lldb_private::ObjectFileJITDelegate>
  366 typedef std::shared_ptr<lldb_private::OptionValue> OptionValueSP;
  368 typedef std::shared_ptr<lldb_private::OptionValueArch> OptionValueArchSP;
  369 typedef std::shared_ptr<lldb_private::OptionValueArgs> OptionValueArgsSP;
  370 typedef std::shared_ptr<lldb_private::OptionValueArray> OptionValueArraySP;
  371 typedef std::shared_ptr<lldb_private::OptionValueBoolean> OptionValueBooleanSP;
  372 typedef std::shared_ptr<lldb_private::OptionValueDictionary>
  374 typedef std::shared_ptr<lldb_private::OptionValueFileSpec>
  376 typedef std::shared_ptr<lldb_private::OptionValueFileSpecList>
  378 typedef std::shared_ptr<lldb_private::OptionValueFormat> OptionValueFormatSP;
  379 typedef std::shared_ptr<lldb_private::OptionValuePathMappings>
  381 typedef std::shared_ptr<lldb_private::OptionValueProperties>
  383 typedef std::shared_ptr<lldb_private::OptionValueRegex> OptionValueRegexSP;
  384 typedef std::shared_ptr<lldb_private::OptionValueSInt64> OptionValueSInt64SP;
  385 typedef std::shared_ptr<lldb_private::OptionValueString> OptionValueStringSP;
  386 typedef std::shared_ptr<lldb_private::OptionValueUInt64> OptionValueUInt64SP;
  387 typedef std::shared_ptr<lldb_private::OptionValueUUID> OptionValueUUIDSP;
  388 typedef std::shared_ptr<lldb_private::Platform> PlatformSP;
  389 typedef std::shared_ptr<lldb_private::Process> ProcessSP;
  390 typedef std::shared_ptr<lldb_private::ProcessAttachInfo> ProcessAttachInfoSP;
  391 typedef std::shared_ptr<lldb_private::ProcessLaunchInfo> ProcessLaunchInfoSP;
  393 typedef std::shared_ptr<lldb_private::Property> PropertySP;
  394 typedef std::shared_ptr<lldb_private::RegisterCheckpoint> RegisterCheckpointSP;
  395 typedef std::shared_ptr<lldb_private::RegisterContext> RegisterContextSP;
  396 typedef std::shared_ptr<lldb_private::RegularExpression> RegularExpressionSP;
  397 typedef std::shared_ptr<lldb_private::Queue> QueueSP;
  399 typedef std::shared_ptr<lldb_private::QueueItem> QueueItemSP;
  400 typedef std::shared_ptr<lldb_private::REPL> REPLSP;
  401 typedef std::shared_ptr<lldb_private::RecognizedStackFrame>
  403 typedef std::shared_ptr<lldb_private::ScriptSummaryFormat>
  405 typedef std::shared_ptr<lldb_private::ScriptInterpreter> ScriptInterpreterSP;
  407 typedef std::shared_ptr<lldb_private::Section> SectionSP;
  410 typedef std::shared_ptr<lldb_private::SectionLoadList> SectionLoadListSP;
  411 typedef std::shared_ptr<lldb_private::SearchFilter> SearchFilterSP;
  412 typedef std::shared_ptr<lldb_private::Settings> SettingsSP;
  414 typedef std::shared_ptr<lldb_private::StackFrame> StackFrameSP;
  417 typedef std::shared_ptr<lldb_private::StackFrameList> StackFrameListSP;
  418 typedef std::shared_ptr<lldb_private::StackFrameRecognizer>
  420 typedef std::shared_ptr<lldb_private::StopInfo> StopInfoSP;
  421 typedef std::shared_ptr<lldb_private::StoppointLocation> StoppointLocationSP;
  422 typedef std::shared_ptr<lldb_private::Stream> StreamSP;
  424 typedef std::shared_ptr<lldb_private::StreamFile> StreamFileSP;
  425 typedef std::shared_ptr<lldb_private::StringSummaryFormat>
  428 typedef std::shared_ptr<lldb_private::StructuredDataPlugin>
  432 typedef std::shared_ptr<lldb_private::SymbolFile> SymbolFileSP;
  433 typedef std::shared_ptr<lldb_private::SymbolFileType> SymbolFileTypeSP;
  435 typedef std::shared_ptr<lldb_private::SymbolContextSpecifier>
  438 typedef std::shared_ptr<lldb_private::SyntheticChildren> SyntheticChildrenSP;
  439 typedef std::shared_ptr<lldb_private::SyntheticChildrenFrontEnd>
  441 typedef std::shared_ptr<lldb_private::Target> TargetSP;
  443 typedef std::shared_ptr<lldb_private::TargetProperties> TargetPropertiesSP;
  444 typedef std::shared_ptr<lldb_private::Thread> ThreadSP;
  446 typedef std::shared_ptr<lldb_private::ThreadCollection> ThreadCollectionSP;
  447 typedef std::shared_ptr<lldb_private::ThreadPlan> ThreadPlanSP;
  448 typedef std::shared_ptr<lldb_private::ThreadPlanTracer> ThreadPlanTracerSP;
  449 typedef std::shared_ptr<lldb_private::TraceOptions> TraceOptionsSP;
  450 typedef std::shared_ptr<lldb_private::Type> TypeSP;
  452 typedef std::shared_ptr<lldb_private::TypeCategoryImpl> TypeCategoryImplSP;
  453 typedef std::shared_ptr<lldb_private::TypeImpl> TypeImplSP;
  454 typedef std::shared_ptr<lldb_private::TypeMemberFunctionImpl>
  456 typedef std::shared_ptr<lldb_private::TypeEnumMemberImpl> TypeEnumMemberImplSP;
  457 typedef std::shared_ptr<lldb_private::TypeFilterImpl> TypeFilterImplSP;
  458 typedef std::shared_ptr<lldb_private::TypeSystem> TypeSystemSP;
  459 typedef std::shared_ptr<lldb_private::TypeFormatImpl> TypeFormatImplSP;
  460 typedef std::shared_ptr<lldb_private::TypeNameSpecifierImpl>
  462 typedef std::shared_ptr<lldb_private::TypeSummaryImpl> TypeSummaryImplSP;
  463 typedef std::shared_ptr<lldb_private::TypeSummaryOptions> TypeSummaryOptionsSP;
  464 typedef std::shared_ptr<lldb_private::TypeValidatorImpl> TypeValidatorImplSP;
  465 typedef std::shared_ptr<lldb_private::ScriptedSyntheticChildren>
  467 typedef std::shared_ptr<lldb_private::UnixSignals> UnixSignalsSP;
  469 typedef std::shared_ptr<lldb_private::UnwindAssembly> UnwindAssemblySP;
  470 typedef std::shared_ptr<lldb_private::UnwindPlan> UnwindPlanSP;
  471 typedef std::shared_ptr<lldb_private::UtilityFunction> UtilityFunctionSP;
  473 typedef std::shared_ptr<lldb_private::Value> ValueSP;
  474 typedef std::shared_ptr<lldb_private::ValueList> ValueListSP;
  475 typedef std::shared_ptr<lldb_private::Variable> VariableSP;
  476 typedef std::shared_ptr<lldb_private::VariableList> VariableListSP;
  477 typedef std::shared_ptr<lldb_private::ValueObjectList> ValueObjectListSP;
  478 typedef std::shared_ptr<lldb_private::Watchpoint> WatchpointSP;
tools/lldb/source/API/SBCommandInterpreter.cpp
  172   std::shared_ptr<lldb::SBCommandPluginInterface> m_backend;
tools/lldb/source/API/Utils.h
   23 template <typename T> std::shared_ptr<T> clone(const std::shared_ptr<T> &src) {
   23 template <typename T> std::shared_ptr<T> clone(const std::shared_ptr<T> &src) {
tools/lldb/source/Commands/CommandObjectType.cpp
   58   typedef std::shared_ptr<ScriptAddOptions> SharedPointer;
   74   typedef std::shared_ptr<SynthAddOptions> SharedPointer;
tools/lldb/source/Core/Debugger.cpp
 1163   std::shared_ptr<llvm::raw_ostream> log_stream_sp;
tools/lldb/source/Core/IOHandler.cpp
  646 typedef std::shared_ptr<Menu> MenuSP;
  647 typedef std::shared_ptr<MenuDelegate> MenuDelegateSP;
  648 typedef std::shared_ptr<Window> WindowSP;
  649 typedef std::shared_ptr<WindowDelegate> WindowDelegateSP;
 2001 typedef std::shared_ptr<TreeDelegate> TreeDelegateSP;
 2526   std::shared_ptr<FrameTreeDelegate> m_frame_delegate_sp;
 2598   std::shared_ptr<ThreadTreeDelegate> m_thread_delegate_sp;
 4473     std::shared_ptr<ApplicationDelegate> app_delegate_sp(
tools/lldb/source/Expression/DWARFExpression.cpp
  534   std::shared_ptr<DataBufferHeap> heap_data_sp(
tools/lldb/source/Host/common/FileSystem.cpp
   52 void FileSystem::Initialize(std::shared_ptr<FileCollector> collector) {
  279 std::shared_ptr<DataBufferLLVM>
  308 std::shared_ptr<DataBufferLLVM>
tools/lldb/source/Host/common/Host.cpp
  444 MonitorShellCommand(std::shared_ptr<ShellInfo> shell_info, lldb::pid_t pid,
  525   std::shared_ptr<ShellInfo> shell_info_sp(new ShellInfo());
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  402     std::shared_ptr<DisassemblerLLVMC> m_disasm;
  418     std::shared_ptr<DisassemblerLLVMC> operator->() { return m_disasm; }
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
  126 typedef std::shared_ptr<DynamicLoaderDarwinKernelProperties>
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  235   std::shared_ptr<clang::TextDiagnosticPrinter> m_passthrough;
  237   std::shared_ptr<llvm::raw_string_ostream> m_os;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
   70       std::shared_ptr<clang::CompilerInvocation> compiler_invocation,
  102   std::shared_ptr<clang::CompilerInvocation> m_compiler_invocation;
  157     std::shared_ptr<clang::CompilerInvocation> compiler_invocation,
  656   std::shared_ptr<clang::CompilerInvocation> invocation =
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  140                std::shared_ptr<UtilityFunction> checker_function)
  302   std::shared_ptr<UtilityFunction>
  313                       std::shared_ptr<UtilityFunction> checker_function)
  371                     std::shared_ptr<UtilityFunction> checker_function)
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h
   56   std::shared_ptr<UtilityFunction> m_valid_pointer_check;
   57   std::shared_ptr<UtilityFunction> m_objc_object_check;
tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h
   21       std::shared_ptr<llvm::FileCollector> file_collector)
   36   std::shared_ptr<llvm::FileCollector> m_file_collector;
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
  106 typedef std::shared_ptr<PluginProperties> JITLoaderGDBPropertiesSP;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
   45   typedef std::shared_ptr<ClassDescriptor> ClassDescriptorSP;
  214   typedef std::shared_ptr<EncodingToType> EncodingToTypeSP;
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
 2352 std::shared_ptr<uint8_t>
 2374   std::shared_ptr<uint8_t> buffer(new uint8_t[size]);
 2562     const std::shared_ptr<uint8_t> header_buffer, size_t offset,
 2666   const std::shared_ptr<uint8_t> buffer = GetAllocationData(alloc, frame_ptr);
 2700   std::shared_ptr<uint8_t> element_header_buffer(
 3218   std::shared_ptr<uint8_t> buffer = GetAllocationData(alloc, frame_ptr);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
   37 typedef std::shared_ptr<RSModuleDescriptor> RSModuleDescriptorSP;
   38 typedef std::shared_ptr<RSGlobalDescriptor> RSGlobalDescriptorSP;
   39 typedef std::shared_ptr<RSKernelDescriptor> RSKernelDescriptorSP;
   40 typedef std::shared_ptr<RSScriptGroupDescriptor> RSScriptGroupDescriptorSP;
  467   typedef std::shared_ptr<RuntimeHook> RuntimeHookSP;
  524   std::shared_ptr<uint8_t> GetAllocationData(AllocationDetails *alloc,
  534   size_t PopulateElementHeaders(const std::shared_ptr<uint8_t> header_buffer,
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h
  110     typedef std::shared_ptr<Archive> shared_ptr;
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 1865 std::shared_ptr<ObjectFileELF> ObjectFileELF::GetGnuDebugDataObjectFile() {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  213   std::shared_ptr<ObjectFileELF> m_gnu_debug_data_object_file;
  397   std::shared_ptr<ObjectFileELF> GetGnuDebugDataObjectFile();
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h
   23   typedef std::shared_ptr<RegisterContextDummy> SharedPtr;
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
   23   typedef std::shared_ptr<RegisterContextHistory> SharedPtr;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   28   typedef std::shared_ptr<RegisterContextLLDB> SharedPtr;
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
   82   typedef std::shared_ptr<RegisterContextLLDB> RegisterContextLLDBSP;
  129   typedef std::shared_ptr<Cursor> CursorSP;
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  159 typedef std::shared_ptr<PluginProperties> ProcessKDPPropertiesSP;
 3547   std::shared_ptr<ProcessGDBRemote> process_sp = process_wp.lock();
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
   61 using EnableOptionsSP = std::shared_ptr<EnableOptions>;
  145     std::shared_ptr<StructuredDataDarwinLogProperties>;
  178 using FilterRuleSP = std::shared_ptr<FilterRule>;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   24 typedef std::shared_ptr<DWARFUnit> DWARFUnitSP;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  150 typedef std::shared_ptr<PluginProperties> SymbolFileDWARFPropertiesSP;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  146   typedef std::shared_ptr<OSOInfo> OSOInfoSP;
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
  236   std::shared_ptr<DataBufferHeap> buffer = std::make_shared<DataBufferHeap>();
tools/lldb/source/Symbol/ClangASTContext.cpp
  590         std::shared_ptr<ClangASTContext> ast_sp(
  594         std::shared_ptr<ClangASTContextForExpressions> ast_sp(
  819 std::shared_ptr<clang::TargetOptions> &ClangASTContext::getTargetOptions() {
tools/lldb/source/Target/Process.cpp
 3577     std::shared_ptr<EventDataReceipt> event_receipt_sp(new EventDataReceipt());
tools/lldb/source/Utility/Log.cpp
   87 void Log::Enable(const std::shared_ptr<llvm::raw_ostream> &stream_sp,
  202     const std::shared_ptr<llvm::raw_ostream> &log_stream_sp,
tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp
   23 static std::shared_ptr<raw_ostream> GetLogStream(StringRef log_file) {
   26     std::shared_ptr<raw_ostream> stream_sp = std::make_shared<raw_fd_ostream>(
tools/lldb/unittests/Editline/EditlineTest.cpp
  245   std::shared_ptr<std::thread> _sp_output_thread;
tools/lldb/unittests/Host/MainLoopTest.cpp
   67   std::shared_ptr<Socket> socketpair[2];
tools/lldb/unittests/Utility/LogTest.cpp
   30 static bool EnableChannel(std::shared_ptr<llvm::raw_ostream> stream_sp,
   74   std::shared_ptr<llvm::raw_svector_ostream> m_stream_sp =
   80   std::shared_ptr<llvm::raw_ostream> getStream() { return m_stream_sp; }
  129   std::shared_ptr<llvm::raw_string_ostream> stream_sp(
  140   std::shared_ptr<llvm::raw_string_ostream> stream_sp(
  162   std::shared_ptr<llvm::raw_string_ostream> stream_sp(
  176   std::shared_ptr<llvm::raw_string_ostream> stream_sp(
tools/lli/RemoteJITUtils.h
   86   void setResolver(std::shared_ptr<LegacyJITSymbolResolver> Resolver) {
  147   std::shared_ptr<LegacyJITSymbolResolver> Resolver;
tools/llvm-objcopy/CopyConfig.h
  101   std::shared_ptr<Regex> R;
  102   std::shared_ptr<GlobPattern> G;
  106   NameOrPattern(std::shared_ptr<Regex> R) : R(R) {}
  107   NameOrPattern(std::shared_ptr<GlobPattern> G, bool IsPositiveMatch)
tools/llvm-pdbutil/InputFile.h
  123   std::shared_ptr<ModuleDebugStreamRef> DebugStream;
tools/polly/include/polly/CodeGen/IslAst.h
   48   const std::shared_ptr<isl_ctx> getSharedIslCtx() const { return Ctx; }
   66   std::shared_ptr<isl_ctx> Ctx;
tools/polly/include/polly/DependenceInfo.h
   84   const std::shared_ptr<isl_ctx> &getSharedIslCtx() const { return IslCtx; }
  152   explicit Dependences(const std::shared_ptr<isl_ctx> &IslCtx,
  186   std::shared_ptr<isl_ctx> IslCtx;
tools/polly/include/polly/ScopDetection.h
   83   std::shared_ptr<ArrayShape> Shape;
   88   MemAcc(const Instruction *I, std::shared_ptr<ArrayShape> S)
  262                               std::shared_ptr<ArrayShape> Shape) const;
tools/polly/include/polly/ScopDetectionDiagnostic.h
  154 using RejectReasonPtr = std::shared_ptr<RejectReason>;
tools/polly/include/polly/ScopInfo.h
 1728   std::shared_ptr<isl_ctx> IslCtx;
 2577   const std::shared_ptr<isl_ctx> &getSharedIslCtx() const { return IslCtx; }
tools/polly/include/polly/ZoneAlgo.h
   55   std::shared_ptr<isl_ctx> IslCtx;
tools/polly/lib/Analysis/ScopDetection.cpp
  388     std::shared_ptr<RR> RejectReason = std::make_shared<RR>(Arguments...);
  968     std::shared_ptr<ArrayShape> Shape) const {
tools/polly/lib/Transform/FlattenSchedule.cpp
   43   std::shared_ptr<isl_ctx> IslCtx;
unittests/ADT/STLExtrasTest.cpp
  462   std::shared_ptr<int> V3 = std::make_shared<int>(0);
  463   std::shared_ptr<int> V4 = V3;
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
   38   std::shared_ptr<MaterializationResponsibility> FooMR;
unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp
   19   MockBaseLayer<int, std::shared_ptr<Module>> TestBaseLayer;
unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp
   18                           std::shared_ptr<llvm::Module>) {
unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp
   57   MockBaseLayer<int, std::shared_ptr<Module>> TestBaseLayer;
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp
  132   std::map<orc::VModuleKey, std::shared_ptr<orc::SymbolResolver>> Resolvers;
unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
   33   std::shared_ptr<MockObjectFile>
   34   operator()(std::shared_ptr<MockObjectFile> Obj) const {
  191                              std::function<std::shared_ptr<MockObjectFile>(
  192                                  std::shared_ptr<MockObjectFile>)>>
unittests/ExecutionEngine/Orc/OrcTestCommon.h
   48   std::shared_ptr<SymbolStringPool> SSP = std::make_shared<SymbolStringPool>();
  199                             std::shared_ptr<JITSymbolResolver> R);
  216                                     std::shared_ptr<JITSymbolResolver> R) {
unittests/ExecutionEngine/Orc/QueueChannel.h
   75   QueueChannel(std::shared_ptr<Queue> InQueue,
   76                std::shared_ptr<Queue> OutQueue)
  163   std::shared_ptr<Queue> InQueue;
  164   std::shared_ptr<Queue> OutQueue;
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
   43             std::shared_ptr<JITSymbolResolver> Resolver) {
usr/include/c++/7.4.0/bits/ptr_traits.h
  141       pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/regex.h
  760       typedef std::shared_ptr<const __detail::_NFA<_Rx_traits>> _AutomatonPtr;
usr/include/c++/7.4.0/bits/regex_compiler.h
   71       shared_ptr<const _RegexT>
  152       shared_ptr<_RegexT> _M_nfa;
  187                            std::shared_ptr<const _NFA<_TraitsT>> >::type;
  192                            std::shared_ptr<const _NFA<_TraitsT>> >::type;
  195     inline __enable_if_contiguous_normal_iter<_FwdIter, _TraitsT>
usr/include/c++/7.4.0/bits/shared_ptr.h
  102 	  is_assignable<__shared_ptr<_Tp>&, _Arg>::value, shared_ptr&
  119       shared_ptr(const shared_ptr&) noexcept = default;
  224 	shared_ptr(const shared_ptr<_Yp>& __r, element_type* __p) noexcept
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  244       shared_ptr(shared_ptr&& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  294       constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
  296       shared_ptr& operator=(const shared_ptr&) noexcept = default;
  296       shared_ptr& operator=(const shared_ptr&) noexcept = default;
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  316       shared_ptr&
  317       operator=(shared_ptr&& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  348 	friend shared_ptr<_Yp>
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  373     operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  378     operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  383     operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  383     operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  388     operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  393     operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  398     operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  398     operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  400       using _Tp_elt = typename shared_ptr<_Tp>::element_type;
  401       using _Up_elt = typename shared_ptr<_Up>::element_type;
  408     operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  410       using _Tp_elt = typename shared_ptr<_Tp>::element_type;
  416     operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  418       using _Tp_elt = typename shared_ptr<_Tp>::element_type;
  424     operator<=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  424     operator<=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  429     operator<=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  434     operator<=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  439     operator>(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  439     operator>(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  444     operator>(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  449     operator>(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  454     operator>=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  454     operator>=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  459     operator>=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  464     operator>=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  468     struct less<shared_ptr<_Tp>> : public _Sp_less<shared_ptr<_Tp>>
  468     struct less<shared_ptr<_Tp>> : public _Sp_less<shared_ptr<_Tp>>
  474     swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
  474     swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
  479     inline shared_ptr<_Tp>
  480     static_pointer_cast(const shared_ptr<_Up>& __r) noexcept
  482       using _Sp = shared_ptr<_Tp>;
  487     inline shared_ptr<_Tp>
  488     const_pointer_cast(const shared_ptr<_Up>& __r) noexcept
  490       using _Sp = shared_ptr<_Tp>;
  495     inline shared_ptr<_Tp>
  496     dynamic_pointer_cast(const shared_ptr<_Up>& __r) noexcept
  498       using _Sp = shared_ptr<_Tp>;
  537 	weak_ptr(const shared_ptr<_Yp>& __r) noexcept
  564 	_Assignable<const shared_ptr<_Yp>&>
  565 	operator=(const shared_ptr<_Yp>& __r) noexcept
  582       shared_ptr<_Tp>
  584       { return shared_ptr<_Tp>(*this, std::nothrow); }
  610     struct owner_less<shared_ptr<_Tp>>
  611     : public _Sp_owner_less<shared_ptr<_Tp>, weak_ptr<_Tp>>
  617     : public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
  638       shared_ptr<_Tp>
  640       { return shared_ptr<_Tp>(this->_M_weak_this); }
  642       shared_ptr<const _Tp>
  644       { return shared_ptr<const _Tp>(this->_M_weak_this); }
  687     inline shared_ptr<_Tp>
  690       return shared_ptr<_Tp>(_Sp_make_shared_tag(), __a,
  702     inline shared_ptr<_Tp>
  712     struct hash<shared_ptr<_Tp>>
  713     : public __hash_base<size_t, shared_ptr<_Tp>>
  716       operator()(const shared_ptr<_Tp>& __s) const noexcept
  718 	return std::hash<typename shared_ptr<_Tp>::element_type*>()(__s.get());
usr/include/c++/7.4.0/bits/shared_ptr_atomic.h
   82     atomic_is_lock_free(const shared_ptr<_Tp>* __p)
   97     inline shared_ptr<_Tp>
   98     atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
  105     inline shared_ptr<_Tp>
  106     atomic_load(const shared_ptr<_Tp>* __p)
  134     atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
  134     atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
  143     atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
  143     atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
  170     inline shared_ptr<_Tp>
  171     atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
  171     atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
  180     inline shared_ptr<_Tp>
  181     atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
  181     atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
  220     atomic_compare_exchange_strong_explicit(shared_ptr<_Tp>* __p,
  221 					    shared_ptr<_Tp>* __v,
  222 					    shared_ptr<_Tp> __w,
  226       shared_ptr<_Tp> __x; // goes out of scope after __lock
  228       owner_less<shared_ptr<_Tp>> __less;
  242     atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
  242     atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
  243 				 shared_ptr<_Tp> __w)
  251     atomic_compare_exchange_weak_explicit(shared_ptr<_Tp>* __p,
  252 					  shared_ptr<_Tp>* __v,
  253 					  shared_ptr<_Tp> __w,
  263     atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
  263     atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
  264 				 shared_ptr<_Tp> __w)
usr/include/c++/7.4.0/condition_variable
  203     shared_ptr<mutex>			_M_mutex;
  257 	shared_ptr<mutex> __mutex = _M_mutex;
  280 	shared_ptr<mutex> __mutex = _M_mutex;
usr/include/c++/7.4.0/future
  550         _S_check(const shared_ptr<_Tp>& __p)
  606       static std::shared_ptr<_State_base>
  610       static std::shared_ptr<_State_base>
  674       typedef shared_ptr<_State_base>		__state_type;
  766         friend future<__async_result_of<_Fn, _Args...>>
 1051       shared_ptr<_State>                        _M_future;
 1162       shared_ptr<_State>                        _M_future;
 1252       shared_ptr<_State>                        _M_future;
 1398       virtual shared_ptr<_Task_state_base>
 1436       virtual shared_ptr<_Task_state_base<_Res(_Args...)>>
 1449     static shared_ptr<__future_base::_Task_state_base<_Signature>>
 1458     shared_ptr<__future_base::_Task_state_base<_Res(_Args...)>>
 1479       shared_ptr<_State_type>                   _M_state;
 1691     inline std::shared_ptr<__future_base::_State_base>
 1700     inline std::shared_ptr<__future_base::_State_base>
 1714       std::shared_ptr<__future_base::_State_base> __state;
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/TableGen/CodeGenDAGPatterns.h
   48 using TreePatternNodePtr = std::shared_ptr<TreePatternNode>;