| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ModuleSummaryAnalysis.h | 37 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 D | StackSafetyAnalysis.h | 16 #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 D | BitcodeWriter.h | 92 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 D | BitcodeReader.h | 37 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 D | LTOBackend.h | 40 ModuleSummaryIndex *ExportSummary, 41 const ModuleSummaryIndex *ImportSummary, 48 ModuleSummaryIndex &CombinedIndex); 61 const ModuleSummaryIndex &CombinedIndex, 81 const ModuleSummaryIndex &CombinedIndex,
|
| H A D | LTO.h | 52 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 D | WholeProgramDevirt.h | 34 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 D | LowerTypeTests.h | 29 class ModuleSummaryIndex; variable 211 ModuleSummaryIndex *ExportSummary = nullptr; 212 const ModuleSummaryIndex *ImportSummary = nullptr; 218 LowerTypeTestsPass(ModuleSummaryIndex *ExportSummary, 219 const ModuleSummaryIndex *ImportSummary,
|
| H A D | MemProfContextDisambiguation.h | 73 const ModuleSummaryIndex *ImportSummary; 77 std::unique_ptr<ModuleSummaryIndex> ImportSummaryForTesting; 89 MemProfContextDisambiguation(const ModuleSummaryIndex *Summary = nullptr, 94 void run(ModuleSummaryIndex &Index,
|
| H A D | FunctionImport.h | 312 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 D | FunctionAttrs.h | 27 class ModuleSummaryIndex; variable 38 ModuleSummaryIndex &Index,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/AsmParser/ |
| H A D | Parser.h | 29 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 D | GlobalMergeFunctions.h | 55 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 D | Parser.cpp | 25 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 D | ThinLTOCodeGenerator.h | 257 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 D | ModuleSummaryIndex.cpp | 91 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 D | FunctionImportUtils.h | 31 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 D | FunctionImport.cpp | 230 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 D | WholeProgramDevirt.cpp | 576 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 D | ThinLTOBitcodeWriter.cpp | 286 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 D | ThinLTOCodeGenerator.cpp | 132 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 D | LTOBackend.cpp | 133 [=](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 D | llvm-as.cpp | 70 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 D | FunctionImportUtils.cpp | 37 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 D | ModuleSummaryAnalysis.cpp | 108 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 …]
|