Home
last modified time | relevance | path

Searched refs:ModuleSummaryIndex (Results 1 – 25 of 53) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DModuleSummaryAnalysis.h36 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 DStackSafetyAnalysis.h55 getParamAccesses(ModuleSummaryIndex &Index) const;
65 const ModuleSummaryIndex *Index = nullptr;
73 const ModuleSummaryIndex *Index);
171 void generateParamAccessSummary(ModuleSummaryIndex &Index);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Bitcode/
H A DBitcodeWriter.h90 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 DBitcodeReader.h36 class ModuleSummaryIndex; variable
155 Expected<std::unique_ptr<ModuleSummaryIndex>> getSummary();
160 readSummary(ModuleSummaryIndex &CombinedIndex, StringRef ModulePath,
222 Expected<std::unique_ptr<ModuleSummaryIndex>>
227 ModuleSummaryIndex &CombinedIndex);
233 Expected<std::unique_ptr<ModuleSummaryIndex>>
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/LTO/
H A DLTOBackend.h38 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 DSummaryBasedOptimizations.h12 class ModuleSummaryIndex; variable
15 void computeSyntheticCounts(ModuleSummaryIndex &Index);
H A DLTO.h47 const lto::Config &C, ModuleSummaryIndex &Index,
58 ModuleSummaryIndex &Index,
68 const ModuleSummaryIndex &Index, StringRef ModuleID,
101 void updateMemProfAttributes(Module &Mod, const ModuleSummaryIndex &Index);
198 const Config &C, ModuleSummaryIndex &CombinedIndex,
341 ModuleSummaryIndex CombinedIndex;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/AsmParser/
H A DParser.h27 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,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h32 class ModuleSummaryIndex; variable
224 ModuleSummaryIndex *ExportSummary;
225 const ModuleSummaryIndex *ImportSummary;
229 WholeProgramDevirtPass(ModuleSummaryIndex *ExportSummary, in WholeProgramDevirtPass()
230 const ModuleSummaryIndex *ImportSummary) in WholeProgramDevirtPass()
250 ModuleSummaryIndex &Index, bool WholeProgramVisibilityEnabledInLTO,
255 ModuleSummaryIndex &Index,
267 ModuleSummaryIndex &Summary, std::set<GlobalValue::GUID> &ExportedGUIDs,
273 ModuleSummaryIndex &Summary,
H A DMemProfContextDisambiguation.h40 const ModuleSummaryIndex *ImportSummary;
44 std::unique_ptr<ModuleSummaryIndex> ImportSummaryForTesting;
47 MemProfContextDisambiguation(const ModuleSummaryIndex *Summary = nullptr);
51 void run(ModuleSummaryIndex &Index,
H A DFunctionImport.h110 FunctionImporter(const ModuleSummaryIndex &Index, ModuleLoaderTy ModuleLoader, in FunctionImporter()
120 const ModuleSummaryIndex &Index;
158 const ModuleSummaryIndex &Index,
174 void updateIndirectCalls(ModuleSummaryIndex &Index);
184 ModuleSummaryIndex &Index,
191 ModuleSummaryIndex &Index,
H A DLowerTypeTests.h28 class ModuleSummaryIndex; variable
203 ModuleSummaryIndex *ExportSummary = nullptr;
204 const ModuleSummaryIndex *ImportSummary = nullptr;
209 LowerTypeTestsPass(ModuleSummaryIndex *ExportSummary,
210 const ModuleSummaryIndex *ImportSummary,
H A DFunctionAttrs.h26 class ModuleSummaryIndex; variable
36 ModuleSummaryIndex &Index,
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DParser.cpp24 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>
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h249 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,
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DModuleSummaryIndex.cpp90 constexpr uint64_t ModuleSummaryIndex::BitcodeSummaryVersion;
92 uint64_t ModuleSummaryIndex::getFlags() const { in getFlags()
117 void ModuleSummaryIndex::setFlags(uint64_t Flags) { in setFlags()
164 void ModuleSummaryIndex::collectDefinedFunctionsForModule( in collectDefinedFunctionsForModule()
182 ModuleSummaryIndex::getGlobalValueSummary(uint64_t ValueGUID, in getGlobalValueSummary()
192 bool ModuleSummaryIndex::isGUIDLive(GlobalValue::GUID GUID) const { in isGUIDLive()
262 void ModuleSummaryIndex::propagateAttributes( in propagateAttributes()
367 void ModuleSummaryIndex::dumpSCCs(raw_ostream &O) { in dumpSCCs()
368 for (scc_iterator<ModuleSummaryIndex *> I = in dumpSCCs()
369 scc_begin<ModuleSummaryIndex *>(this); in dumpSCCs()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h30 const ModuleSummaryIndex &ImportIndex;
101 FunctionImportGlobalProcessing(Module &M, const ModuleSummaryIndex &Index, in FunctionImportGlobalProcessing()
129 Module &M, const ModuleSummaryIndex &Index,
/freebsd-14.2/contrib/llvm-project/llvm/lib/LTO/
H A DSummaryBasedOptimizations.cpp30 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 DLTOBackend.cpp134 [=](const ModuleSummaryIndex &Index, in addSaveTemps()
239 ModuleSummaryIndex *ExportSummary, in runNewPMPasses()
240 const ModuleSummaryIndex *ImportSummary) { in runNewPMPasses()
344 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in opt()
345 const ModuleSummaryIndex *ImportSummary, in opt()
372 const ModuleSummaryIndex &CombinedIndex) { in codegen()
431 const ModuleSummaryIndex &CombinedIndex) { in splitCodeGen()
506 ModuleSummaryIndex &CombinedIndex) { in backend()
531 const ModuleSummaryIndex &Index) { in dropDeadSymbols()
552 Module &Mod, const ModuleSummaryIndex &CombinedIndex, in thinBackend()
[all …]
H A DThinLTOCodeGenerator.cpp137 const ModuleSummaryIndex &Index, in computePrevailingCopies()
215 crossImportIntoModule(Module &TheModule, const ModuleSummaryIndex &Index, in crossImportIntoModule()
432 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, in ProcessThinLTOModule()
512 ModuleSummaryIndex &Index, in resolvePrevailingInIndex()
619 std::unique_ptr<ModuleSummaryIndex> CombinedIndex = in linkCombinedIndex()
620 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in linkCombinedIndex()
668 ModuleSummaryIndex &Index, in computeDeadSymbolsInIndex()
737 ModuleSummaryIndex &Index, in crossModuleImport()
776 Module &TheModule, ModuleSummaryIndex &Index, in gatherImportedSummariesForModule()
815 ModuleSummaryIndex &Index, in emitImports()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionImport.cpp188 const ModuleSummaryIndex &Index, in qualifyCalleeCandidates()
293 const ModuleSummaryIndex &Index;
403 const ModuleSummaryIndex &Index;
409 const ModuleSummaryIndex &Index, in ModuleImportsManager()
555 const ModuleSummaryIndex &Index, in WorkloadImportsManager()
642 const ModuleSummaryIndex &Index, in create()
949 const ModuleSummaryIndex &Index, in checkVariableImport()
988 const ModuleSummaryIndex &Index, in ComputeCrossModuleImport()
1108 const ModuleSummaryIndex &Index, in ComputeCrossModuleImportForModuleForTest()
1198 ModuleSummaryIndex &Index, in computeDeadSymbolsAndUpdateIndirectCalls()
[all …]
H A DWholeProgramDevirt.cpp545 ModuleSummaryIndex *ExportSummary;
546 const ModuleSummaryIndex *ImportSummary;
586 ModuleSummaryIndex *ExportSummary, in DevirtModule()
587 const ModuleSummaryIndex *ImportSummary) in DevirtModule()
717 ModuleSummaryIndex &ExportSummary;
731 ModuleSummaryIndex &ExportSummary, in DevirtIndex()
881 ModuleSummaryIndex &Index, in getVisibleToRegularObjVtableGUIDs()
928 ModuleSummaryIndex &Summary, in updateIndexWPDForExports()
971 std::unique_ptr<ModuleSummaryIndex> Summary = in runForTesting()
1058 ModuleSummaryIndex *ExportSummary) { in tryFindVirtualCallTargets()
[all …]
H A DThinLTOBitcodeWriter.cpp285 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
475 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
480 ModuleSummaryIndex MergedMIndex = in splitAndWriteThinLTOBitcode()
533 Module &M, const ModuleSummaryIndex *Index) { in writeThinLTOBitcode()
534 std::unique_ptr<ModuleSummaryIndex> NewIndex = nullptr; in writeThinLTOBitcode()
555 NewIndex = std::make_unique<ModuleSummaryIndex>( in writeThinLTOBitcode()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-as/
H A Dllvm-as.cpp71 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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp95 static bool findRefEdges(ModuleSummaryIndex &Index, const User *CurUser, in findRefEdges()
267 ModuleSummaryIndex &Index, const Module &M, const Function &F, in computeFunctionSummary()
649 const Module &M, ModuleSummaryIndex &Index, in findFuncPointers()
692 static void computeVTableFuncs(ModuleSummaryIndex &Index, in computeVTableFuncs()
716 recordTypeIdCompatibleVtableReferences(ModuleSummaryIndex &Index, in recordTypeIdCompatibleVtableReferences()
733 static void computeVariableSummary(ModuleSummaryIndex &Index, in computeVariableSummary()
803 static void setLiveRoot(ModuleSummaryIndex &Index, StringRef Name) { in setLiveRoot()
809 ModuleSummaryIndex llvm::buildModuleSummaryIndex( in buildModuleSummaryIndex()
1021 ModuleSummaryIndex
1094 const ModuleSummaryIndex *Index) in ImmutableModuleSummaryIndexWrapperPass()
[all …]

123