Lines Matching defs:Umbrella
116 // an umbrella header.
123 // Search up the module stack until we find a module with an umbrella
131 // the directory of the umbrella header and the directory where
161 // the module we found, since the umbrella header covers them all.
201 // an umbrella header.
210 // Search up the module stack until we find a module with an umbrella
301 // Look for an umbrella header.
307 // FIXME: If there's no umbrella header, we could probably scan the
321 // umbrella header "umbrella-header-name"
322 Result->Umbrella = UmbrellaHeader;
349 // FIXME: Do we want to warn about subframeworks without umbrella headers?
360 Mod->Umbrella = UmbrellaHeader;
365 Mod->Umbrella = UmbrellaDir;
583 .Case("umbrella", MMToken::UmbrellaKeyword)
1064 /// 'umbrella'[opt] 'header' string-literal
1069 bool Umbrella = UmbrellaLoc.isValid();
1081 // Check whether we already have an umbrella.
1082 if (Umbrella && ActiveModule->Umbrella) {
1128 if (ActiveModule->IsSystem && !Umbrella && BuiltinIncludeDir &&
1152 } else if (Umbrella) {
1159 // Record this umbrella header.
1172 << Umbrella << FileName;
1177 /// \brief Parse an umbrella directory declaration.
1179 /// umbrella-dir-declaration:
1180 /// umbrella string-literal
1185 << "umbrella";
1193 // Check whether we already have an umbrella.
1194 if (ActiveModule->Umbrella) {
1226 // Record this umbrella directory.
1288 // Inferred modules must have umbrella directories.
1369 /// of an umbrella directory, retrieve that directory. Otherwise, returns null.
1372 // If we have an umbrella directory, use that.