/external/llvm/include/llvm/Analysis/ |
ModuleSummaryAnalysis.h | 10 /// This is the interface to build a ModuleSummaryIndex for a module. 18 #include "llvm/IR/ModuleSummaryIndex.h" 29 std::unique_ptr<ModuleSummaryIndex> Index; 44 ModuleSummaryIndex &getIndex() const { return *Index; } 47 std::unique_ptr<ModuleSummaryIndex> takeIndex() { return std::move(Index); } 58 /// Legacy wrapper pass to provide the ModuleSummaryIndex object. 68 ModuleSummaryIndex &getIndex() { return IndexBuilder->getIndex(); } 69 const ModuleSummaryIndex &getIndex() const { 80 // createModuleSummaryIndexWrapperPass - This pass builds a ModuleSummaryIndex
|
/external/llvm/include/llvm/Object/ |
ModuleSummaryIndexObjectFile.h | 21 class ModuleSummaryIndex; 29 /// bitcode or be a combined index bitcode file). It builds a ModuleSummaryIndex 32 std::unique_ptr<ModuleSummaryIndex> Index; 36 std::unique_ptr<ModuleSummaryIndex> I); 62 const ModuleSummaryIndex &getIndex() const { 65 ModuleSummaryIndex &getIndex() { return *Index; } 66 std::unique_ptr<ModuleSummaryIndex> takeIndex(); 99 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> getModuleSummaryIndexForFile(
|
/external/llvm/include/llvm/Transforms/Utils/ |
FunctionImportUtils.h | 19 #include "llvm/IR/ModuleSummaryIndex.h" 31 const ModuleSummaryIndex &ImportIndex; 37 /// Set to true if the given ModuleSummaryIndex contains any functions 74 Module &M, const ModuleSummaryIndex &Index, 77 // If we have a ModuleSummaryIndex but no function to import, 95 Module &M, const ModuleSummaryIndex &Index,
|
/external/llvm/lib/IR/ |
ModuleSummaryIndex.cpp | 1 //===-- ModuleSummaryIndex.cpp - Module Summary Index ---------------------===// 15 #include "llvm/IR/ModuleSummaryIndex.h" 21 void ModuleSummaryIndex::mergeFrom(std::unique_ptr<ModuleSummaryIndex> Other, 56 void ModuleSummaryIndex::removeEmptySummaryEntries() { 70 void ModuleSummaryIndex::collectDefinedFunctionsForModule( 88 void ModuleSummaryIndex::collectDefinedGVSummariesPerModule( 99 ModuleSummaryIndex::getGlobalValueSummary(uint64_t ValueGUID,
|
/external/llvm/include/llvm/Transforms/IPO/ |
FunctionImport.h | 15 #include "llvm/IR/ModuleSummaryIndex.h" 47 const ModuleSummaryIndex &Index, 60 const ModuleSummaryIndex &Index; 79 const ModuleSummaryIndex &Index, 89 StringRef ModulePath, const ModuleSummaryIndex &Index,
|
PassManagerBuilder.h | 24 class ModuleSummaryIndex; 123 const ModuleSummaryIndex *ModuleSummary;
|
/external/llvm/include/llvm/LTO/legacy/ |
ThinLTOCodeGenerator.h | 22 #include "llvm/IR/ModuleSummaryIndex.h" 198 std::unique_ptr<ModuleSummaryIndex> linkCombinedIndex(); 205 void promote(Module &Module, ModuleSummaryIndex &Index); 211 ModuleSummaryIndex &Index); 217 void crossModuleImport(Module &Module, ModuleSummaryIndex &Index); 223 StringRef ModulePath, ModuleSummaryIndex &Index, 229 void internalize(Module &Module, ModuleSummaryIndex &Index);
|
/external/llvm/include/llvm/LTO/ |
LTO.h | 20 #include "llvm/IR/ModuleSummaryIndex.h" 60 ModuleSummaryIndex &Index, 70 ModuleSummaryIndex &Index,
|
/external/llvm/lib/Object/ |
ModuleSummaryIndexObjectFile.cpp | 17 #include "llvm/IR/ModuleSummaryIndex.h" 26 MemoryBufferRef Object, std::unique_ptr<ModuleSummaryIndex> I) 32 std::unique_ptr<ModuleSummaryIndex> ModuleSummaryIndexObjectFile::takeIndex() { 89 std::unique_ptr<ModuleSummaryIndex> Index; 95 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> IOrErr = 109 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> llvm::getModuleSummaryIndexForFile(
|
/external/llvm/include/llvm/Transforms/ |
IPO.h | 24 class ModuleSummaryIndex; 92 Pass *createFunctionImportPass(const ModuleSummaryIndex *Index = nullptr);
|
/external/llvm/lib/Bitcode/Writer/ |
BitcodeWriterPass.cpp | 23 std::unique_ptr<ModuleSummaryIndex> Index; 55 const ModuleSummaryIndex *Index =
|
BitcodeWriter.cpp | 114 const ModuleSummaryIndex *Index; 127 const ModuleSummaryIndex *Index, bool GenerateHash) 268 const ModuleSummaryIndex &Index; 286 const ModuleSummaryIndex &Index, [all...] |
/external/llvm/include/llvm/Bitcode/ |
ReaderWriter.h | 18 #include "llvm/IR/ModuleSummaryIndex.h" 84 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> 101 const ModuleSummaryIndex *Index = nullptr, 109 void WriteIndexToFile(const ModuleSummaryIndex &Index, raw_ostream &Out,
|
/external/llvm/lib/Transforms/IPO/ |
FunctionImport.cpp | 108 static bool canBeExternallyReferenced(const ModuleSummaryIndex &Index, 126 static bool eligibleForImport(const ModuleSummaryIndex &Index, 165 selectCallee(const ModuleSummaryIndex &Index, 206 const ModuleSummaryIndex &Index) { 216 static void exportGlobalInModule(const ModuleSummaryIndex &Index, 266 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, 337 const GVSummaryMapTy &DefinedGVSummaries, const ModuleSummaryIndex &Index, 378 const ModuleSummaryIndex &Index, 411 StringRef ModulePath, const ModuleSummaryIndex &Index, 533 ModuleSummaryIndex::getOriginalNameBeforePromote(GV.getName()) [all...] |
/external/llvm/include/llvm/IR/ |
ModuleSummaryIndex.h | 1 //===-- llvm/ModuleSummaryIndex.h - Module Summary Index --------*- C++ -*-===// 11 /// ModuleSummaryIndex.h This file contains the declarations the classes that 332 class ModuleSummaryIndex { 342 ModuleSummaryIndex() = default; 346 ModuleSummaryIndex(const ModuleSummaryIndex &) = delete; 347 void operator=(const ModuleSummaryIndex &) = delete; 443 void mergeFrom(std::unique_ptr<ModuleSummaryIndex> Other,
|
/external/llvm/lib/LTO/ |
LTO.cpp | 80 ModuleSummaryIndex &Index, 114 ModuleSummaryIndex &Index,
|
ThinLTOCodeGenerator.cpp | 118 const ModuleSummaryIndex &Index, 142 static void promoteModule(Module &TheModule, const ModuleSummaryIndex &Index) { 148 crossImportIntoModule(Module &TheModule, const ModuleSummaryIndex &Index, 227 StringRef CachePath, const ModuleSummaryIndex &Index, StringRef ModuleID, 331 ProcessThinLTOModule(Module &TheModule, ModuleSummaryIndex &Index, 395 ModuleSummaryIndex &Index, 489 std::unique_ptr<ModuleSummaryIndex> ThinLTOCodeGenerator::linkCombinedIndex() { 490 std::unique_ptr<ModuleSummaryIndex> CombinedIndex; 517 ModuleSummaryIndex &Index) { 544 ModuleSummaryIndex &Index) [all...] |
/external/llvm/lib/Transforms/Utils/ |
FunctionImportUtils.cpp | 89 return ModuleSummaryIndex::getGlobalNameForLocal( 239 Module &M, const ModuleSummaryIndex &Index,
|
/external/llvm/tools/gold/ |
gold-plugin.cpp | 661 static std::unique_ptr<ModuleSummaryIndex> 673 return std::unique_ptr<ModuleSummaryIndex>(nullptr); 868 const ModuleSummaryIndex *CombinedIndex; 896 const ModuleSummaryIndex *CombinedIndex, std::string Filename, [all...] |
/external/llvm/tools/llvm-link/ |
llvm-link.cpp | 22 #include "llvm/IR/ModuleSummaryIndex.h" 204 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> IndexOrErr = 313 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> IndexOrErr =
|
/external/llvm/tools/llvm-lto/ |
llvm-lto.cpp | 286 ModuleSummaryIndex CombinedIndex; 290 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> IndexOrErr = 293 std::unique_ptr<ModuleSummaryIndex> Index = std::move(IndexOrErr.get()); 343 loadAllFilesForIndex(const ModuleSummaryIndex &Index) { 356 std::unique_ptr<ModuleSummaryIndex> loadCombinedIndex() { 360 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> IndexOrErr =
|
/external/clang/lib/CodeGen/ |
BackendUtil.cpp | 27 #include "llvm/IR/ModuleSummaryIndex.h" 106 void CreatePasses(ModuleSummaryIndex *ModuleSummary); 314 void EmitAssemblyHelper::CreatePasses(ModuleSummaryIndex *ModuleSummary) { 704 std::unique_ptr<ModuleSummaryIndex> ModuleSummary; 706 ErrorOr<std::unique_ptr<ModuleSummaryIndex>> IndexOrErr = [all...] |
/external/llvm/lib/Analysis/ |
ModuleSummaryAnalysis.cpp | 10 // This pass builds a ModuleSummaryIndex object for the module, to be written 121 : Index(llvm::make_unique<ModuleSummaryIndex>()), M(M) {
|
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.cpp | 29 #include "llvm/IR/ModuleSummaryIndex.h" 473 ModuleSummaryIndex *TheIndex = nullptr; 533 ModuleSummaryIndex *I); [all...] |