Home
last modified time | relevance | path

Searched refs:BlockFrequencyInfo (Results 1 – 25 of 320) sorted by relevance

12345678910>>...13

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp100 struct GraphTraits<BlockFrequencyInfo *> {
105 static NodeRef getEntryNode(const BlockFrequencyInfo *G) { in getEntryNode()
115 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) { in nodes_begin()
119 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) { in nodes_end()
125 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
128 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
133 const BlockFrequencyInfo *Graph) { in getNodeLabel()
139 const BlockFrequencyInfo *Graph) { in getNodeAttributes()
145 const BlockFrequencyInfo *BFI) { in getEdgeAttributes()
153 BlockFrequencyInfo::BlockFrequencyInfo() = default;
[all …]
H A DProfileSummaryInfo.cpp80 const CallBase &Call, BlockFrequencyInfo *BFI, bool AllowSynthetic) const { in getProfileCount()
117 const Function *F, BlockFrequencyInfo &BFI) const { in isFunctionHotInCallGraph()
146 const Function *F, BlockFrequencyInfo &BFI) const { in isFunctionColdInCallGraph()
176 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) const { in isFunctionHotOrColdInCallGraphNthPercentile()
210 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) const { in isFunctionHotInCallGraphNthPercentile()
216 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) const { in isFunctionColdInCallGraphNthPercentile()
329 BlockFrequencyInfo *BFI) const { in isHotBlock()
335 BlockFrequencyInfo *BFI) const { in isColdBlock()
342 int PercentileCutoff, const BasicBlock *BB, BlockFrequencyInfo *BFI) const { in isHotOrColdBlockNthPercentile()
351 int PercentileCutoff, const BasicBlock *BB, BlockFrequencyInfo *BFI) const { in isHotBlockNthPercentile()
[all …]
/aosp_15_r20/external/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp62 struct GraphTraits<BlockFrequencyInfo *> {
67 static inline const NodeType *getEntryNode(const BlockFrequencyInfo *G) { in getEntryNode()
76 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) { in nodes_begin()
79 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) { in nodes_end()
84 typedef BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>
88 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
93 const BlockFrequencyInfo *Graph) { in getNodeLabel()
100 const BlockFrequencyInfo *Graph) { in getNodeAttributes()
106 const BlockFrequencyInfo *BFI) { in getEdgeAttributes()
115 BlockFrequencyInfo::BlockFrequencyInfo() {} in BlockFrequencyInfo() function in BlockFrequencyInfo
[all …]
H A DModuleSummaryAnalysis.cpp66 const Function &F, BlockFrequencyInfo *BFI) { in computeFunctionSummary()
120 std::function<BlockFrequencyInfo *(const Function &F)> Ftor) in ModuleSummaryIndexBuilder()
134 BlockFrequencyInfo *BFI = nullptr; in ModuleSummaryIndexBuilder()
135 std::unique_ptr<BlockFrequencyInfo> BFIPtr; in ModuleSummaryIndexBuilder()
141 BFIPtr = llvm::make_unique<BlockFrequencyInfo>(F, BPI, LI); in ModuleSummaryIndexBuilder()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp99 struct GraphTraits<BlockFrequencyInfo *> {
104 static NodeRef getEntryNode(const BlockFrequencyInfo *G) { in getEntryNode()
114 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) { in nodes_begin()
118 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) { in nodes_end()
124 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
127 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
132 const BlockFrequencyInfo *Graph) { in getNodeLabel()
138 const BlockFrequencyInfo *Graph) { in getNodeAttributes()
144 const BlockFrequencyInfo *BFI) { in getEdgeAttributes()
152 BlockFrequencyInfo::BlockFrequencyInfo() = default;
[all …]
H A DProfileSummaryInfo.cpp106 BlockFrequencyInfo *BFI, in getProfileCount()
146 BlockFrequencyInfo &BFI) { in isFunctionHotInCallGraph()
175 BlockFrequencyInfo &BFI) { in isFunctionColdInCallGraph()
200 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) { in isFunctionHotInCallGraphNthPercentile()
319 bool ProfileSummaryInfo::isHotBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI) { in isHotBlock()
325 BlockFrequencyInfo *BFI) { in isColdBlock()
332 BlockFrequencyInfo *BFI) { in isHotBlockNthPercentile()
338 BlockFrequencyInfo *BFI) { in isHotCallSite()
344 BlockFrequencyInfo *BFI) { in isColdCallSite()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Analysis/
DBlockFrequencyInfo.h38 class BlockFrequencyInfo {
44 BlockFrequencyInfo();
45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
47 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
49 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
50 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
51 ~BlockFrequencyInfo();
101 void verifyMatch(BlockFrequencyInfo &Other) const;
107 Printable printBlockFreq(const BlockFrequencyInfo &BFI, BlockFrequency Freq);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Analysis/
DBlockFrequencyInfo.h38 class BlockFrequencyInfo {
44 BlockFrequencyInfo();
45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
47 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
49 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
50 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
51 ~BlockFrequencyInfo();
101 void verifyMatch(BlockFrequencyInfo &Other) const;
107 Printable printBlockFreq(const BlockFrequencyInfo &BFI, BlockFrequency Freq);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Analysis/
DBlockFrequencyInfo.h38 class BlockFrequencyInfo {
44 BlockFrequencyInfo();
45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
47 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
49 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
50 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
51 ~BlockFrequencyInfo();
101 void verifyMatch(BlockFrequencyInfo &Other) const;
107 Printable printBlockFreq(const BlockFrequencyInfo &BFI, BlockFrequency Freq);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Analysis/
DBlockFrequencyInfo.h38 class BlockFrequencyInfo {
44 BlockFrequencyInfo();
45 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
47 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
49 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
50 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
51 ~BlockFrequencyInfo();
101 void verifyMatch(BlockFrequencyInfo &Other) const;
107 Printable printBlockFreq(const BlockFrequencyInfo &BFI, BlockFrequency Freq);
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfo.h37 class BlockFrequencyInfo {
43 BlockFrequencyInfo();
44 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
46 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
47 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
49 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
50 ~BlockFrequencyInfo();
108 void verifyMatch(BlockFrequencyInfo &Other) const;
120 using Result = BlockFrequencyInfo;
[all …]
H A DProfileSummaryInfo.h26 class BlockFrequencyInfo; variable
102 BlockFrequencyInfo *BFI,
114 BlockFrequencyInfo &BFI) const;
119 BlockFrequencyInfo &BFI) const;
126 BlockFrequencyInfo &BFI) const;
131 BlockFrequencyInfo &BFI) const;
147 bool isHotBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI) const;
149 bool isColdBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI) const;
155 BlockFrequencyInfo *BFI) const;
161 BlockFrequencyInfo *BFI) const;
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfo.h37 class BlockFrequencyInfo {
43 BlockFrequencyInfo();
44 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
46 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
47 BlockFrequencyInfo &operator=(const BlockFrequencyInfo &) = delete;
48 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
49 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
50 ~BlockFrequencyInfo();
117 using Result = BlockFrequencyInfo;
136 BlockFrequencyInfo BFI;
[all …]
H A DProfileSummaryInfo.h30 class BlockFrequencyInfo; variable
104 BlockFrequencyInfo *BFI,
113 bool isFunctionHotInCallGraph(const Function *F, BlockFrequencyInfo &BFI);
117 bool isFunctionColdInCallGraph(const Function *F, BlockFrequencyInfo &BFI);
122 BlockFrequencyInfo &BFI);
131 bool isHotBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI);
133 bool isColdBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI);
137 const BasicBlock *BB, BlockFrequencyInfo *BFI);
139 bool isHotCallSite(const CallSite &CS, BlockFrequencyInfo *BFI);
141 bool isColdCallSite(const CallSite &CS, BlockFrequencyInfo *BFI);
/aosp_15_r20/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfo.h31 class BlockFrequencyInfo {
35 void operator=(const BlockFrequencyInfo &) = delete;
36 BlockFrequencyInfo(const BlockFrequencyInfo &) = delete;
39 BlockFrequencyInfo();
40 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
42 BlockFrequencyInfo(BlockFrequencyInfo &&Arg);
44 BlockFrequencyInfo &operator=(BlockFrequencyInfo &&RHS);
46 ~BlockFrequencyInfo();
92 typedef BlockFrequencyInfo Result;
110 BlockFrequencyInfo BFI;
[all …]
H A DLazyBlockFrequencyInfo.h71 BlockFrequencyInfo &getCalculated() { in getCalculated()
80 const BlockFrequencyInfo &getCalculated() const { in getCalculated()
91 BlockFrequencyInfo BFI;
106 BlockFrequencyInfo &getBFI() { return LBFI.getCalculated(); } in getBFI()
109 const BlockFrequencyInfo &getBFI() const { return LBFI.getCalculated(); } in getBFI()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Utils/
H A DSizeOpts.cpp64 BlockFrequencyInfo &BFI) { in isFunctionColdInCallGraph()
70 BlockFrequencyInfo &BFI) { in isFunctionHotInCallGraphNthPercentile()
76 BlockFrequencyInfo &BFI) { in isFunctionColdInCallGraphNthPercentile()
81 BlockFrequencyInfo *BFI) { in isColdBlock()
87 BlockFrequencyInfo *BFI) { in isHotBlockNthPercentile()
92 BlockFrequencyInfo *BFI) { in isColdBlockNthPercentile()
99 BlockFrequencyInfo *BFI, in shouldOptimizeForSize()
106 BlockFrequencyInfo *BFI, in shouldOptimizeForSize()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
H A DSizeOpts.cpp54 BlockFrequencyInfo &BFI) { in isFunctionColdInCallGraph()
60 BlockFrequencyInfo &BFI) { in isFunctionHotInCallGraphNthPercentile()
65 BlockFrequencyInfo *BFI) { in isColdBlock()
71 BlockFrequencyInfo *BFI) { in isHotBlockNthPercentile()
78 BlockFrequencyInfo *BFI, in shouldOptimizeForSize()
85 BlockFrequencyInfo *BFI, in shouldOptimizeForSize()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Transforms/IPO/
DHotColdSplitting.h22 class BlockFrequencyInfo; variable
38 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
49 BlockFrequencyInfo *BFI) const;
56 BlockFrequencyInfo *BFI, TargetTransformInfo &TTI,
59 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Transforms/IPO/
DHotColdSplitting.h22 class BlockFrequencyInfo; variable
38 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
49 BlockFrequencyInfo *BFI) const;
56 BlockFrequencyInfo *BFI, TargetTransformInfo &TTI,
59 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Transforms/IPO/
DHotColdSplitting.h22 class BlockFrequencyInfo; variable
37 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
50 BlockFrequencyInfo *BFI) const;
55 DominatorTree &DT, BlockFrequencyInfo *BFI,
60 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Transforms/IPO/
DHotColdSplitting.h22 class BlockFrequencyInfo; variable
38 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
49 BlockFrequencyInfo *BFI) const;
56 BlockFrequencyInfo *BFI, TargetTransformInfo &TTI,
59 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h21 class BlockFrequencyInfo; variable
36 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
49 DominatorTree &DT, BlockFrequencyInfo *BFI,
54 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h21 class BlockFrequencyInfo; variable
36 function_ref<BlockFrequencyInfo *(Function &)> GBFI, in HotColdSplitting()
49 DominatorTree &DT, BlockFrequencyInfo *BFI,
54 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Transforms/Scalar/
DJumpThreading.h87 std::optional<BlockFrequencyInfo *> BFI;
108 std::optional<BlockFrequencyInfo *> BFI,
173 BlockFrequencyInfo *BFI,
196 BlockFrequencyInfo *getBFI();
206 BlockFrequencyInfo *getOrCreateBFI(bool Force = false);

12345678910>>...13