Home
last modified time | relevance | path

Searched refs:ProfileSummaryInfo (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/
HDProfileSummaryInfo.cpp50 void ProfileSummaryInfo::refresh() { in refresh()
69 std::optional<uint64_t> ProfileSummaryInfo::getProfileCount( in getProfileCount()
88 bool ProfileSummaryInfo::isFunctionHotnessUnknown(const Function &F) const { in isFunctionHotnessUnknown()
96 bool ProfileSummaryInfo::isFunctionEntryCold(const Function *F) const { in isFunctionEntryCold()
111 void ProfileSummaryInfo::computeThresholds() { in computeThresholds()
141 ProfileSummaryInfo::computeThreshold(int PercentileCutoff) const { in computeThreshold()
156 bool ProfileSummaryInfo::hasHugeWorkingSetSize() const { in hasHugeWorkingSetSize()
160 bool ProfileSummaryInfo::hasLargeWorkingSetSize() const { in hasLargeWorkingSetSize()
164 bool ProfileSummaryInfo::isHotCount(uint64_t C) const { in isHotCount()
168 bool ProfileSummaryInfo::isColdCount(uint64_t C) const { in isColdCount()
[all …]
HDOptimizationRemarkEmitter.cpp107 if (ProfileSummaryInfo *PSI = in runOnFunction()
139 if (ProfileSummaryInfo *PSI = in run()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDSizeOpts.cpp63 ProfileSummaryInfo *PSI, in isFunctionColdInCallGraph()
69 ProfileSummaryInfo *PSI, in isFunctionHotInCallGraphNthPercentile()
75 ProfileSummaryInfo *PSI, in isFunctionColdInCallGraphNthPercentile()
80 ProfileSummaryInfo *PSI, in isColdBlock()
86 ProfileSummaryInfo *PSI, in isHotBlockNthPercentile()
91 ProfileSummaryInfo *PSI, in isColdBlockNthPercentile()
98 bool llvm::shouldOptimizeForSize(const Function *F, ProfileSummaryInfo *PSI, in shouldOptimizeForSize()
104 bool llvm::shouldOptimizeForSize(const BasicBlock *BB, ProfileSummaryInfo *PSI, in shouldOptimizeForSize()
HDSampleProfileLoaderBaseUtil.cpp64 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI, in callsiteIsHot()
98 ProfileSummaryInfo *PSI) const { in countUsedRecords()
123 ProfileSummaryInfo *PSI) const { in countBodyRecords()
142 ProfileSummaryInfo *PSI) const { in countBodySamples()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDSampleProfileLoaderBaseUtil.h25 class ProfileSummaryInfo; variable
41 ProfileSummaryInfo *PSI) const;
43 ProfileSummaryInfo *PSI) const;
46 ProfileSummaryInfo *PSI) const;
89 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI,
HDSizeOpts.h40 static inline bool isPGSOColdCodeOnly(ProfileSummaryInfo *PSI) { in isPGSOColdCodeOnly()
51 bool shouldFuncOptimizeForSizeImpl(const FuncT *F, ProfileSummaryInfo *PSI, in shouldFuncOptimizeForSizeImpl()
73 ProfileSummaryInfo *PSI, BFIT *BFI, in shouldOptimizeForSizeImpl()
93 bool shouldOptimizeForSize(const Function *F, ProfileSummaryInfo *PSI,
99 bool shouldOptimizeForSize(const BasicBlock *BB, ProfileSummaryInfo *PSI,
HDCloning.h44 class ProfileSummaryInfo; variable
207 ProfileSummaryInfo *PSI = nullptr,
216 ProfileSummaryInfo *PSI;
HDUnrollLoop.h34 class ProfileSummaryInfo; variable
116 BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI,
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDMachineSizeOpts.h20 class ProfileSummaryInfo; variable
28 bool shouldOptimizeForSize(const MachineFunction *MF, ProfileSummaryInfo *PSI,
34 ProfileSummaryInfo *PSI,
40 ProfileSummaryInfo *PSI,
HDTailDuplicator.h35 class ProfileSummaryInfo; variable
46 ProfileSummaryInfo *PSI;
73 ProfileSummaryInfo *PSI,
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDProfileSummaryInfo.h42 class ProfileSummaryInfo {
64 ProfileSummaryInfo(const Module &M) : M(&M) { refresh(); } in ProfileSummaryInfo() function
65 ProfileSummaryInfo(ProfileSummaryInfo &&Arg) = default;
333 ProfileSummaryInfo::getTotalCallCount<Function>(const Function *F) const {
350 ProfileSummaryInfo::getEntryCount<MachineFunction>(
355 std::unique_ptr<ProfileSummaryInfo> PSI;
361 ProfileSummaryInfo &getPSI() { return *PSI; } in getPSI()
362 const ProfileSummaryInfo &getPSI() const { return *PSI; } in getPSI()
375 typedef ProfileSummaryInfo Result;
HDInlineCost.h31 class ProfileSummaryInfo; variable
283 ProfileSummaryInfo *PSI = nullptr,
297 ProfileSummaryInfo *PSI = nullptr,
322 ProfileSummaryInfo *PSI = nullptr,
331 ProfileSummaryInfo *PSI = nullptr,
HDModuleSummaryAnalysis.h27 class ProfileSummaryInfo; variable
39 ProfileSummaryInfo *PSI,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDMachineSizeOpts.cpp28 ProfileSummaryInfo *PSI, in shouldOptimizeForSize()
35 ProfileSummaryInfo *PSI, in shouldOptimizeForSize()
43 ProfileSummaryInfo *PSI, in shouldOptimizeForSize()
HDBranchFolding.h27 class ProfileSummaryInfo; variable
36 ProfileSummaryInfo *PSI,
133 ProfileSummaryInfo *PSI;
HDMachineFunctionSplitter.cpp110 ProfileSummaryInfo *PSI) { in isColdBlock()
151 ProfileSummaryInfo *PSI = nullptr; in runOnMachineFunction()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
HDHotColdSplitting.h21 class ProfileSummaryInfo; variable
38 HotColdSplitting(ProfileSummaryInfo *ProfSI, in HotColdSplitting()
59 ProfileSummaryInfo *PSI;
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
HDLoopVectorize.h75 class ProfileSummaryInfo; variable
184 ProfileSummaryInfo *PSI;
197 ProfileSummaryInfo *PSI_);
HDLoopVectorizationLegality.h46 class ProfileSummaryInfo; variable
247 AssumptionCache *AC, BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI) in LoopVectorizationLegality()
547 ProfileSummaryInfo *PSI;
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDInstructionSelect.h24 class ProfileSummaryInfo; variable
59 ProfileSummaryInfo *PSI = nullptr;
HDGIMatchTableExecutor.h38 class ProfileSummaryInfo; variable
574 ProfileSummaryInfo *PSI = nullptr;
584 ProfileSummaryInfo *psi = nullptr,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDPGOForceFunctionAttrs.cpp18 static bool shouldRunOnFunction(Function &F, ProfileSummaryInfo &PSI, in shouldRunOnFunction()
37 ProfileSummaryInfo &PSI = AM.getResult<ProfileSummaryAnalysis>(M); in run()
HDLowerAllowCheckPass.cpp74 const ProfileSummaryInfo *PSI, in removeUbsanTraps()
134 ProfileSummaryInfo *PSI = in run()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
HDConstantHoisting.h61 class ProfileSummaryInfo; variable
133 ProfileSummaryInfo *PSI);
157 ProfileSummaryInfo *PSI;
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
HDInstCombiner.h39 class ProfileSummaryInfo; variable
80 ProfileSummaryInfo *PSI;
101 ProfileSummaryInfo *PSI, const DataLayout &DL, LoopInfo *LI) in InstCombiner()
347 ProfileSummaryInfo *getProfileSummaryInfo() const { return PSI; } in getProfileSummaryInfo()

1234