Lines Matching defs:modules

1 //===- ModuleMap.h - Describe the layout of modules -------------*- C++ -*-===//
100 /// The top-level modules that are known.
104 /// nullptr is stored for modules that are known to fail to load.
107 /// Shadow modules created while building this module map.
110 /// The number of modules we have created in total.
208 /// Map from file sizes to modules with lazy header directives of that size.
211 /// Map from mtimes to modules with lazy header directives with those mtimes.
223 /// A generation counter that is used to test whether modules of the
226 /// Modules from earlier scopes may shadow modules from later ones.
247 /// and headers from used modules.
256 /// A directory for which framework modules can be inferred.
258 /// Whether to infer modules from this directory.
262 /// The attributes to use for inferred modules.
266 /// inferred modules. Otherwise, nullopt.
269 /// The names of modules that cannot be inferred within this
277 /// framework modules from within those directories.
359 /// Looks up the modules that \p File corresponds to.
446 /// Retrieve all the modules that contain the given header file. Note that
578 /// exist and be loaded and present in the modules map.
598 /// previously defined modules to shadow definitions from the new scope.
630 /// this module map will be globally unique for top-level modules. In the case
631 /// of inferred modules, returns the module map that allowed the inference
706 /// Parse the given module map file, and record any modules we
738 llvm::iterator_range<module_iterator> modules() const {