Lines Matching refs:Res

447                                ArrayRef<SymbolResolution> Res,  in addModuleToGlobalRes()  argument
449 auto *ResI = Res.begin(); in addModuleToGlobalRes()
450 auto *ResE = Res.end(); in addModuleToGlobalRes()
454 SymbolResolution Res = *ResI++; in addModuleToGlobalRes() local
465 if (Res.Prevailing) { in addModuleToGlobalRes()
484 if (Res.LinkerRedefined || Res.VisibleToRegularObj || Sym.isUsed() || in addModuleToGlobalRes()
495 (Res.VisibleToRegularObj || Sym.isUsed() || !InSummary); in addModuleToGlobalRes()
500 ArrayRef<SymbolResolution> Res) { in writeToResolutionFile() argument
503 auto ResI = Res.begin(); in writeToResolutionFile()
505 assert(ResI != Res.end()); in writeToResolutionFile()
506 SymbolResolution Res = *ResI++; in writeToResolutionFile() local
509 if (Res.Prevailing) in writeToResolutionFile()
511 if (Res.FinalDefinitionInLinkageUnit) in writeToResolutionFile()
513 if (Res.VisibleToRegularObj) in writeToResolutionFile()
515 if (Res.LinkerRedefined) in writeToResolutionFile()
520 assert(ResI == Res.end()); in writeToResolutionFile()
524 ArrayRef<SymbolResolution> Res) { in add() argument
528 writeToResolutionFile(*Conf.ResolutionFile, Input.get(), Res); in add()
533 const SymbolResolution *ResI = Res.begin(); in add()
535 if (Error Err = addModule(*Input, I, ResI, Res.end())) in add()
538 assert(ResI == Res.end()); in add()
667 SymbolResolution Res = *ResI++; in addRegularLTO() local
674 if (Res.Prevailing) { in addRegularLTO()
681 if (Res.LinkerRedefined) in addRegularLTO()
705 if (Res.FinalDefinitionInLinkageUnit) { in addRegularLTO()
721 CommonRes.Prevailing |= Res.Prevailing; in addRegularLTO()
770 SymbolResolution Res = *ResI++; in addThinLTO() local
775 if (Res.Prevailing) { in addThinLTO()
782 if (Res.LinkerRedefined) in addThinLTO()
790 if (Res.FinalDefinitionInLinkageUnit) { in addThinLTO()
816 for (auto &Res : GlobalResolutions) { in run() local
819 if (Res.second.IRName.empty()) in run()
823 GlobalValue::dropLLVMManglingEscape(Res.second.IRName)); in run()
825 if (Res.second.VisibleOutsideSummary && Res.second.Prevailing) in run()
827 GlobalValue::dropLLVMManglingEscape(Res.second.IRName))); in run()
830 Res.second.Prevailing ? PrevailingType::Yes : PrevailingType::No; in run()
1209 for (auto &Res : GlobalResolutions) { in runThinLTO() local
1212 if (Res.second.Partition != GlobalResolution::External || in runThinLTO()
1213 !Res.second.isPrevailingIRSymbol()) in runThinLTO()
1216 GlobalValue::dropLLVMManglingEscape(Res.second.IRName)); in runThinLTO()