Home | History | Annotate | Download | only in Lex

Lines Matching refs:inferred

389         // If inferred submodules export everything they import, add a
405 // If inferred submodules export everything they import, add a
629 inferred = InferredDirectories.find(ParentDir);
630 if (inferred == InferredDirectories.end()) {
637 inferred = InferredDirectories.find(ParentDir);
640 if (inferred == InferredDirectories.end())
641 inferred = InferredDirectories.insert(
645 if (inferred->second.InferModules) {
649 canInfer = std::find(inferred->second.ExcludedModules.begin(),
650 inferred->second.ExcludedModules.end(),
651 Name) == inferred->second.ExcludedModules.end();
653 Attrs.IsSystem |= inferred->second.Attrs.IsSystem;
654 Attrs.IsExternC |= inferred->second.Attrs.IsExternC;
655 Attrs.IsExhaustive |= inferred->second.Attrs.IsExhaustive;
656 ModuleMapFile = inferred->second.ModuleMapFile;
842 assert(InferredModuleAllowedBy.count(M) && "missing inferred module map");
849 assert(M->IsInferred && "module not inferred");
1311 /// inferred-submodule-declaration
1346 // If we have a wildcard for the module name, this is an inferred submodule.
2170 /// \brief Parse an inferred module declaration (wildcard modules).
2174 /// { inferred-module-member* }
2176 /// inferred-module-member:
2184 // Inferred modules must be submodules.
2191 // Inferred modules must have umbrella directories.
2198 // Check for redefinition of an inferred module.
2217 // If there were any problems with this inferred submodule, skip its body.
2235 // Note that we have an inferred submodule.
2255 // Parse the body of the inferred submodule.