HomeSort by: relevance | last modified time | path
    Searched refs:ProfileSummaryInfo (Results 1 - 25 of 70) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineSizeOpts.h 20 class ProfileSummaryInfo;
28 bool shouldOptimizeForSize(const MachineFunction *MF, ProfileSummaryInfo *PSI,
34 ProfileSummaryInfo *PSI,
40 ProfileSummaryInfo *PSI,
TailDuplicator.h 35 class ProfileSummaryInfo;
47 ProfileSummaryInfo *PSI;
74 ProfileSummaryInfo *PSI,
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ProfileSummaryInfo.cpp 1 //===- ProfileSummaryInfo.cpp - Global profile summary information --------===//
14 #include "llvm/Analysis/ProfileSummaryInfo.h"
58 void ProfileSummaryInfo::refresh() {
77 Optional<uint64_t> ProfileSummaryInfo::getProfileCount(
99 bool ProfileSummaryInfo::isFunctionEntryHot(const Function *F) const {
114 bool ProfileSummaryInfo::isFunctionHotInCallGraph(
143 bool ProfileSummaryInfo::isFunctionColdInCallGraph(
167 bool ProfileSummaryInfo::isFunctionHotnessUnknown(const Function &F) const {
173 bool ProfileSummaryInfo::isFunctionHotOrColdInCallGraphNthPercentile(
207 bool ProfileSummaryInfo::isFunctionHotInCallGraphNthPercentile
    [all...]
OptimizationRemarkEmitter.cpp 18 #include "llvm/Analysis/ProfileSummaryInfo.h"
105 if (ProfileSummaryInfo *PSI =
137 if (ProfileSummaryInfo *PSI =
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineSizeOpts.cpp 16 #include "llvm/Analysis/ProfileSummaryInfo.h"
30 /// Like ProfileSummaryInfo::isColdBlock but for MachineBasicBlock.
32 ProfileSummaryInfo *PSI,
39 ProfileSummaryInfo *PSI,
45 /// Like ProfileSummaryInfo::isHotBlockNthPercentile but for MachineBasicBlock.
48 ProfileSummaryInfo *PSI,
56 ProfileSummaryInfo *PSI,
64 ProfileSummaryInfo *PSI,
72 ProfileSummaryInfo *PSI,
78 /// Like ProfileSummaryInfo::isFunctionColdInCallGraph but fo
    [all...]
BranchFolding.h 29 class ProfileSummaryInfo;
38 ProfileSummaryInfo *PSI,
132 ProfileSummaryInfo *PSI;
MachineFunctionSplitter.cpp 28 #include "llvm/Analysis/ProfileSummaryInfo.h"
45 // The value is expressed as a ProfileSummaryInfo integer percentile cutoff.
83 ProfileSummaryInfo *PSI) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SampleProfileLoaderBaseUtil.h 19 #include "llvm/Analysis/ProfileSummaryInfo.h"
30 class ProfileSummaryInfo;
45 ProfileSummaryInfo *PSI) const;
47 ProfileSummaryInfo *PSI) const;
50 ProfileSummaryInfo *PSI) const;
93 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI,
SizeOpts.h 17 #include "llvm/Analysis/ProfileSummaryInfo.h"
41 static inline bool isPGSOColdCodeOnly(ProfileSummaryInfo *PSI) {
52 bool shouldFuncOptimizeForSizeImpl(const FuncT *F, ProfileSummaryInfo *PSI,
73 bool shouldOptimizeForSizeImpl(BlockTOrBlockFreq BBOrBlockFreq, ProfileSummaryInfo *PSI,
94 bool shouldOptimizeForSize(const Function *F, ProfileSummaryInfo *PSI,
100 bool shouldOptimizeForSize(const BasicBlock *BB, ProfileSummaryInfo *PSI,
UnrollLoop.h 32 class ProfileSummaryInfo;
126 BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI, int OptLevel,
Cloning.h 46 class ProfileSummaryInfo;
198 ProfileSummaryInfo *PSI = nullptr,
209 ProfileSummaryInfo *PSI;
SimplifyLibCalls.h 30 class ProfileSummaryInfo;
107 ProfileSummaryInfo *PSI;
141 BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SizeOpts.cpp 63 ProfileSummaryInfo *PSI,
69 ProfileSummaryInfo *PSI,
75 ProfileSummaryInfo *PSI,
80 ProfileSummaryInfo *PSI,
86 ProfileSummaryInfo *PSI,
91 ProfileSummaryInfo *PSI,
98 bool llvm::shouldOptimizeForSize(const Function *F, ProfileSummaryInfo *PSI,
105 bool llvm::shouldOptimizeForSize(const BasicBlock *BB, ProfileSummaryInfo *PSI,
SampleProfileLoaderBaseUtil.cpp 48 /// sample count with the hot cutoff computed by ProfileSummaryInfo, it is
56 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI,
90 ProfileSummaryInfo *PSI) const {
115 ProfileSummaryInfo *PSI) const {
134 ProfileSummaryInfo *PSI) const {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ProfileSummaryInfo.h 1 //===- llvm/Analysis/ProfileSummaryInfo.h - profile summary ---*- C++ -*-===//
39 class ProfileSummaryInfo {
61 ProfileSummaryInfo(const Module &M) : M(&M) { refresh(); }
62 ProfileSummaryInfo(ProfileSummaryInfo &&Arg) = default;
184 /// An analysis pass based on legacy pass manager to deliver ProfileSummaryInfo.
186 std::unique_ptr<ProfileSummaryInfo> PSI;
192 ProfileSummaryInfo &getPSI() { return *PSI; }
193 const ProfileSummaryInfo &getPSI() const { return *PSI; }
202 /// An analysis pass based on the new PM to deliver ProfileSummaryInfo
    [all...]
ModuleSummaryAnalysis.h 27 class ProfileSummaryInfo;
39 ProfileSummaryInfo *PSI,
InlineCost.h 28 class ProfileSummaryInfo;
231 ProfileSummaryInfo *PSI = nullptr,
245 ProfileSummaryInfo *PSI = nullptr,
270 ProfileSummaryInfo *PSI = nullptr,
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
InstructionSelect.h 22 class ProfileSummaryInfo;
57 ProfileSummaryInfo *PSI = nullptr;
InstructionSelector.h 22 #include "llvm/Analysis/ProfileSummaryInfo.h"
442 ProfileSummaryInfo *PSI = nullptr;
453 CodeGenCoverage &covinfo, ProfileSummaryInfo *psi,
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
HotColdSplitting.h 20 class ProfileSummaryInfo;
35 HotColdSplitting(ProfileSummaryInfo *ProfSI,
53 ProfileSummaryInfo *PSI;
Inliner.h 26 class ProfileSummaryInfo;
79 ProfileSummaryInfo *PSI;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorize.h 75 class ProfileSummaryInfo;
153 ProfileSummaryInfo *PSI;
164 OptimizationRemarkEmitter &ORE_, ProfileSummaryInfo *PSI_);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
ConstantHoisting.h 60 class ProfileSummaryInfo;
131 ProfileSummaryInfo *PSI);
155 ProfileSummaryInfo *PSI;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
IndirectCallPromotion.cpp 23 #include "llvm/Analysis/ProfileSummaryInfo.h"
212 bool processFunction(ProfileSummaryInfo *PSI);
357 bool ICallPromotionFunc::processFunction(ProfileSummaryInfo *PSI) {
388 static bool promoteIndirectCalls(Module &M, ProfileSummaryInfo *PSI,
431 ProfileSummaryInfo *PSI =
441 ProfileSummaryInfo *PSI = &AM.getResult<ProfileSummaryAnalysis>(M);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
InstCombiner.h 37 class ProfileSummaryInfo;
75 ProfileSummaryInfo *PSI;
88 BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI,
376 ProfileSummaryInfo *getProfileSummaryInfo() const { return PSI; }

Completed in 30 milliseconds

1 2 3