| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ModuleSummaryAnalysis.h | 36 ModuleSummaryIndex buildModuleSummaryIndex( 51 using Result = ModuleSummaryIndex; 58 std::optional<ModuleSummaryIndex> Index; 66 ModuleSummaryIndex &getIndex() { return *Index; } in getIndex() 67 const ModuleSummaryIndex &getIndex() const { return *Index; } in getIndex() 83 const ModuleSummaryIndex *Index; 89 const ModuleSummaryIndex *Index = nullptr); 90 const ModuleSummaryIndex *getIndex() const { return Index; } in getIndex() 100 createImmutableModuleSummaryIndexWrapperPass(const ModuleSummaryIndex *Index);
|
| H A D | StackSafetyAnalysis.h | 55 getParamAccesses(ModuleSummaryIndex &Index) const; 65 const ModuleSummaryIndex *Index = nullptr; 73 const ModuleSummaryIndex *Index); 169 void generateParamAccessSummary(ModuleSummaryIndex &Index);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
| H A D | FunctionImport.h | 108 FunctionImporter(const ModuleSummaryIndex &Index, ModuleLoaderTy ModuleLoader, in FunctionImporter() 118 const ModuleSummaryIndex &Index; 147 const ModuleSummaryIndex &Index, 157 StringRef ModulePath, const ModuleSummaryIndex &Index, 166 StringRef ModulePath, const ModuleSummaryIndex &Index, 178 void updateIndirectCalls(ModuleSummaryIndex &Index); 188 ModuleSummaryIndex &Index, 195 ModuleSummaryIndex &Index,
|
| H A D | LowerTypeTests.h | 28 class ModuleSummaryIndex; variable 203 ModuleSummaryIndex *ExportSummary = nullptr; 204 const ModuleSummaryIndex *ImportSummary = nullptr; 209 LowerTypeTestsPass(ModuleSummaryIndex *ExportSummary, 210 const ModuleSummaryIndex *ImportSummary,
|
| H A D | WholeProgramDevirt.h | 33 class ModuleSummaryIndex; variable 225 ModuleSummaryIndex *ExportSummary; 226 const ModuleSummaryIndex *ImportSummary; 230 WholeProgramDevirtPass(ModuleSummaryIndex *ExportSummary, in WholeProgramDevirtPass() 231 const ModuleSummaryIndex *ImportSummary) in WholeProgramDevirtPass() 249 ModuleSummaryIndex &Index, bool WholeProgramVisibilityEnabledInLTO, 260 ModuleSummaryIndex &Summary, std::set<GlobalValue::GUID> &ExportedGUIDs, 266 ModuleSummaryIndex &Summary,
|
| H A D | PassManagerBuilder.h | 23 class ModuleSummaryIndex; variable 86 ModuleSummaryIndex *ExportSummary = nullptr; 91 const ModuleSummaryIndex *ImportSummary = nullptr;
|
| H A D | FunctionAttrs.h | 26 class ModuleSummaryIndex; variable 37 ModuleSummaryIndex &Index,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Bitcode/ |
| H A D | BitcodeWriter.h | 90 const ModuleSummaryIndex *Index = nullptr, 100 void writeThinLinkBitcode(const Module &M, const ModuleSummaryIndex &Index, 104 const ModuleSummaryIndex *Index, 131 const ModuleSummaryIndex *Index = nullptr, 143 const ModuleSummaryIndex &Index, 151 void writeIndexToFile(const ModuleSummaryIndex &Index, raw_ostream &Out,
|
| H A D | BitcodeReader.h | 36 class ModuleSummaryIndex; variable 154 Expected<std::unique_ptr<ModuleSummaryIndex>> getSummary(); 159 readSummary(ModuleSummaryIndex &CombinedIndex, StringRef ModulePath, 222 Expected<std::unique_ptr<ModuleSummaryIndex>> 227 ModuleSummaryIndex &CombinedIndex, 234 Expected<std::unique_ptr<ModuleSummaryIndex>>
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/LTO/ |
| H A D | LTOBackend.h | 38 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, 39 const ModuleSummaryIndex *ImportSummary, 46 ModuleSummaryIndex &CombinedIndex); 55 Module &M, const ModuleSummaryIndex &CombinedIndex, 73 bool initImportList(const Module &M, const ModuleSummaryIndex &CombinedIndex,
|
| H A D | SummaryBasedOptimizations.h | 12 class ModuleSummaryIndex; variable 15 void computeSyntheticCounts(ModuleSummaryIndex &Index);
|
| H A D | LTO.h | 47 const lto::Config &C, ModuleSummaryIndex &Index, 58 ModuleSummaryIndex &Index, 68 const ModuleSummaryIndex &Index, StringRef ModuleID, 194 const Config &C, ModuleSummaryIndex &CombinedIndex, 321 ModuleSummaryIndex CombinedIndex;
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/AsmParser/ |
| H A D | Parser.h | 27 class ModuleSummaryIndex; variable 70 std::unique_ptr<ModuleSummaryIndex> Index; 106 std::unique_ptr<ModuleSummaryIndex> 117 std::unique_ptr<ModuleSummaryIndex> 153 std::unique_ptr<ModuleSummaryIndex> 170 MemoryBufferRef F, Module *M, ModuleSummaryIndex *Index, SMDiagnostic &Err,
|
| /openbsd-src/gnu/llvm/llvm/lib/AsmParser/ |
| H A D | Parser.cpp | 24 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto() 38 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto() 80 std::unique_ptr<ModuleSummaryIndex> Index = in parseAssemblyWithIndex() 81 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/true); in parseAssemblyWithIndex() 144 ModuleSummaryIndex &Index, in parseSummaryIndexAssemblyInto() 157 std::unique_ptr<ModuleSummaryIndex> 159 std::unique_ptr<ModuleSummaryIndex> Index = in parseSummaryIndexAssembly() 160 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in parseSummaryIndexAssembly() 168 std::unique_ptr<ModuleSummaryIndex> 181 std::unique_ptr<ModuleSummaryIndex>
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/LTO/legacy/ |
| H A D | ThinLTOCodeGenerator.h | 249 std::unique_ptr<ModuleSummaryIndex> linkCombinedIndex(); 256 void promote(Module &Module, ModuleSummaryIndex &Index, 263 ModuleSummaryIndex &Index, 270 void crossModuleImport(Module &Module, ModuleSummaryIndex &Index, 277 Module &Module, ModuleSummaryIndex &Index, 284 void internalize(Module &Module, ModuleSummaryIndex &Index,
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | ModuleSummaryIndex.cpp | 90 constexpr uint64_t ModuleSummaryIndex::BitcodeSummaryVersion; 92 uint64_t ModuleSummaryIndex::getFlags() const { in getFlags() 113 void ModuleSummaryIndex::setFlags(uint64_t Flags) { in setFlags() 152 void ModuleSummaryIndex::collectDefinedFunctionsForModule( in collectDefinedFunctionsForModule() 170 ModuleSummaryIndex::getGlobalValueSummary(uint64_t ValueGUID, in getGlobalValueSummary() 180 bool ModuleSummaryIndex::isGUIDLive(GlobalValue::GUID GUID) const { in isGUIDLive() 250 void ModuleSummaryIndex::propagateAttributes( in propagateAttributes() 320 bool ModuleSummaryIndex::canImportGlobalVar(GlobalValueSummary *S, in canImportGlobalVar() 355 void ModuleSummaryIndex::dumpSCCs(raw_ostream &O) { in dumpSCCs() 356 for (scc_iterator<ModuleSummaryIndex *> I = in dumpSCCs() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | FunctionImportUtils.h | 30 const ModuleSummaryIndex &ImportIndex; 101 FunctionImportGlobalProcessing(Module &M, const ModuleSummaryIndex &Index, in FunctionImportGlobalProcessing() 129 Module &M, const ModuleSummaryIndex &Index,
|
| /openbsd-src/gnu/llvm/llvm/lib/LTO/ |
| H A D | SummaryBasedOptimizations.cpp | 30 static void initializeCounts(ModuleSummaryIndex &Index) { in initializeCounts() 47 void llvm::computeSyntheticCounts(ModuleSummaryIndex &Index) { in computeSyntheticCounts() 85 SyntheticCountsUtils<ModuleSummaryIndex *>::propagate(&Index, GetProfileCount, in computeSyntheticCounts()
|
| H A D | LTOBackend.cpp | 133 [=](const ModuleSummaryIndex &Index, in addSaveTemps() 233 ModuleSummaryIndex *ExportSummary, in runNewPMPasses() 234 const ModuleSummaryIndex *ImportSummary) { in runNewPMPasses() 335 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in opt() 336 const ModuleSummaryIndex *ImportSummary, in opt() 363 const ModuleSummaryIndex &CombinedIndex) { in codegen() 422 const ModuleSummaryIndex &CombinedIndex) { in splitCodeGen() 497 ModuleSummaryIndex &CombinedIndex) { in backend() 521 const ModuleSummaryIndex &Index) { in dropDeadSymbols() 542 Module &Mod, const ModuleSummaryIndex &CombinedIndex, in thinBackend() [all …]
|
| H A D | ThinLTOCodeGenerator.cpp | 136 const ModuleSummaryIndex &Index, in computePrevailingCopies() 160 static void promoteModule(Module &TheModule, const ModuleSummaryIndex &Index, in promoteModule() 213 crossImportIntoModule(Module &TheModule, const ModuleSummaryIndex &Index, in crossImportIntoModule() 239 bool DebugPassManager, ModuleSummaryIndex *Index) { in optimizeModule() 360 StringRef CachePath, const ModuleSummaryIndex &Index, StringRef ModuleID, in ModuleCacheEntry() 445 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, in ProcessThinLTOModule() 525 ModuleSummaryIndex &Index, in resolvePrevailingInIndex() 631 std::unique_ptr<ModuleSummaryIndex> ThinLTOCodeGenerator::linkCombinedIndex() { in linkCombinedIndex() 632 std::unique_ptr<ModuleSummaryIndex> CombinedIndex = in linkCombinedIndex() 633 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in linkCombinedIndex() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | FunctionImport.cpp | 173 selectCallee(const ModuleSummaryIndex &Index, in selectCallee() 272 const GlobalValueSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForReferencedGlobals() 349 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction() 522 const GVSummaryMapTy &DefinedGVSummaries, const ModuleSummaryIndex &Index, in ComputeImportForModule() 594 static bool isGlobalVarSummary(const ModuleSummaryIndex &Index, ValueInfo VI) { in isGlobalVarSummary() 601 static bool isGlobalVarSummary(const ModuleSummaryIndex &Index, in isGlobalVarSummary() 609 static unsigned numGlobalVarSummaries(const ModuleSummaryIndex &Index, in numGlobalVarSummaries() 621 checkVariableImport(const ModuleSummaryIndex &Index, in checkVariableImport() 654 const ModuleSummaryIndex &Index, in ComputeCrossModuleImport() 744 static void dumpImportListForModule(const ModuleSummaryIndex &Index, in dumpImportListForModule() [all …]
|
| H A D | WholeProgramDevirt.cpp | 547 ModuleSummaryIndex *ExportSummary; 548 const ModuleSummaryIndex *ImportSummary; 584 ModuleSummaryIndex *ExportSummary, in DevirtModule() 585 const ModuleSummaryIndex *ImportSummary) in DevirtModule() 614 ModuleSummaryIndex *ExportSummary); 618 bool trySingleImplDevirt(ModuleSummaryIndex *ExportSummary, 693 ModuleSummaryIndex *ExportSummary); 704 ModuleSummaryIndex *ExportSummary); 715 ModuleSummaryIndex &ExportSummary; 729 ModuleSummaryIndex &ExportSummary, in DevirtIndex() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ModuleSummaryAnalysis.cpp | 93 static bool findRefEdges(ModuleSummaryIndex &Index, const User *CurUser, in findRefEdges() 254 ModuleSummaryIndex &Index, const Module &M, const Function &F, in computeFunctionSummary() 582 const Module &M, ModuleSummaryIndex &Index, in findFuncPointers() 620 static void computeVTableFuncs(ModuleSummaryIndex &Index, in computeVTableFuncs() 644 recordTypeIdCompatibleVtableReferences(ModuleSummaryIndex &Index, in recordTypeIdCompatibleVtableReferences() 661 static void computeVariableSummary(ModuleSummaryIndex &Index, in computeVariableSummary() 708 static void computeAliasSummary(ModuleSummaryIndex &Index, const GlobalAlias &A, in computeAliasSummary() 731 static void setLiveRoot(ModuleSummaryIndex &Index, StringRef Name) { in setLiveRoot() 737 ModuleSummaryIndex llvm::buildModuleSummaryIndex( in buildModuleSummaryIndex() 747 ModuleSummaryIndex Index(/*HaveGVs=*/true, EnableSplitLTOUnit); in buildModuleSummaryIndex() [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-as/ |
| H A D | llvm-as.cpp | 71 static void WriteOutputFile(const Module *M, const ModuleSummaryIndex *Index) { in WriteOutputFile() 92 const ModuleSummaryIndex *IndexToWrite = nullptr; in WriteOutputFile() 142 std::unique_ptr<ModuleSummaryIndex> Index = std::move(ModuleAndIndex.Index); in main()
|
| /openbsd-src/gnu/llvm/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriterPass.cpp | 22 const ModuleSummaryIndex *Index = in run() 53 const ModuleSummaryIndex *Index = in runOnModule()
|