/freebsd-13-stable/contrib/llvm-project/llvm/lib/LTO/ |
H A D | ThinLTOCodeGenerator.cpp | 275 DenseSet<GlobalValue::GUID> GUIDPreservedSymbols(PreservedSymbols.size()); 280 GUIDPreservedSymbols.insert(GlobalValue::getGUID(Name)); 282 return GUIDPreservedSymbols; 407 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, 435 if (!ExportList.empty() || !GUIDPreservedSymbols.empty()) { 479 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, 498 GUIDPreservedSymbols); 598 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols; member in struct:__anon3705::IsExported 601 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) 602 : ExportLists(ExportLists), GUIDPreservedSymbols(GUIDPreservedSymbol 403 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, StringMap<lto::InputFile *> &ModuleMap, TargetMachine &TM, const FunctionImporter::ImportMapTy &ImportList, const FunctionImporter::ExportSetTy &ExportList, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, const GVSummaryMapTy &DefinedGlobals, const ThinLTOCodeGenerator::CachingOptions &CacheOptions, bool DisableCodeGen, StringRef SaveTempsDir, bool Freestanding, unsigned OptLevel, unsigned count) argument 475 resolvePrevailingInIndex( ModuleSummaryIndex &Index, StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> &ResolvedODR, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, const DenseMap<GlobalValue::GUID, const GlobalValueSummary *> &PrevailingCopy) argument 600 IsExported(const StringMap<FunctionImporter::ExportSetTy> &ExportLists, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) argument 627 computeDeadSymbolsInIndex( ModuleSummaryIndex &Index, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) argument 654 auto GUIDPreservedSymbols = computeGUIDPreservedSymbols( local 704 auto GUIDPreservedSymbols = computeGUIDPreservedSymbols( local 739 auto GUIDPreservedSymbols = computeGUIDPreservedSymbols( local 772 auto GUIDPreservedSymbols = computeGUIDPreservedSymbols( local 810 auto GUIDPreservedSymbols = local 975 auto GUIDPreservedSymbols = local [all...] |
H A D | LTO.cpp | 323 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { 348 // GUIDPreservedSymbols set, that means that it is visibile outside 353 !GUIDPreservedSymbols.count(VI.getGUID())); 377 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { 390 GUIDPreservedSymbols); 939 DenseSet<GlobalValue::GUID> GUIDPreservedSymbols; local 951 GUIDPreservedSymbols.insert(GUID); 963 computeDeadSymbolsWithConstProp(ThinLTO.CombinedIndex, GUIDPreservedSymbols, 974 Result = runThinLTO(AddStream, Cache, GUIDPreservedSymbols); 1328 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { 317 thinLTOResolvePrevailingGUID( ValueInfo VI, DenseSet<GlobalValueSummary *> &GlobalInvolvedWithAlias, function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)> isPrevailing, function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)> recordNewLinkage, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) argument 371 thinLTOResolvePrevailingInIndex( ModuleSummaryIndex &Index, function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)> isPrevailing, function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)> recordNewLinkage, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) argument [all...] |
H A D | LTOBackend.cpp | 111 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { 125 Index.exportToDot(OSDot, GUIDPreservedSymbols);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | FunctionImport.h | 176 /// \p GUIDPreservedSymbols. Non-prevailing symbols are symbols without a 181 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, 188 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/LTO/ |
H A D | Config.h | 213 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols)>;
|
H A D | LTO.h | 51 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols); 425 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | ModuleSummaryIndex.cpp | 216 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) { 239 GUIDPreservedSymbols.count(P.first)) { 469 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) const { 551 if (GUIDPreservedSymbols.count(SummaryIt.first))
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | FunctionImport.cpp | 799 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, 804 if (GUIDPreservedSymbols.empty()) 809 Worklist.reserve(GUIDPreservedSymbols.size() * 2); 810 for (auto GUID : GUIDPreservedSymbols) { 915 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, 918 computeDeadSymbols(Index, GUIDPreservedSymbols, isPrevailing); 920 Index.propagateAttributes(GUIDPreservedSymbols); 797 computeDeadSymbols( ModuleSummaryIndex &Index, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, function_ref<PrevailingType(GlobalValue::GUID)> isPrevailing) argument 913 computeDeadSymbolsWithConstProp( ModuleSummaryIndex &Index, const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols, function_ref<PrevailingType(GlobalValue::GUID)> isPrevailing, bool ImportEnabled) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ModuleSummaryIndex.h | 1487 const DenseSet<GlobalValue::GUID> &GUIDPreservedSymbols) const;
|