HomeSort by relevance Sort by last modified time
    Searched refs:ModuleSummaryIndex (Results 1 - 24 of 24) sorted by null

  /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...]

Completed in 459 milliseconds