Home | History | Annotate | Download | only in Lex

Lines Matching defs:Role

215     // Check for consistency between the module header role
778 static Module::HeaderKind headerRoleToKind(ModuleMap::ModuleHeaderRole Role) {
779 switch ((int)Role) {
780 default: llvm_unreachable("unknown header role");
793 ModuleHeaderRole Role, bool Imported) {
794 KnownHeader KH(Mod, Role);
805 Mod->Headers[headerRoleToKind(Role)].push_back(std::move(Header));
812 HeaderInfo.MarkFileModuleHeader(Header.Entry, Role,
1729 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader;
1731 Role = ModuleMap::PrivateHeader;
1740 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
1745 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
1867 Map.addHeader(ActiveModule, H, Role);
1872 Map.addHeader(ActiveModule, H, Role);