/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | ModuleSummaryAnalysis.h | 36 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 D | StackSafetyAnalysis.h | 55 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 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 | 115 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 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, 180 ModuleSummaryIndex &Index, 187 ModuleSummaryIndex &Index,
|
H A D | WholeProgramDevirt.h | 32 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 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 | PassManagerBuilder.h | 24 class ModuleSummaryIndex; variable 150 ModuleSummaryIndex *ExportSummary = nullptr; 155 const ModuleSummaryIndex *ImportSummary = nullptr;
|
/netbsd-src/external/apache2/llvm/dist/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 13 void computeSyntheticCounts(ModuleSummaryIndex &Index);
|
H A D | LTO.h | 46 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 D | IPO.h | 25 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 D | Parser.cpp | 26 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 D | Parser.h | 26 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 D | ThinLTOCodeGenerator.h | 247 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 D | FunctionImportUtils.h | 30 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 D | ModuleSummaryIndex.cpp | 91 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 D | LTOBackend.cpp | 135 [=](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 D | ThinLTOCodeGenerator.cpp | 134 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 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | FunctionImport.cpp | 175 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 D | WholeProgramDevirt.cpp | 503 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 D | ThinLTOBitcodeWriter.cpp | 234 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 D | ModuleSummaryAnalysis.cpp | 90 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 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()
|