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

Declarations

tools/clang/include/clang/AST/RawCommentList.h
   22 class ASTReader;
tools/clang/include/clang/Basic/SourceManager.h
   61 class ASTReader;
tools/clang/include/clang/Frontend/ASTUnit.h
   65 class ASTReader;
tools/clang/include/clang/Frontend/CompilerInstance.h
   39 class ASTReader;
tools/clang/include/clang/Frontend/Utils.h
   47 class ASTReader;
tools/clang/include/clang/Index/IndexingAction.h
   23   class ASTReader;
tools/clang/include/clang/Sema/Sema.h
   76   class ASTReader;
tools/clang/include/clang/Serialization/ASTDeserializationListener.h
   23 class ASTReader;
tools/clang/include/clang/Serialization/ASTReader.h
   81 class ASTReader;
tools/clang/include/clang/Serialization/ASTWriter.h
   61 class ASTReader;
tools/clang/include/clang/Serialization/ModuleFileExtension.h
   25 class ASTReader;
tools/clang/lib/Serialization/ASTReaderInternals.h
   29 class ASTReader;
tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h
   33 class ASTReader;

References

include/llvm/ADT/IntrusiveRefCntPtr.h
  125   static void retain(T *obj) { obj->Retain(); }
  126   static void release(T *obj) { obj->Release(); }
  136   T *Obj = nullptr;
  139   using element_type = T;
  142   IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
  147   IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
  152   IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
  163   T &operator*() const { return *Obj; }
  164   T *operator->() const { return Obj; }
  165   T *get() const { return Obj; }
  169     T *tmp = other.Obj;
  184       IntrusiveRefCntPtrInfo<T>::retain(Obj);
  189       IntrusiveRefCntPtrInfo<T>::release(Obj);
tools/clang/include/clang/Frontend/ASTUnit.h
  121   IntrusiveRefCntPtr<ASTReader> Reader;
  481   IntrusiveRefCntPtr<ASTReader> getASTReader() const;
tools/clang/include/clang/Frontend/CompilerInstance.h
  119   IntrusiveRefCntPtr<ASTReader> ModuleManager;
  521   IntrusiveRefCntPtr<ASTReader> getModuleManager() const;
  522   void setModuleManager(IntrusiveRefCntPtr<ASTReader> Reader);
  673   static IntrusiveRefCntPtr<ASTReader> createPCHExternalASTSource(
tools/clang/include/clang/Frontend/MultiplexConsumer.h
   34   void ReaderInitialized(ASTReader *Reader) override;
tools/clang/include/clang/Frontend/Utils.h
   86   virtual void attachToASTReader(ASTReader &R);
  178   void attachToASTReader(ASTReader &R) override;
tools/clang/include/clang/Index/IndexingAction.h
   69 void indexModuleFile(serialization::ModuleFile &Mod, ASTReader &Reader,
tools/clang/include/clang/Serialization/ASTDeserializationListener.h
   35   virtual void ReaderInitialized(ASTReader *Reader) { }
tools/clang/include/clang/Serialization/ASTReader.h
  290   ASTReader &Reader;
  293   PCHValidator(Preprocessor &PP, ASTReader &Reader)
 1161     ASTReader &Reader;
 1165     ReadingKindTracker(enum ReadingKind newKind, ASTReader &reader)
 1177     ASTReader &Reader;
 1181     ProcessingUpdatesRAIIObj(ASTReader &reader)
 1395     ASTReader *Reader = nullptr;
 1401     ModuleDeclIterator(ASTReader *Reader, ModuleFile *Mod,
 1498   ASTReader(const ASTReader &) = delete;
 1499   ASTReader &operator=(const ASTReader &) = delete;
 1499   ASTReader &operator=(const ASTReader &) = delete;
 1596     ASTReader &Reader;
 1600     ListenerScope(ASTReader &Reader, std::unique_ptr<ASTReaderListener> L)
 2377   ASTReader *Reader;
 2380   ASTReader::RecordData Record;
 2382   using RecordData = ASTReader::RecordData;
 2383   using RecordDataImpl = ASTReader::RecordDataImpl;
 2387   ASTRecordReader(ASTReader &Reader, ModuleFile &F) : Reader(&Reader), F(&F) {}
 2657     return ASTReader::ReadVersionTuple(Record, Idx);
tools/clang/include/clang/Serialization/ASTWriter.h
  144   ASTReader *Chain = nullptr;
  699   ASTReader *getChain() const { return Chain; }
  703   void ReaderInitialized(ASTReader *Reader) override;
tools/clang/include/clang/Serialization/ModuleFileExtension.h
   98                         ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/lib/ARCMigrate/ARCMT.cpp
  186     std::string OriginalFile = ASTReader::getOriginalSourceFile(
tools/clang/lib/Frontend/ASTUnit.cpp
  718 IntrusiveRefCntPtr<ASTReader> ASTUnit::getASTReader() const {
  818   AST->Reader = new ASTReader(
  836                           SourceLocation(), ASTReader::ARR_None)) {
  837   case ASTReader::Success:
  840   case ASTReader::Failure:
  841   case ASTReader::Missing:
  842   case ASTReader::OutOfDate:
  843   case ASTReader::VersionMismatch:
  844   case ASTReader::ConfigurationMismatch:
  845   case ASTReader::HadErrors:
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
   78 static ASTReader *
   84   std::unique_ptr<ASTReader> Reader;
   85   Reader.reset(new ASTReader(PP, CI.getModuleCache(), &CI.getASTContext(),
   95                           ASTReader::ARR_None)) {
   96   case ASTReader::Success:
  101   case ASTReader::Failure:
  102   case ASTReader::Missing:
  103   case ASTReader::OutOfDate:
  104   case ASTReader::VersionMismatch:
  105   case ASTReader::ConfigurationMismatch:
  106   case ASTReader::HadErrors:
  185       IntrusiveRefCntPtr<ASTReader> Reader;
tools/clang/lib/Frontend/CompilerInstance.cpp
  138 IntrusiveRefCntPtr<ASTReader> CompilerInstance::getModuleManager() const {
  141 void CompilerInstance::setModuleManager(IntrusiveRefCntPtr<ASTReader> Reader) {
  189     if (!ASTReader::readASTFileControlBlock(
  506 IntrusiveRefCntPtr<ASTReader> CompilerInstance::createPCHExternalASTSource(
  517   IntrusiveRefCntPtr<ASTReader> Reader(new ASTReader(
  517   IntrusiveRefCntPtr<ASTReader> Reader(new ASTReader(
  539                           ASTReader::ARR_None)) {
  540   case ASTReader::Success:
  546   case ASTReader::Failure:
  550   case ASTReader::Missing:
  551   case ASTReader::OutOfDate:
  552   case ASTReader::VersionMismatch:
  553   case ASTReader::ConfigurationMismatch:
  554   case ASTReader::HadErrors:
 1265     unsigned ModuleLoadCapabilities = ASTReader::ARR_Missing;
 1291         ModuleLoadCapabilities |= ASTReader::ARR_OutOfDate;
 1309     ASTReader::ASTReadResult ReadResult =
 1314     if (ReadResult == ASTReader::OutOfDate &&
 1320     } else if (ReadResult == ASTReader::Missing) {
 1322     } else if (ReadResult != ASTReader::Success &&
 1327     return ReadResult == ASTReader::Success;
 1496     ModuleManager = new ASTReader(
 1591   ASTReader::ListenerScope ReadModuleNamesListener(*ModuleManager,
 1597       ConfigMismatchIsRecoverable ? ASTReader::ARR_ConfigurationMismatch : 0)) {
 1598   case ASTReader::Success:
 1604   case ASTReader::ConfigurationMismatch:
 1730                         ASTReader::ARR_OutOfDate | ASTReader::ARR_Missing :
 1730                         ASTReader::ARR_OutOfDate | ASTReader::ARR_Missing :
 1733                             ASTReader::ARR_ConfigurationMismatch;
 1741     case ASTReader::Success: {
 1760     case ASTReader::OutOfDate:
 1761     case ASTReader::Missing: {
 1821     case ASTReader::ConfigurationMismatch:
 1830     case ASTReader::VersionMismatch:
 1831     case ASTReader::HadErrors:
 1838     case ASTReader::Failure:
tools/clang/lib/Frontend/DependencyFile.cpp
  176 void DependencyCollector::attachToASTReader(ASTReader &R) {
tools/clang/lib/Frontend/FrontendAction.cpp
   55   void ReaderInitialized(ASTReader *Reader) override {
  723         if (ASTReader::isAcceptableASTFile(
tools/clang/lib/Frontend/FrontendActions.cpp
  334   std::unique_ptr<ASTReader> Reader(new ASTReader(
  334   std::unique_ptr<ASTReader> Reader(new ASTReader(
  347                   ASTReader::ARR_ConfigurationMismatch);
  721   ASTReader::readASTFileControlBlock(
tools/clang/lib/Frontend/InitPreprocessor.cpp
   84       ASTReader::getOriginalSourceFile(ImplicitIncludePCH, PP.getFileManager(),
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
  101 void ModuleDependencyCollector::attachToASTReader(ASTReader &R) {
tools/clang/lib/Frontend/TestModuleFileExtension.cpp
  114   ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/lib/Frontend/TestModuleFileExtension.h
   65                         ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/lib/Index/IndexingAction.cpp
  196 void index::indexModuleFile(serialization::ModuleFile &Mod, ASTReader &Reader,
tools/clang/lib/Serialization/ASTReader.cpp
  904 static bool isInterestingIdentifier(ASTReader &Reader, IdentifierInfo &II,
  927 static void markIdentifierFromAST(ASTReader &Reader, IdentifierInfo &II) {
 2214 ASTReader::InputFileInfo
 2456 static bool isDiagnosedResult(ASTReader::ASTReadResult ARR, unsigned Caps) {
 2458   case ASTReader::Failure: return true;
 2459   case ASTReader::Missing: return !(Caps & ASTReader::ARR_Missing);
 2459   case ASTReader::Missing: return !(Caps & ASTReader::ARR_Missing);
 2460   case ASTReader::OutOfDate: return !(Caps & ASTReader::ARR_OutOfDate);
 2460   case ASTReader::OutOfDate: return !(Caps & ASTReader::ARR_OutOfDate);
 2461   case ASTReader::VersionMismatch: return !(Caps & ASTReader::ARR_VersionMismatch);
 2461   case ASTReader::VersionMismatch: return !(Caps & ASTReader::ARR_VersionMismatch);
 2462   case ASTReader::ConfigurationMismatch:
 2463     return !(Caps & ASTReader::ARR_ConfigurationMismatch);
 2464   case ASTReader::HadErrors: return true;
 2465   case ASTReader::Success: return false;
 2471 ASTReader::ASTReadResult ASTReader::ReadOptionsBlock(
 2558 ASTReader::ASTReadResult
 2922 ASTReader::ASTReadResult
 3861 ASTReader::ASTReadResult
 4160 ASTReader::ASTReadResult ASTReader::ReadAST(StringRef FileName,
 4431 ASTReader::ASTReadResult
 4586 ASTReader::ASTReadResult
 4638 ASTReader::ASTReadResult ASTReader::readUnhashedControlBlockImpl(
 4735 ASTReader::ASTReadResult ASTReader::ReadExtensionBlock(ModuleFile &F) {
 4955   ASTReader::RecordData Record;
 5374 ASTReader::ASTReadResult
 5857 llvm::iterator_range<ASTReader::ModuleDeclIterator>
 6002   const ASTReader &Reader;
 6005   PPEntityComp(const ASTReader &Reader, ModuleFile &M) : Reader(Reader), M(M) {}
 6302 ASTReader::RecordLocation ASTReader::TypeCursorForIndex(unsigned Index) {
 6916   ASTReader *Reader;
 6917   const ASTReader::RecordData &Record;
 6937   TypeLocReader(ModuleFile &F, ASTReader &Reader,
 6938                 const ASTReader::RecordData &Record, unsigned &Idx)
 7239 void ASTReader::ReadTypeLoc(ModuleFile &F, const ASTReader::RecordData &Record,
 7247 ASTReader::GetTypeSourceInfo(ModuleFile &F, const ASTReader::RecordData &Record,
 7978   ASTReader &Reader;
 7982   DeclIDComp(ASTReader &Reader, ModuleFile &M) : Reader(Reader), Mod(M) {}
 8412     const ASTReader &Reader;
 8430     explicit ASTIdentifierIterator(const ASTReader &Reader,
 8438 ASTIdentifierIterator::ASTIdentifierIterator(const ASTReader &Reader,
 8513     ASTReader &Reader;
 8524     ReadMethodPoolVisitor(ASTReader &Reader, Selector Sel,
tools/clang/lib/Serialization/ASTReaderDecl.cpp
   81     ASTReader &Reader;
   83     ASTReader::RecordLocation Loc;
   87     using RecordData = ASTReader::RecordData;
  181     static NamedDecl *getAnonymousDeclForMerging(ASTReader &Reader,
  184     static void setAnonymousDeclForMerging(ASTReader &Reader, DeclContext *DC,
  214       ASTReader &Reader;
  222       FindExistingResult(ASTReader &Reader) : Reader(Reader) {}
  224       FindExistingResult(ASTReader &Reader, NamedDecl *New, NamedDecl *Existing,
  252     static DeclContext *getPrimaryContextForMerging(ASTReader &Reader,
  257     ASTDeclReader(ASTReader &Reader, ASTRecordReader &Record,
  258                   ASTReader::RecordLocation Loc,
  293     static void attachPreviousDeclImpl(ASTReader &Reader,
  296     static void attachPreviousDeclImpl(ASTReader &Reader, ...);
  297     static void attachPreviousDecl(ASTReader &Reader, Decl *D, Decl *Previous,
 1740       PFDI->second == ASTReader::PendingFakeDefinitionKind::Fake) {
 1744     PFDI->second = ASTReader::PendingFakeDefinitionKind::FakeLoaded;
 2652   ASTReader *Reader;
 2653   const ASTReader::RecordData &Record;
 2657   AttrReader(ModuleFile &F, ASTReader &Reader,
 2658              const ASTReader::RecordData &Record, unsigned &Idx)
 2686     return ASTReader::ReadVersionTuple(Record, Idx);
 2791 ASTReader::RecordLocation
 2802 ASTReader::RecordLocation ASTReader::getLocalBitOffset(uint64_t GlobalOffset) {
 3130 DeclContext *ASTDeclReader::getPrimaryContextForMerging(ASTReader &Reader,
 3153           std::make_pair(DD, ASTReader::PendingFakeDefinitionKind::Fake));
 3248 NamedDecl *ASTDeclReader::getAnonymousDeclForMerging(ASTReader &Reader,
 3275 void ASTDeclReader::setAnonymousDeclForMerging(ASTReader &Reader,
 3407 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
 3417 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
 3445 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
 3500 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader, ...) {
 3537 void ASTDeclReader::attachPreviousDecl(ASTReader &Reader, Decl *D,
 4104     ASTReader &Reader;
 4152     ObjCCategoriesVisitor(ASTReader &Reader,
tools/clang/lib/Serialization/ASTReaderInternals.h
   45   ASTReader &Reader;
   87   explicit ASTDeclContextNameLookupTrait(ASTReader &Reader, ModuleFile &F)
  160   ASTReader &Reader;
  171   ASTIdentifierLookupTrait(ASTReader &Reader, ModuleFile &F,
  181   ASTReader &getReader() const { return Reader; }
  192   ASTReader &Reader;
  211   ASTSelectorLookupTrait(ASTReader &Reader, ModuleFile &F)
  245   ASTReader &Reader;
  266   HeaderFileInfoTrait(ASTReader &Reader, ModuleFile &M, HeaderSearch *HS,
tools/clang/lib/Serialization/ASTWriter.cpp
 6254 void ASTWriter::ReaderInitialized(ASTReader *Reader) {
 6344 static bool isImportedDeclContext(ASTReader *Chain, const Decl *D) {
tools/clang/tools/c-index-test/core_main.cpp
  198                                  ASTReader &Reader,
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>