|
reference, declaration → definition
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; };