Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DModuleSummaryAnalysis.h36 ModuleSummaryIndex buildModuleSummaryIndex(
51 using Result = ModuleSummaryIndex;
58 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);
161 void generateParamAccessSummary(ModuleSummaryIndex &Index);
/netbsd-src/external/apache2/llvm/dist/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.h115 Expected<std::unique_ptr<ModuleSummaryIndex>> getSummary();
119 Error readSummary(ModuleSummaryIndex &CombinedIndex, StringRef ModulePath,
181 Expected<std::unique_ptr<ModuleSummaryIndex>>
186 ModuleSummaryIndex &CombinedIndex,
193 Expected<std::unique_ptr<ModuleSummaryIndex>>
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DFunctionImport.h108 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,
180 ModuleSummaryIndex &Index,
187 ModuleSummaryIndex &Index,
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()
246 ModuleSummaryIndex &Index, bool WholeProgramVisibilityEnabledInLTO,
257 ModuleSummaryIndex &Summary, std::set<GlobalValue::GUID> &ExportedGUIDs,
263 ModuleSummaryIndex &Summary,
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 DPassManagerBuilder.h24 class ModuleSummaryIndex; variable
150 ModuleSummaryIndex *ExportSummary = nullptr;
155 const ModuleSummaryIndex *ImportSummary = nullptr;
/netbsd-src/external/apache2/llvm/dist/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
13 void computeSyntheticCounts(ModuleSummaryIndex &Index);
H A DLTO.h46 const lto::Config &C, ModuleSummaryIndex &Index,
57 ModuleSummaryIndex &Index,
67 const ModuleSummaryIndex &Index, StringRef ModuleID,
225 const Config &C, ModuleSummaryIndex &CombinedIndex,
343 ModuleSummaryIndex CombinedIndex;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/
H A DIPO.h25 class ModuleSummaryIndex; variable
256 ModulePass *createLowerTypeTestsPass(ModuleSummaryIndex *ExportSummary,
257 const ModuleSummaryIndex *ImportSummary,
274 createWholeProgramDevirtPass(ModuleSummaryIndex *ExportSummary,
275 const ModuleSummaryIndex *ImportSummary);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DParser.cpp26 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto()
40 ModuleSummaryIndex *Index, SMDiagnostic &Err, in parseAssemblyInto()
82 std::unique_ptr<ModuleSummaryIndex> Index = in parseAssemblyWithIndex()
83 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>
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/
H A DParser.h26 class ModuleSummaryIndex; variable
69 std::unique_ptr<ModuleSummaryIndex> Index;
103 std::unique_ptr<ModuleSummaryIndex>
137 std::unique_ptr<ModuleSummaryIndex>
154 MemoryBufferRef F, Module *M, ModuleSummaryIndex *Index, SMDiagnostic &Err,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/LTO/legacy/
H A DThinLTOCodeGenerator.h247 std::unique_ptr<ModuleSummaryIndex> linkCombinedIndex();
254 void promote(Module &Module, ModuleSummaryIndex &Index,
261 ModuleSummaryIndex &Index,
268 void crossModuleImport(Module &Module, ModuleSummaryIndex &Index,
275 Module &Module, ModuleSummaryIndex &Index,
282 void internalize(Module &Module, ModuleSummaryIndex &Index,
/netbsd-src/external/apache2/llvm/dist/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,
134 void computeSyntheticCounts(ModuleSummaryIndex &Index);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DModuleSummaryIndex.cpp91 constexpr uint64_t ModuleSummaryIndex::BitcodeSummaryVersion;
93 uint64_t ModuleSummaryIndex::getFlags() const { in getFlags()
112 void ModuleSummaryIndex::setFlags(uint64_t Flags) { in setFlags()
147 void ModuleSummaryIndex::collectDefinedFunctionsForModule( in collectDefinedFunctionsForModule()
165 ModuleSummaryIndex::getGlobalValueSummary(uint64_t ValueGUID, in getGlobalValueSummary()
175 bool ModuleSummaryIndex::isGUIDLive(GlobalValue::GUID GUID) const { in isGUIDLive()
245 void ModuleSummaryIndex::propagateAttributes( in propagateAttributes()
314 bool ModuleSummaryIndex::canImportGlobalVar(GlobalValueSummary *S, in canImportGlobalVar()
349 void ModuleSummaryIndex::dumpSCCs(raw_ostream &O) { in dumpSCCs()
350 for (scc_iterator<ModuleSummaryIndex *> I = in dumpSCCs()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/
H A DLTOBackend.cpp135 [=](const ModuleSummaryIndex &Index, in addSaveTemps()
210 ModuleSummaryIndex *ExportSummary, in runNewPMPasses()
211 const ModuleSummaryIndex *ImportSummary) { in runNewPMPasses()
310 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in runOldPMPasses()
311 const ModuleSummaryIndex *ImportSummary) { in runOldPMPasses()
343 bool IsThinLTO, ModuleSummaryIndex *ExportSummary, in opt()
344 const ModuleSummaryIndex *ImportSummary, in opt()
375 const ModuleSummaryIndex &CombinedIndex) { in codegen()
425 const ModuleSummaryIndex &CombinedIndex) { in splitCodeGen()
500 ModuleSummaryIndex &CombinedIndex) { in backend()
[all …]
H A DThinLTOCodeGenerator.cpp134 const ModuleSummaryIndex &Index, in computePrevailingCopies()
158 static void promoteModule(Module &TheModule, const ModuleSummaryIndex &Index, in promoteModule()
211 crossImportIntoModule(Module &TheModule, const ModuleSummaryIndex &Index, in crossImportIntoModule()
237 ModuleSummaryIndex *Index) { in optimizeModule()
331 StringRef CachePath, const ModuleSummaryIndex &Index, StringRef ModuleID, in ModuleCacheEntry()
416 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, in ProcessThinLTOModule()
489 ModuleSummaryIndex &Index, in resolvePrevailingInIndex()
595 std::unique_ptr<ModuleSummaryIndex> ThinLTOCodeGenerator::linkCombinedIndex() { in linkCombinedIndex()
596 std::unique_ptr<ModuleSummaryIndex> CombinedIndex = in linkCombinedIndex()
597 std::make_unique<ModuleSummaryIndex>(/*HaveGVs=*/false); in linkCombinedIndex()
[all …]
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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DFunctionImport.cpp175 selectCallee(const ModuleSummaryIndex &Index, in selectCallee()
268 updateValueInfoForIndirectCalls(const ModuleSummaryIndex &Index, ValueInfo VI) { in updateValueInfoForIndirectCalls()
306 const GlobalValueSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForReferencedGlobals()
383 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction()
560 const GVSummaryMapTy &DefinedGVSummaries, const ModuleSummaryIndex &Index, in ComputeImportForModule()
632 static bool isGlobalVarSummary(const ModuleSummaryIndex &Index, ValueInfo VI) { in isGlobalVarSummary()
639 static bool isGlobalVarSummary(const ModuleSummaryIndex &Index, in isGlobalVarSummary()
647 static unsigned numGlobalVarSummaries(const ModuleSummaryIndex &Index, in numGlobalVarSummaries()
659 checkVariableImport(const ModuleSummaryIndex &Index, in checkVariableImport()
692 const ModuleSummaryIndex &Index, in ComputeCrossModuleImport()
[all …]
H A DWholeProgramDevirt.cpp503 ModuleSummaryIndex *ExportSummary;
504 const ModuleSummaryIndex *ImportSummary;
535 ModuleSummaryIndex *ExportSummary, in DevirtModule()
536 const ModuleSummaryIndex *ImportSummary) in DevirtModule()
567 bool trySingleImplDevirt(ModuleSummaryIndex *ExportSummary,
647 ModuleSummaryIndex &ExportSummary;
661 ModuleSummaryIndex &ExportSummary, in DevirtIndex()
687 ModuleSummaryIndex *ExportSummary = nullptr;
688 const ModuleSummaryIndex *ImportSummary = nullptr;
694 WholeProgramDevirt(ModuleSummaryIndex *ExportSummary, in WholeProgramDevirt()
[all …]
H A DThinLTOBitcodeWriter.cpp234 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
421 ModuleSummaryIndex Index = buildModuleSummaryIndex(M, nullptr, &PSI); in splitAndWriteThinLTOBitcode()
426 ModuleSummaryIndex MergedMIndex = in splitAndWriteThinLTOBitcode()
479 Module &M, const ModuleSummaryIndex *Index) { in writeThinLTOBitcode()
480 std::unique_ptr<ModuleSummaryIndex> NewIndex = nullptr; in writeThinLTOBitcode()
499 NewIndex = std::make_unique<ModuleSummaryIndex>( in writeThinLTOBitcode()
540 const ModuleSummaryIndex *Index = in runOnModule()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp90 static bool findRefEdges(ModuleSummaryIndex &Index, const User *CurUser, in findRefEdges()
238 ModuleSummaryIndex &Index, const Module &M, const Function &F, in computeFunctionSummary()
489 const Module &M, ModuleSummaryIndex &Index, in findFuncPointers()
527 static void computeVTableFuncs(ModuleSummaryIndex &Index, in computeVTableFuncs()
551 recordTypeIdCompatibleVtableReferences(ModuleSummaryIndex &Index, in recordTypeIdCompatibleVtableReferences()
568 static void computeVariableSummary(ModuleSummaryIndex &Index, in computeVariableSummary()
617 computeAliasSummary(ModuleSummaryIndex &Index, const GlobalAlias &A, in computeAliasSummary()
637 static void setLiveRoot(ModuleSummaryIndex &Index, StringRef Name) { in setLiveRoot()
643 ModuleSummaryIndex llvm::buildModuleSummaryIndex( in buildModuleSummaryIndex()
653 ModuleSummaryIndex Index(/*HaveGVs=*/true, EnableSplitLTOUnit); in buildModuleSummaryIndex()
[all …]
/netbsd-src/external/apache2/llvm/dist/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()

123