Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DModuleSummaryAnalysis.h37 LLVM_ABI ModuleSummaryIndex buildModuleSummaryIndex(
52 using Result = ModuleSummaryIndex;
59 std::optional<ModuleSummaryIndex> Index;
67 ModuleSummaryIndex &getIndex() { return *Index; } in getIndex()
68 const ModuleSummaryIndex &getIndex() const { return *Index; } in getIndex()
84 const ModuleSummaryIndex *Index;
90 const ModuleSummaryIndex *Index = nullptr);
91 const ModuleSummaryIndex *getIndex() const { return Index; } in getIndex()
101 createImmutableModuleSummaryIndexWrapperPass(const ModuleSummaryIndex *Index);
H A DStackSafetyAnalysis.h16 #include "llvm/IR/ModuleSummaryIndex.h"
55 getParamAccesses(ModuleSummaryIndex &Index) const;
65 const ModuleSummaryIndex *Index = nullptr;
73 const ModuleSummaryIndex *Index);
171 void generateParamAccessSummary(ModuleSummaryIndex &Index);
/freebsd/contrib/llvm-project/llvm/include/llvm/Bitcode/
H A DBitcodeWriter.h92 const ModuleSummaryIndex *Index = nullptr,
104 const ModuleSummaryIndex &Index,
108 writeIndex(const ModuleSummaryIndex *Index,
136 const ModuleSummaryIndex *Index = nullptr,
148 const ModuleSummaryIndex &Index,
158 const ModuleSummaryIndex &Index, raw_ostream &Out,
H A DBitcodeReader.h37 class ModuleSummaryIndex; variable
157 LLVM_ABI Expected<std::unique_ptr<ModuleSummaryIndex>> getSummary();
162 readSummary(ModuleSummaryIndex &CombinedIndex, StringRef ModulePath,
227 LLVM_ABI Expected<std::unique_ptr<ModuleSummaryIndex>>
232 ModuleSummaryIndex &CombinedIndex);
238 LLVM_ABI Expected<std::unique_ptr<ModuleSummaryIndex>>
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/
H A DLTOBackend.h40 ModuleSummaryIndex *ExportSummary,
41 const ModuleSummaryIndex *ImportSummary,
48 ModuleSummaryIndex &CombinedIndex);
61 const ModuleSummaryIndex &CombinedIndex,
81 const ModuleSummaryIndex &CombinedIndex,
H A DLTO.h52 const lto::Config &C, ModuleSummaryIndex &Index,
63 ModuleSummaryIndex &Index,
71 const lto::Config &Conf, const ModuleSummaryIndex &Index,
111 const ModuleSummaryIndex &Index);
212 ModuleSummaryIndex &CombinedIndex;
222 const Config &Conf, ModuleSummaryIndex &CombinedIndex, in ThinBackendProc()
270 const Config &C, ModuleSummaryIndex &CombinedIndex,
285 const Config &Conf, ModuleSummaryIndex &CombinedIndex, in operator()
462 ModuleSummaryIndex CombinedIndex;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DWholeProgramDevirt.h34 class ModuleSummaryIndex; variable
226 ModuleSummaryIndex *ExportSummary;
227 const ModuleSummaryIndex *ImportSummary;
231 WholeProgramDevirtPass(ModuleSummaryIndex *ExportSummary, in WholeProgramDevirtPass()
232 const ModuleSummaryIndex *ImportSummary) in WholeProgramDevirtPass()
253 ModuleSummaryIndex &Index, bool WholeProgramVisibilityEnabledInLTO,
258 ModuleSummaryIndex &Index,
270 ModuleSummaryIndex &Summary, std::set<GlobalValue::GUID> &ExportedGUIDs,
276 ModuleSummaryIndex &Summary,
H A DLowerTypeTests.h29 class ModuleSummaryIndex; variable
211 ModuleSummaryIndex *ExportSummary = nullptr;
212 const ModuleSummaryIndex *ImportSummary = nullptr;
218 LowerTypeTestsPass(ModuleSummaryIndex *ExportSummary,
219 const ModuleSummaryIndex *ImportSummary,
H A DMemProfContextDisambiguation.h73 const ModuleSummaryIndex *ImportSummary;
77 std::unique_ptr<ModuleSummaryIndex> ImportSummaryForTesting;
89 MemProfContextDisambiguation(const ModuleSummaryIndex *Summary = nullptr,
94 void run(ModuleSummaryIndex &Index,
H A DFunctionImport.h312 FunctionImporter(const ModuleSummaryIndex &Index, ModuleLoaderTy ModuleLoader, in FunctionImporter()
323 const ModuleSummaryIndex &Index;
361 const ModuleSummaryIndex &Index,
377 LLVM_ABI void updateIndirectCalls(ModuleSummaryIndex &Index);
387 ModuleSummaryIndex &Index,
394 ModuleSummaryIndex &Index,
H A DFunctionAttrs.h27 class ModuleSummaryIndex; variable
38 ModuleSummaryIndex &Index,
/freebsd/contrib/llvm-project/llvm/include/llvm/AsmParser/
H A DParser.h29 class ModuleSummaryIndex; variable
71 std::unique_ptr<ModuleSummaryIndex> Index;
107 LLVM_ABI std::unique_ptr<ModuleSummaryIndex>
118 LLVM_ABI std::unique_ptr<ModuleSummaryIndex>
153 LLVM_ABI std::unique_ptr<ModuleSummaryIndex>
170 MemoryBufferRef F, Module *M, ModuleSummaryIndex *Index, SMDiagnostic &Err,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DGlobalMergeFunctions.h55 const ModuleSummaryIndex *Index;
63 GlobalMergeFunc(const ModuleSummaryIndex *Index) : Index(Index) {}; in GlobalMergeFunc()
81 const ModuleSummaryIndex *ImportSummary = nullptr;
83 GlobalMergeFuncPass(const ModuleSummaryIndex *ImportSummary) in GlobalMergeFuncPass()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DParser.cpp25 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto()
39 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto()
81 std::unique_ptr<ModuleSummaryIndex> Index = in parseAssemblyWithIndex()
82 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/true); in parseAssemblyWithIndex()
145 ModuleSummaryIndex &Index, in parseSummaryIndexAssemblyInto()
158 std::unique_ptr<ModuleSummaryIndex>
160 std::unique_ptr<ModuleSummaryIndex> Index = in parseSummaryIndexAssembly()
161 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in parseSummaryIndexAssembly()
169 std::unique_ptr<ModuleSummaryIndex>
182 std::unique_ptr<ModuleSummaryIndex>
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h257 LLVM_ABI std::unique_ptr<ModuleSummaryIndex> linkCombinedIndex();
264 LLVM_ABI void promote(Module &Module, ModuleSummaryIndex &Index,
271 ModuleSummaryIndex &Index,
278 LLVM_ABI void crossModuleImport(Module &Module, ModuleSummaryIndex &Index,
286 Module &Module, ModuleSummaryIndex &Index,
293 LLVM_ABI void internalize(Module &Module, ModuleSummaryIndex &Index,
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DModuleSummaryIndex.cpp91 constexpr uint64_t ModuleSummaryIndex::BitcodeSummaryVersion;
93 uint64_t ModuleSummaryIndex::getFlags() const { in getFlags()
117 void ModuleSummaryIndex::setFlags(uint64_t Flags) { in setFlags()
161 void ModuleSummaryIndex::collectDefinedFunctionsForModule( in collectDefinedFunctionsForModule()
179 ModuleSummaryIndex::getGlobalValueSummary(uint64_t ValueGUID, in getGlobalValueSummary()
189 bool ModuleSummaryIndex::isGUIDLive(GlobalValue::GUID GUID) const { in isGUIDLive()
259 void ModuleSummaryIndex::propagateAttributes( in propagateAttributes()
329 bool ModuleSummaryIndex::canImportGlobalVar(const GlobalValueSummary *S, in canImportGlobalVar()
335 bool ModuleSummaryIndex::canImportGlobalVar(const GlobalValueSummary *S, in canImportGlobalVar()
378 void ModuleSummaryIndex::dumpSCCs(raw_ostream &O) { in dumpSCCs()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h31 const ModuleSummaryIndex &ImportIndex;
107 FunctionImportGlobalProcessing(Module &M, const ModuleSummaryIndex &Index,
116 renameModuleForThinLTO(Module &M, const ModuleSummaryIndex &Index,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionImport.cpp230 const ModuleSummaryIndex &Index, in qualifyCalleeCandidates()
301 selectCallee(const ModuleSummaryIndex &Index, in selectCallee()
394 const ModuleSummaryIndex &Index;
481 const ModuleSummaryIndex &Index, const GVSummaryMapTy &DefinedGVSummaries, in GlobalsImporter()
512 const ModuleSummaryIndex &Index;
518 const ModuleSummaryIndex &Index, in ModuleImportsManager()
537 const ModuleSummaryIndex &Index,
805 const ModuleSummaryIndex &Index, in WorkloadImportsManager()
833 const ModuleSummaryIndex &Index, in create()
1130 static bool isGlobalVarSummary(const ModuleSummaryIndex &Index, ValueInfo VI) { in isGlobalVarSummary()
[all …]
H A DWholeProgramDevirt.cpp576 ModuleSummaryIndex *ExportSummary;
577 const ModuleSummaryIndex *ImportSummary;
617 ModuleSummaryIndex *ExportSummary, in DevirtModule()
618 const ModuleSummaryIndex *ImportSummary) in DevirtModule()
647 ModuleSummaryIndex *ExportSummary);
651 bool trySingleImplDevirt(ModuleSummaryIndex *ExportSummary,
726 ModuleSummaryIndex *ExportSummary);
737 ModuleSummaryIndex *ExportSummary);
748 ModuleSummaryIndex &ExportSummary;
762 ModuleSummaryIndex &ExportSummary, in DevirtIndex()
[all …]
H A DThinLTOBitcodeWriter.cpp286 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
486 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
491 ModuleSummaryIndex MergedMIndex = in splitAndWriteThinLTOBitcode()
544 Module &M, const ModuleSummaryIndex *Index, in writeThinLTOBitcode()
546 std::unique_ptr<ModuleSummaryIndex> NewIndex = nullptr; in writeThinLTOBitcode()
568 NewIndex = std::make_unique<ModuleSummaryIndex>( in writeThinLTOBitcode()
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DThinLTOCodeGenerator.cpp132 const ModuleSummaryIndex &Index, in computePrevailingCopies()
157 static void promoteModule(Module &TheModule, const ModuleSummaryIndex &Index, in promoteModule()
209 crossImportIntoModule(Module &TheModule, const ModuleSummaryIndex &Index, in crossImportIntoModule()
235 bool DebugPassManager, ModuleSummaryIndex *Index) { in optimizeModule()
355 StringRef CachePath, const ModuleSummaryIndex &Index, StringRef ModuleID, in ModuleCacheEntry()
426 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, in ProcessThinLTOModule()
506 ModuleSummaryIndex &Index, in resolvePrevailingInIndex()
600 std::unique_ptr<ModuleSummaryIndex> ThinLTOCodeGenerator::linkCombinedIndex() { in linkCombinedIndex()
601 std::unique_ptr<ModuleSummaryIndex> CombinedIndex = in linkCombinedIndex()
602 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in linkCombinedIndex()
[all …]
H A DLTOBackend.cpp133 [=](const ModuleSummaryIndex &Index, in addSaveTemps()
241 ModuleSummaryIndex *ExportSummary, in runNewPMPasses()
242 const ModuleSummaryIndex *ImportSummary) { in runNewPMPasses()
366 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in opt()
367 const ModuleSummaryIndex *ImportSummary, in opt()
401 const ModuleSummaryIndex &CombinedIndex) { in codegen()
475 const ModuleSummaryIndex &CombinedIndex) { in splitCodeGen()
554 ModuleSummaryIndex &CombinedIndex) { in backend()
579 const ModuleSummaryIndex &Index) { in dropDeadSymbols()
600 Module &Mod, const ModuleSummaryIndex &CombinedIndex, in thinBackend()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-as/
H A Dllvm-as.cpp70 static void WriteOutputFile(const Module *M, const ModuleSummaryIndex *Index) { in WriteOutputFile()
91 const ModuleSummaryIndex *IndexToWrite = nullptr; in WriteOutputFile()
144 std::unique_ptr<ModuleSummaryIndex> Index = std::move(ModuleAndIndex.Index); in main()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp37 Module &M, const ModuleSummaryIndex &Index, in FunctionImportGlobalProcessing()
148 return ModuleSummaryIndex::getGlobalNameForLocal( in getPromotedName()
152 return ModuleSummaryIndex::getGlobalNameForLocal( in getPromotedName()
370 void llvm::renameModuleForThinLTO(Module &M, const ModuleSummaryIndex &Index, in renameModuleForThinLTO()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp108 findRefEdges(ModuleSummaryIndex &Index, const User *CurUser, in findRefEdges()
306 ModuleSummaryIndex &Index, const Module &M, const Function &F, in computeFunctionSummary()
740 const Module &M, ModuleSummaryIndex &Index, in findFuncPointers()
811 static void computeVTableFuncs(ModuleSummaryIndex &Index, in computeVTableFuncs()
835 recordTypeIdCompatibleVtableReferences(ModuleSummaryIndex &Index, in recordTypeIdCompatibleVtableReferences()
852 static void computeVariableSummary(ModuleSummaryIndex &Index, in computeVariableSummary()
903 static void computeAliasSummary(ModuleSummaryIndex &Index, const GlobalAlias &A, in computeAliasSummary()
927 static void setLiveRoot(ModuleSummaryIndex &Index, StringRef Name) { in setLiveRoot()
934 ModuleSummaryIndex llvm::buildModuleSummaryIndex( in buildModuleSummaryIndex()
948 ModuleSummaryIndex Index(/*HaveGVs=*/true, EnableSplitLTOUnit, UnifiedLTO); in buildModuleSummaryIndex()
[all …]

123