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

Declarations

tools/clang/include/clang/Index/IndexingAction.h
   29   class ModuleFile;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   42   class ModuleFile;
tools/clang/include/clang/Serialization/ModuleFileExtension.h
   30   class ModuleFile;
tools/clang/lib/Serialization/ASTReaderInternals.h
   38 class ModuleFile;
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
   20 class ModuleFile;

References

include/llvm/ADT/ArrayRef.h
  108         const ArrayRef<U *> &A,
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/ADT/DenseMapInfo.h
   39   static inline T* getEmptyKey() {
   41     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   45   static inline T* getTombstoneKey() {
   47     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   51   static unsigned getHashValue(const T *PtrVal) {
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
  206     : public iterator_facade_base<DerivedT, IteratorCategoryT, T,
  288           pointee_iterator<WrappedIteratorT, T>, WrappedIteratorT,
  290           T> {
  296   T &operator*() const { return **this->I; }
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
   91   typedef PointerLikeTypeTraits<T *> NonConst;
   93   static inline const void *getAsVoidPointer(const T *P) {
   96   static inline const T *getFromVoidPointer(const void *P) {
tools/clang/include/clang/Index/IndexingAction.h
   69 void indexModuleFile(serialization::ModuleFile &Mod, ASTReader &Reader,
tools/clang/include/clang/Serialization/ASTReader.h
  203   virtual void ReadCounter(const serialization::ModuleFile &M,
  275   void ReadCounter(const serialization::ModuleFile &M, unsigned Value) override;
  307   void ReadCounter(const serialization::ModuleFile &M, unsigned Value) override;
  406   using ModuleFile = serialization::ModuleFile;
 1771     for (const auto &M : ModuleMgr)
 2353                         serialization::ModuleFile *>, 8> CommentsCursors;
 2359   void visitInputFiles(serialization::ModuleFile &MF,
 2366   void visitTopLevelModuleMaps(serialization::ModuleFile &MF,
 2375   using ModuleFile = serialization::ModuleFile;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   57   using ModuleFile = serialization::ModuleFile;
tools/clang/include/clang/Serialization/Module.h
  427   llvm::DenseMap<ModuleFile *, serialization::DeclID> GlobalToLocalDeclIDs;
  466   llvm::SetVector<ModuleFile *> ImportedBy;
  469   llvm::SetVector<ModuleFile *> Imports;
tools/clang/include/clang/Serialization/ModuleFileExtension.h
   98                         ASTReader &Reader, serialization::ModuleFile &Mod,
tools/clang/include/clang/Serialization/ModuleManager.h
   51   SmallVector<std::unique_ptr<ModuleFile>, 2> Chain;
   56   SmallVector<ModuleFile *, 2> PCHChain;
   60   SmallVector<ModuleFile *, 2> Roots;
   63   llvm::DenseMap<const FileEntry *, ModuleFile *> Modules;
   83   SmallVector<ModuleFile *, 4> VisitOrder;
   93   SmallVector<ModuleFile *, 4> ModulesInCommonWithGlobalIndex;
  114     SmallVector<ModuleFile *, 4> Stack;
  135       SmallVectorImpl<std::unique_ptr<ModuleFile>>::iterator>;
  137       SmallVectorImpl<std::unique_ptr<ModuleFile>>::const_iterator>;
  139       SmallVectorImpl<std::unique_ptr<ModuleFile>>::reverse_iterator>;
  166   llvm::iterator_range<SmallVectorImpl<ModuleFile *>::const_iterator>
  173   ModuleFile &getPrimaryModule() { return *Chain[0]; }
  177   ModuleFile &getPrimaryModule() const { return *Chain[0]; }
  180   ModuleFile &operator[](unsigned Index) const { return *Chain[Index]; }
  183   ModuleFile *lookupByFileName(StringRef FileName) const;
  186   ModuleFile *lookupByModuleName(StringRef ModName) const;
  189   ModuleFile *lookup(const FileEntry *File) const;
  250                             ModuleFile *ImportedBy, unsigned Generation,
  254                             ModuleFile *&Module,
  259                      llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully,
  271   void moduleFileAccepted(ModuleFile *MF);
  292   void visit(llvm::function_ref<bool(ModuleFile &M)> Visitor,
  293              llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit = nullptr);
tools/clang/lib/Frontend/ASTUnit.cpp
  576   void ReadCounter(const serialization::ModuleFile &M,
 1486   serialization::ModuleFile &
 2598     serialization::ModuleFile &
 2612     serialization::ModuleFile &
 2636   serialization::ModuleFile *Mod = nullptr;
tools/clang/lib/Frontend/FrontendAction.cpp
  588       auto &PrimaryModule = MM.getPrimaryModule();
  590       for (serialization::ModuleFile &MF : MM)
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  222     serialization::ModuleFile *MF =
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
  209 void ChainedASTReaderListener::ReadCounter(const serialization::ModuleFile &M,
  541   ModuleFile *TopImport = &*ModuleMgr.rbegin();
  800 void PCHValidator::ReadCounter(const ModuleFile &M, unsigned Value) {
 1080 ModuleFile *
 2022     bool operator()(ModuleFile &M) {
 4100 static void updateModuleTimestamp(ModuleFile &MF) {
 5836 std::pair<ModuleFile *, unsigned>
 6003   ModuleFile &M;
 6005   PPEntityComp(const ASTReader &Reader, ModuleFile &M) : Reader(Reader), M(M) {}
 6129     bool operator()(ModuleFile &M) {
 6915   ModuleFile *F;
 6937   TypeLocReader(ModuleFile &F, ASTReader &Reader,
 7754 ModuleFile *ASTReader::getOwningModuleFile(const Decl *D) {
 7979   ModuleFile &Mod;
 7982   DeclIDComp(ASTReader &Reader, ModuleFile &M) : Reader(Reader), Mod(M) {}
 8233                 const ContinuousRangeMap<Key, ModuleFile *,
 8238   using MapType = ContinuousRangeMap<Key, ModuleFile *, InitialCapacity>;
 8450     ModuleFile &F = Reader.ModuleMgr[Index];
 8528     bool operator()(ModuleFile &M) {
 9006 ModuleFile *ASTReader::getLocalModuleFile(ModuleFile &F, unsigned ID) {
 9744                                  serialization::ModuleFile *>>::iterator
 9750     serialization::ModuleFile &F = *I->second;
 9812 void ASTReader::visitInputFiles(serialization::ModuleFile &MF,
 9828     serialization::ModuleFile &MF,
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 2651   ModuleFile *F;
 2657   AttrReader(ModuleFile &F, ASTReader &Reader,
 4169     bool operator()(ModuleFile &M) {
tools/clang/lib/Serialization/ASTReaderInternals.h
   46   ModuleFile &F;
   82   using file_type = ModuleFile *;
   87   explicit ASTDeclContextNameLookupTrait(ASTReader &Reader, ModuleFile &F)
  161   ModuleFile &F;
  171   ASTIdentifierLookupTrait(ASTReader &Reader, ModuleFile &F,
  193   ModuleFile &F;
  211   ASTSelectorLookupTrait(ASTReader &Reader, ModuleFile &F)
  246   ModuleFile &M;
  266   HeaderFileInfoTrait(ASTReader &Reader, ModuleFile &M, HeaderSearch *HS,
tools/clang/lib/Serialization/ASTWriter.cpp
 1565     for (ModuleFile &M : Mgr) {
 3910   void EmitFileRef(raw_ostream &Out, ModuleFile *F) const {
 5035       for (ModuleFile &M : Chain->ModuleMgr) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  174       llvm::MapVector<ModuleFile*, const Decl*> Firsts;
tools/clang/lib/Serialization/ModuleManager.cpp
   44 ModuleFile *ModuleManager::lookupByFileName(StringRef Name) const {
   53 ModuleFile *ModuleManager::lookupByModuleName(StringRef Name) const {
   61 ModuleFile *ModuleManager::lookup(const FileEntry *File) const {
   89 static void updateModuleImports(ModuleFile &MF, ModuleFile *ImportedBy,
   89 static void updateModuleImports(ModuleFile &MF, ModuleFile *ImportedBy,
  104                          SourceLocation ImportLoc, ModuleFile *ImportedBy,
  109                          ModuleFile *&Module,
  136   if (ModuleFile *ModuleEntry = Modules.lookup(Entry)) {
  147   auto NewModule = std::make_unique<ModuleFile>(Type, Generation);
  224     llvm::SmallPtrSetImpl<ModuleFile *> &LoadedSuccessfully,
  234   llvm::SmallPtrSet<ModuleFile *, 4> victimSet(
  309   for (ModuleFile &M : *this)
  314 void ModuleManager::moduleFileAccepted(ModuleFile *MF) {
  330 void ModuleManager::visit(llvm::function_ref<bool(ModuleFile &M)> Visitor,
  331                           llvm::SmallPtrSetImpl<ModuleFile *> *ModuleFilesHit) {
  341     SmallVector<ModuleFile *, 4> Queue;
  345     for (ModuleFile &M : llvm::reverse(*this)) {
  355       ModuleFile *CurrentModule = Queue.pop_back_val();
  388       ModuleFile *M = ModulesInCommonWithGlobalIndex[I];
  395     ModuleFile *CurrentModule = VisitOrder[I];
  409     ModuleFile *NextModule = CurrentModule;
  413       for (llvm::SetVector<ModuleFile *>::iterator
  467     using NodeRef = ModuleFile *;
  468     using ChildIteratorType = llvm::SetVector<ModuleFile *>::const_iterator;
  495     std::string getNodeLabel(ModuleFile *M, const ModuleManager&) {
tools/clang/tools/c-index-test/core_main.cpp
  197 static void dumpModuleFileInputs(serialization::ModuleFile &Mod,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
   99     serialization::ModuleFile *MF) {
  155     serialization::ModuleFile *MF =
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
   54   void handleModuleFile(serialization::ModuleFile *MF);
  116   llvm::DenseSet<serialization::ModuleFile *> VisitedModules;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;
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;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
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;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1983     { typedef _Up     type; };