OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Thu Sep 03 00:25:33 UTC 2026