reference, declarationdefinition
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 &Map;
 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>