Lines Matching defs:inferred
663 // If inferred submodules export everything they import, add a
678 // If inferred submodules export everything they import, add a
1051 inferred = InferredDirectories.find(*ParentDir);
1052 if (inferred == InferredDirectories.end()) {
1059 inferred = InferredDirectories.find(*ParentDir);
1062 if (inferred == InferredDirectories.end())
1063 inferred = InferredDirectories.insert(
1067 if (inferred->second.InferModules) {
1072 !llvm::is_contained(inferred->second.ExcludedModules, Name);
1074 Attrs.IsSystem |= inferred->second.Attrs.IsSystem;
1075 Attrs.IsExternC |= inferred->second.Attrs.IsExternC;
1076 Attrs.IsExhaustive |= inferred->second.Attrs.IsExhaustive;
1078 inferred->second.Attrs.NoUndeclaredIncludes;
1079 ModuleMapFID = inferred->second.ModuleMapFID;
1341 assert(InferredModuleAllowedBy.count(M) && "missing inferred module map");
1949 /// inferred-submodule-declaration
1985 // If we have a wildcard for the module name, this is an inferred submodule.
2071 // - If we previously inferred this module from different module map file.
2860 /// Parse an inferred module declaration (wildcard modules).
2864 /// { inferred-module-member* }
2866 /// inferred-module-member:
2888 // Check for redefinition of an inferred module.
2907 // If there were any problems with this inferred submodule, skip its body.
2925 // Note that we have an inferred submodule.
2945 // Parse the body of the inferred submodule.