Home | History | Annotate | Download | only in Basic

Lines Matching defs:SubModules

108   /// \brief The submodules of this module, indexed by name.
109 std::vector<Module *> SubModules;
112 /// \c SubModules vector at which that submodule resides.
225 /// \brief Whether we should infer submodules for this module based on
228 /// Submodules can only be inferred for modules with an umbrella header.
231 /// \brief Whether, when inferring submodules, the inferred submodules
235 /// \brief Whether, when inferring submodules, the inferr submodules should
288 /// that all of its submodules should be exported (rather than the named
407 Parent->SubModuleIndex[Name] = Parent->SubModules.size();
408 Parent->SubModules.push_back(this);
492 /// its submodules).
506 /// \brief Mark this module and all of its submodules as unavailable.
517 /// FIXME: This may return incorrect results for (submodules of) the
531 submodule_iterator submodule_begin() { return SubModules.begin(); }
532 submodule_const_iterator submodule_begin() const {return SubModules.begin();}
533 submodule_iterator submodule_end() { return SubModules.end(); }
534 submodule_const_iterator submodule_end() const { return SubModules.end(); }
536 llvm::iterator_range<submodule_iterator> submodules() {
539 llvm::iterator_range<submodule_const_iterator> submodules() const {