|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Serialization/ModuleManager.h 42 class ModuleMap;
tools/clang/lib/CodeGen/CGDebugInfo.h 39 class ModuleMap;
References
tools/clang/include/clang/Lex/DirectoryLookup.h 184 ModuleMap::KnownHeader *SuggestedModule,
192 ModuleMap::KnownHeader *SuggestedModule,
tools/clang/include/clang/Lex/HeaderSearch.h 232 mutable ModuleMap ModMap;
397 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule,
410 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule);
449 ModuleMap::ModuleHeaderRole Role,
559 ModuleMap::KnownHeader findModuleForHeader(const FileEntry *File,
630 ModuleMap::KnownHeader *SuggestedModule,
640 ModuleMap::KnownHeader *SuggestedModule, bool IsSystemFramework);
648 ModuleMap::KnownHeader *SuggestedModule);
652 ModuleMap &getModuleMap() { return ModMap; }
655 const ModuleMap &getModuleMap() const { return ModMap; }
tools/clang/include/clang/Lex/Preprocessor.h 1962 ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped,
2213 ModuleMap::KnownHeader &SuggestedModule, bool isAngled);
tools/clang/include/clang/Serialization/ModuleManager.h 260 ModuleMap *modMap);
tools/clang/lib/CodeGen/CGDebugInfo.h 62 ModuleMap *ClangModuleMap = nullptr;
364 void setModuleMap(ModuleMap &MMap) { ClangModuleMap = &MMap; }
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 47 ModuleMap &MMap;
tools/clang/lib/Frontend/CompilerInstance.cpp 1193 ModuleMap &ModMap
2090 ModuleMap &MMap = getPreprocessor().getHeaderSearchInfo().getModuleMap();
2092 for (ModuleMap::module_iterator I = MMap.module_begin(),
tools/clang/lib/Frontend/FrontendAction.cpp 319 ModuleMap &ModMap, clang::Module *Module, SmallVectorImpl<char> &Includes) {
tools/clang/lib/Lex/HeaderSearch.cpp 322 ModuleMap::KnownHeader *SuggestedModule) {
353 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule,
490 ModuleMap::KnownHeader *SuggestedModule,
733 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule,
766 ModuleMap::KnownHeader MSSuggestedModule;
1026 Module *RequestingModule, ModuleMap::KnownHeader *SuggestedModule) {
1229 ModuleMap::ModuleHeaderRole Role,
1231 bool isModularHeader = !(Role & ModuleMap::TextualHeader);
1282 ModuleMap::isBuiltinHeader(
1390 ModuleMap::KnownHeader
1403 ModuleMap::KnownHeader *SuggestedModule) {
1404 ModuleMap::KnownHeader Module =
1407 *SuggestedModule = (Module.getRole() & ModuleMap::TextualHeader)
1425 ModuleMap::KnownHeader *SuggestedModule, bool IsSystemHeaderDir) {
1436 ModuleMap::KnownHeader *SuggestedModule, bool IsSystemFramework) {
1677 for (ModuleMap::module_iterator M = ModMap.module_begin(),
tools/clang/lib/Lex/ModuleMap.cpp 90 ModuleMap::ModuleHeaderRole
390 ModuleMap::HeadersMap::iterator
396 ModuleMap::isBuiltinHeader(llvm::sys::path::filename(File->getName()))) {
403 ModuleMap::KnownHeader
443 ModuleMap::KnownHeader Header) {
445 if (Header.getRole() & ModuleMap::PrivateHeader) {
544 static bool isBetterKnownHeader(const ModuleMap::KnownHeader &New,
545 const ModuleMap::KnownHeader &Old) {
551 if ((New.getRole() & ModuleMap::PrivateHeader) !=
552 (Old.getRole() & ModuleMap::PrivateHeader))
553 return !(New.getRole() & ModuleMap::PrivateHeader);
556 if ((New.getRole() & ModuleMap::TextualHeader) !=
557 (Old.getRole() & ModuleMap::TextualHeader))
558 return !(New.getRole() & ModuleMap::TextualHeader);
564 ModuleMap::KnownHeader ModuleMap::findModuleForHeader(const FileEntry *File,
567 if (!AllowTextual && R.getRole() & ModuleMap::TextualHeader)
574 ModuleMap::KnownHeader Result;
589 ModuleMap::KnownHeader
661 ArrayRef<ModuleMap::KnownHeader>
693 if (!RequestingModule && I->getRole() == ModuleMap::TextualHeader)
1134 headerKindToRole(Header.Kind) | ModuleMap::TextualHeader));
1389 ModuleMap ⤅
1457 using Attributes = ModuleMap::Attributes;
1464 ModuleMap &Map, const FileEntry *ModuleMapFile,
2248 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader;
2248 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader;
2250 Role = ModuleMap::PrivateHeader;
2259 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
2264 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
2435 Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader);
tools/clang/lib/Lex/PPDirectives.cpp 692 if (!(Header.getRole() & ModuleMap::TextualHeader)) {
723 ModuleMap::KnownHeader *SuggestedModule, bool *IsMapped,
1721 ModuleMap::KnownHeader &SuggestedModule, bool isAngled) {
1910 ModuleMap::KnownHeader SuggestedModule;
tools/clang/lib/Lex/PPLexerChange.cpp 274 ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap();
660 ModuleMap &ModMap = getHeaderSearchInfo().getModuleMap();
tools/clang/lib/Lex/Pragma.cpp 1095 ModuleMap &MM = PP.getHeaderSearchInfo().getModuleMap();
tools/clang/lib/Sema/Sema.cpp 1068 ModuleMap &ModMap = PP.getHeaderSearchInfo().getModuleMap();
tools/clang/lib/Sema/SemaModule.cpp 73 auto &Map = PP.getHeaderSearchInfo().getModuleMap();
181 auto &Map = PP.getHeaderSearchInfo().getModuleMap();
285 auto &Map = PP.getHeaderSearchInfo().getModuleMap();
tools/clang/lib/Serialization/ASTReader.cpp 1910 ModuleMap &ModMap =
1921 HFI.isModuleHeader |= !(HeaderRole & ModuleMap::TextualHeader);
3878 auto &Map = PP.getHeaderSearchInfo().getModuleMap();
5382 ModuleMap &ModMap = PP.getHeaderSearchInfo().getModuleMap();
tools/clang/lib/Serialization/ASTWriter.cpp 1541 auto &Map = PP.getHeaderSearchInfo().getModuleMap();
1995 llvm::PointerIntPair<Module *, 2, ModuleMap::ModuleHeaderRole>;
1999 ArrayRef<ModuleMap::KnownHeader> KnownHeaders;
2154 Empty, {}, {M, ModuleMap::headerKindToRole(U.Kind)}
tools/clang/lib/Serialization/ModuleManager.cpp 225 ModuleMap *modMap) {
tools/clang/tools/extra/modularize/CoverageChecker.cpp 147 clang::ModuleMap *ModuleMap)
156 ArrayRef<std::string> CommandLine, clang::ModuleMap *ModuleMap) {
197 for (ModuleMap::module_iterator I = ModMap->module_begin(),
tools/clang/tools/extra/modularize/CoverageChecker.h 51 clang::ModuleMap *ModMap;
81 clang::ModuleMap *ModuleMap);
95 llvm::ArrayRef<std::string> CommandLine, clang::ModuleMap *ModuleMap);
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 121 std::unique_ptr<clang::ModuleMap> &ModMap = ModuleMaps[ModuleMapIndex];
291 std::unique_ptr<ModuleMap> ModMap;
292 ModMap.reset(new ModuleMap(*SourceMgr, *Diagnostics, *LangOpts,
325 bool ModularizeUtilities::collectModuleMapHeaders(clang::ModuleMap *ModMap) {
326 for (ModuleMap::module_iterator I = ModMap->module_begin(),
tools/clang/tools/extra/modularize/ModularizeUtilities.h 154 bool collectModuleMapHeaders(clang::ModuleMap *ModMap);
219 std::vector<std::unique_ptr<clang::ModuleMap>> ModuleMaps;
tools/clang/tools/libclang/CIndex.cpp 8285 ModuleMap::KnownHeader Header = HS.findModuleForHeader(FE);
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
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>