Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/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.h111 Expected<std::unique_ptr<ModuleSummaryIndex>> getSummary();
115 Error readSummary(ModuleSummaryIndex &CombinedIndex, StringRef ModulePath,
174 Expected<std::unique_ptr<ModuleSummaryIndex>>
179 ModuleSummaryIndex &CombinedIndex,
186 Expected<std::unique_ptr<ModuleSummaryIndex>>
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DModuleSummaryAnalysis.h36 ModuleSummaryIndex buildModuleSummaryIndex(
49 using Result = ModuleSummaryIndex;
56 Optional<ModuleSummaryIndex> Index;
64 ModuleSummaryIndex &getIndex() { return *Index; } in getIndex()
65 const ModuleSummaryIndex &getIndex() const { return *Index; } in getIndex()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/IPO/
H A DFunctionImport.h109 FunctionImporter(const ModuleSummaryIndex &Index, ModuleLoaderTy ModuleLoader) in FunctionImporter()
117 const ModuleSummaryIndex &Index;
142 const ModuleSummaryIndex &Index,
152 StringRef ModulePath, const ModuleSummaryIndex &Index,
161 StringRef ModulePath, const ModuleSummaryIndex &Index,
175 ModuleSummaryIndex &Index,
182 ModuleSummaryIndex &Index,
H A DLowerTypeTests.h29 class ModuleSummaryIndex; variable
201 ModuleSummaryIndex *ExportSummary;
202 const ModuleSummaryIndex *ImportSummary;
203 LowerTypeTestsPass(ModuleSummaryIndex *ExportSummary, in LowerTypeTestsPass()
204 const ModuleSummaryIndex *ImportSummary) in LowerTypeTestsPass()
H A DWholeProgramDevirt.h31 class ModuleSummaryIndex; variable
222 ModuleSummaryIndex *ExportSummary;
223 const ModuleSummaryIndex *ImportSummary;
224 WholeProgramDevirtPass(ModuleSummaryIndex *ExportSummary, in WholeProgramDevirtPass()
225 const ModuleSummaryIndex *ImportSummary) in WholeProgramDevirtPass()
H A DPassManagerBuilder.h24 class ModuleSummaryIndex; variable
138 ModuleSummaryIndex *ExportSummary = nullptr;
143 const ModuleSummaryIndex *ImportSummary = nullptr;
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/
H A DIPO.h26 class ModuleSummaryIndex; variable
240 ModulePass *createLowerTypeTestsPass(ModuleSummaryIndex *ExportSummary,
241 const ModuleSummaryIndex *ImportSummary);
257 createWholeProgramDevirtPass(ModuleSummaryIndex *ExportSummary,
258 const ModuleSummaryIndex *ImportSummary);
/freebsd-12.1/contrib/llvm/include/llvm/AsmParser/
H A DParser.h24 class ModuleSummaryIndex; variable
75 std::unique_ptr<ModuleSummaryIndex> Index;
108 std::unique_ptr<ModuleSummaryIndex>
152 std::unique_ptr<ModuleSummaryIndex>
171 bool parseAssemblyInto(MemoryBufferRef F, Module *M, ModuleSummaryIndex *Index,
/freebsd-12.1/contrib/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h264 std::unique_ptr<ModuleSummaryIndex> linkCombinedIndex();
271 void promote(Module &Module, ModuleSummaryIndex &Index);
277 ModuleSummaryIndex &Index);
283 void crossModuleImport(Module &Module, ModuleSummaryIndex &Index);
289 Module &Module, ModuleSummaryIndex &Index,
295 void internalize(Module &Module, ModuleSummaryIndex &Index);
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h31 const ModuleSummaryIndex &ImportIndex;
92 Module &M, const ModuleSummaryIndex &Index,
119 Module &M, const ModuleSummaryIndex &Index,
123 void computeSyntheticCounts(ModuleSummaryIndex &Index);
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DParser.cpp27 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto()
76 std::unique_ptr<ModuleSummaryIndex> Index = in parseAssemblyWithIndex()
77 make_unique<ModuleSummaryIndex>(/*HaveGVs=*/true); in parseAssemblyWithIndex()
112 ModuleSummaryIndex &Index, in parseSummaryIndexAssemblyInto()
124 std::unique_ptr<ModuleSummaryIndex>
126 std::unique_ptr<ModuleSummaryIndex> Index = in parseSummaryIndexAssembly()
127 make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in parseSummaryIndexAssembly()
135 std::unique_ptr<ModuleSummaryIndex>
/freebsd-12.1/contrib/llvm/lib/IR/
H A DModuleSummaryIndex.cpp52 void ModuleSummaryIndex::collectDefinedFunctionsForModule( in collectDefinedFunctionsForModule()
70 void ModuleSummaryIndex::collectDefinedGVSummariesPerModule( in collectDefinedGVSummariesPerModule()
81 ModuleSummaryIndex::getGlobalValueSummary(uint64_t ValueGUID, in getGlobalValueSummary()
91 bool ModuleSummaryIndex::isGUIDLive(GlobalValue::GUID GUID) const { in isGUIDLive()
145 void ModuleSummaryIndex::propagateConstants( in propagateConstants()
181 void ModuleSummaryIndex::dumpSCCs(raw_ostream &O) { in dumpSCCs()
182 for (scc_iterator<ModuleSummaryIndex *> I = in dumpSCCs()
183 scc_begin<ModuleSummaryIndex *>(this); in dumpSCCs()
342 void ModuleSummaryIndex::exportToDot(raw_ostream &OS) const { in exportToDot()
/freebsd-12.1/contrib/llvm/lib/LTO/
H A DThinLTOCodeGenerator.cpp125 const ModuleSummaryIndex &Index, in computePrevailingCopies()
383 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, in ProcessThinLTOModule()
448 ModuleSummaryIndex &Index, in resolvePrevailingInIndex()
549 std::unique_ptr<ModuleSummaryIndex> CombinedIndex = in linkCombinedIndex()
550 llvm::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in linkCombinedIndex()
568 ModuleSummaryIndex &Index) { in internalizeAndPromoteInIndex()
580 ModuleSummaryIndex &Index, in computeDeadSymbolsInIndex()
597 ModuleSummaryIndex &Index) { in promote()
665 Module &TheModule, ModuleSummaryIndex &Index, in gatherImportedSummariesForModule()
696 ModuleSummaryIndex &Index) { in emitImports()
[all …]
H A DLTOBackend.cpp103 CombinedIndexHook = [=](const ModuleSummaryIndex &Index) { in addSaveTemps()
154 ModuleSummaryIndex *ExportSummary, in runNewPMPasses()
155 const ModuleSummaryIndex *ImportSummary) { in runNewPMPasses()
259 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in runOldPMPasses()
260 const ModuleSummaryIndex *ImportSummary) { in runOldPMPasses()
285 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in opt()
286 const ModuleSummaryIndex *ImportSummary) { in opt()
413 ModuleSummaryIndex &CombinedIndex) { in backend()
443 const ModuleSummaryIndex &Index) { in dropDeadSymbols()
464 Module &Mod, const ModuleSummaryIndex &CombinedIndex, in thinBackend()
H A DSummaryBasedOptimizations.cpp28 static void initializeCounts(ModuleSummaryIndex &Index) { in initializeCounts()
45 void llvm::computeSyntheticCounts(ModuleSummaryIndex &Index) { in computeSyntheticCounts()
83 SyntheticCountsUtils<ModuleSummaryIndex *>::propagate(&Index, GetProfileCount, in computeSyntheticCounts()
/freebsd-12.1/contrib/llvm/include/llvm/LTO/
H A DSummaryBasedOptimizations.h13 class ModuleSummaryIndex; variable
14 void computeSyntheticCounts(ModuleSummaryIndex &Index);
H A DLTO.h50 ModuleSummaryIndex &Index,
60 ModuleSummaryIndex &Index,
68 const ModuleSummaryIndex &Index, StringRef ModuleID,
208 Config &C, ModuleSummaryIndex &CombinedIndex,
318 ModuleSummaryIndex CombinedIndex;
H A DLTOBackend.h41 std::unique_ptr<Module> M, ModuleSummaryIndex &CombinedIndex);
45 const ModuleSummaryIndex &CombinedIndex,
H A DConfig.h29 class ModuleSummaryIndex; variable
169 typedef std::function<bool(const ModuleSummaryIndex &Index)>
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DFunctionImport.cpp177 selectCallee(const ModuleSummaryIndex &Index, in selectCallee()
349 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction()
595 static bool isGlobalVarSummary(const ModuleSummaryIndex &Index, in isGlobalVarSummary()
608 static unsigned numGlobalVarSummaries(const ModuleSummaryIndex &Index, in numGlobalVarSummaries()
620 const ModuleSummaryIndex &Index, in ComputeCrossModuleImport()
674 static void dumpImportListForModule(const ModuleSummaryIndex &Index, in dumpImportListForModule()
692 StringRef ModulePath, const ModuleSummaryIndex &Index, in ComputeCrossModuleImportForModule()
711 StringRef ModulePath, const ModuleSummaryIndex &Index, in ComputeCrossModuleImportForModuleFromIndex()
735 ModuleSummaryIndex &Index, in computeDeadSymbols()
844 ModuleSummaryIndex &Index, in computeDeadSymbolsWithConstProp()
[all …]
H A DThinLTOBitcodeWriter.cpp208 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
383 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
388 ModuleSummaryIndex MergedMIndex = in splitAndWriteThinLTOBitcode()
443 Module &M, const ModuleSummaryIndex *Index) { in writeThinLTOBitcode()
483 const ModuleSummaryIndex *Index = in runOnModule()
/freebsd-12.1/contrib/llvm/tools/llvm-as/
H A Dllvm-as.cpp67 static void WriteOutputFile(const Module *M, const ModuleSummaryIndex *Index) { in WriteOutputFile()
88 const ModuleSummaryIndex *IndexToWrite = nullptr; in WriteOutputFile()
124 std::unique_ptr<ModuleSummaryIndex> Index = std::move(ModuleAndIndex.Index); in main()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp84 static bool findRefEdges(ModuleSummaryIndex &Index, const User *CurUser, in findRefEdges()
230 static void computeFunctionSummary(ModuleSummaryIndex &Index, const Module &M, in computeFunctionSummary()
410 computeVariableSummary(ModuleSummaryIndex &Index, const GlobalVariable &V, in computeVariableSummary()
433 computeAliasSummary(ModuleSummaryIndex &Index, const GlobalAlias &A, in computeAliasSummary()
449 static void setLiveRoot(ModuleSummaryIndex &Index, StringRef Name) { in setLiveRoot()
455 ModuleSummaryIndex llvm::buildModuleSummaryIndex( in buildModuleSummaryIndex()
464 ModuleSummaryIndex Index(/*HaveGVs=*/true, EnableSplitLTOUnit); in buildModuleSummaryIndex()
634 ModuleSummaryIndex
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriterPass.cpp23 const ModuleSummaryIndex *Index = in run()
54 const ModuleSummaryIndex *Index = in runOnModule()

12