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

1 2 3 4

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
BlockFrequencyInfo.h 1 //===- BlockFrequencyInfo.h - Block Frequency Analysis ----------*- C++ -*-===//
35 /// BlockFrequencyInfo pass uses BlockFrequencyInfoImpl implementation to
37 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)
    [all...]
HeatUtils.h 22 class BlockFrequencyInfo;
30 uint64_t getMaxFreq(const Function &F, const BlockFrequencyInfo *BFI);
ProfileSummaryInfo.h 25 class BlockFrequencyInfo;
101 BlockFrequencyInfo *BFI,
113 BlockFrequencyInfo &BFI) const;
118 BlockFrequencyInfo &BFI) const;
125 BlockFrequencyInfo &BFI) const;
130 BlockFrequencyInfo &BFI) const;
142 bool isHotBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI) const;
144 bool isColdBlock(const BasicBlock *BB, BlockFrequencyInfo *BFI) const;
148 BlockFrequencyInfo *BFI) const;
152 BlockFrequencyInfo *BFI) const
    [all...]
LazyBlockFrequencyInfo.h 19 #include "llvm/Analysis/BlockFrequencyInfo.h"
103 BlockFrequencyInfo>
112 BlockFrequencyInfo &getBFI() { return LBFI.getCalculated(); }
115 const BlockFrequencyInfo &getBFI() const { return LBFI.getCalculated(); }
ModuleSummaryAnalysis.h 24 class BlockFrequencyInfo;
33 /// BlockFrequencyInfo for a given function, that can be provided via
38 std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback,
OptimizationRemarkEmitter.h 18 #include "llvm/Analysis/BlockFrequencyInfo.h"
35 OptimizationRemarkEmitter(const Function *F, BlockFrequencyInfo *BFI)
104 BlockFrequencyInfo *BFI;
107 std::unique_ptr<BlockFrequencyInfo> OwnedBFI;
InlineCost.h 24 class BlockFrequencyInfo;
230 function_ref<BlockFrequencyInfo &(Function &)> GetBFI = nullptr,
244 function_ref<BlockFrequencyInfo &(Function &)> GetBFI = nullptr,
269 function_ref<BlockFrequencyInfo &(Function &)> GetBFI = nullptr,
LoopAnalysisManager.h 60 BlockFrequencyInfo *BFI;
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
BlockFrequencyInfo.cpp 1 //===- BlockFrequencyInfo.cpp - Block Frequency Analysis ------------------===//
13 #include "llvm/Analysis/BlockFrequencyInfo.h"
101 struct GraphTraits<BlockFrequencyInfo *> {
106 static NodeRef getEntryNode(const BlockFrequencyInfo *G) {
116 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) {
120 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) {
126 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
129 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
134 const BlockFrequencyInfo *Graph) {
140 const BlockFrequencyInfo *Graph)
    [all...]
ProfileSummaryInfo.cpp 15 #include "llvm/Analysis/BlockFrequencyInfo.h"
78 const CallBase &Call, BlockFrequencyInfo *BFI, bool AllowSynthetic) const {
115 const Function *F, BlockFrequencyInfo &BFI) const {
144 const Function *F, BlockFrequencyInfo &BFI) const {
174 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) const {
208 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) const {
214 int PercentileCutoff, const Function *F, BlockFrequencyInfo &BFI) const {
327 BlockFrequencyInfo *BFI) const {
333 BlockFrequencyInfo *BFI) const {
340 int PercentileCutoff, const BasicBlock *BB, BlockFrequencyInfo *BFI) const
    [all...]
OptimizationRemarkEmitter.cpp 43 OwnedBFI = std::make_unique<BlockFrequencyInfo>(*F, BPI, LI);
98 BlockFrequencyInfo *BFI;
129 BlockFrequencyInfo *BFI;
HeatUtils.cpp 16 #include "llvm/Analysis/BlockFrequencyInfo.h"
52 uint64_t getMaxFreq(const Function &F, const BlockFrequencyInfo *BFI) {
CFGPrinter.cpp 58 static void writeCFGToDotFile(Function &F, BlockFrequencyInfo *BFI,
80 static void viewCFG(Function &F, const BlockFrequencyInfo *BFI,
245 void Function::viewCFG(bool ViewCFGOnly, const BlockFrequencyInfo *BFI,
260 void Function::viewCFGOnly(const BlockFrequencyInfo *BFI,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SizeOpts.cpp 64 BlockFrequencyInfo &BFI) {
70 BlockFrequencyInfo &BFI) {
76 BlockFrequencyInfo &BFI) {
81 BlockFrequencyInfo *BFI) {
87 BlockFrequencyInfo *BFI) {
92 BlockFrequencyInfo *BFI) {
99 BlockFrequencyInfo *BFI,
106 BlockFrequencyInfo *BFI,
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
HotColdSplitting.h 21 class BlockFrequencyInfo;
36 function_ref<BlockFrequencyInfo *(Function &)> GBFI,
49 DominatorTree &DT, BlockFrequencyInfo *BFI,
54 function_ref<BlockFrequencyInfo *(Function &)> GetBFI;
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
InstructionSelect.h 21 class BlockFrequencyInfo;
56 BlockFrequencyInfo *BFI = nullptr;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SizeOpts.h 16 #include "llvm/Analysis/BlockFrequencyInfo.h"
32 class BlockFrequencyInfo;
95 BlockFrequencyInfo *BFI,
101 BlockFrequencyInfo *BFI,
CodeExtractor.h 28 class BlockFrequencyInfo;
91 BlockFrequencyInfo *BFI;
120 bool AggregateArgs = false, BlockFrequencyInfo *BFI = nullptr,
131 BlockFrequencyInfo *BFI = nullptr,
Cloning.h 35 class BlockFrequencyInfo;
199 BlockFrequencyInfo *CallerBFI = nullptr,
200 BlockFrequencyInfo *CalleeBFI = nullptr, bool UpdateProfile = true)
210 BlockFrequencyInfo *CallerBFI, *CalleeBFI;
UnrollLoop.h 26 class BlockFrequencyInfo;
126 BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI, int OptLevel,
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
LoopVectorize.h 67 class BlockFrequencyInfo;
146 BlockFrequencyInfo *BFI;
161 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_, DemandedBits &DB_,
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
ConstantHoisting.h 52 class BlockFrequencyInfo;
130 BlockFrequencyInfo *BFI, BasicBlock &Entry,
151 BlockFrequencyInfo *BFI;
JumpThreading.h 22 #include "llvm/Analysis/BlockFrequencyInfo.h"
84 std::unique_ptr<BlockFrequencyInfo> BFI;
104 std::unique_ptr<BlockFrequencyInfo> BFI,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
CGProfile.cpp 12 #include "llvm/Analysis/BlockFrequencyInfo.h"
50 Module &M, function_ref<BlockFrequencyInfo &(Function &)> GetBFI,
118 auto GetBFI = [this](Function &F) -> BlockFrequencyInfo & {
143 auto GetBFI = [&FAM](Function &F) -> BlockFrequencyInfo & {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopSink.cpp 39 #include "llvm/Analysis/BlockFrequencyInfo.h"
95 BlockFrequencyInfo &BFI) {
134 DominatorTree &DT, BlockFrequencyInfo &BFI) {
189 DominatorTree &DT, BlockFrequencyInfo &BFI, MemorySSAUpdater *MSSAU) {
281 BlockFrequencyInfo &BFI,
359 BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);

Completed in 118 milliseconds

1 2 3 4