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

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
LazyBranchProbabilityInfo.h 19 #include "llvm/Analysis/BranchProbabilityInfo.h"
63 BranchProbabilityInfo &getCalculated() {
72 const BranchProbabilityInfo &getCalculated() const {
77 BranchProbabilityInfo BPI;
92 BranchProbabilityInfo &getBPI() { return LBPI->getCalculated(); }
95 const BranchProbabilityInfo &getBPI() const { return LBPI->getCalculated(); }
118 static BranchProbabilityInfo &getBPI(LazyBranchProbabilityInfoPass *P) {
BranchProbabilityInfo.h 1 //===- BranchProbabilityInfo.h - Branch Probability Analysis ----*- C++ -*-===//
115 class BranchProbabilityInfo {
117 BranchProbabilityInfo() = default;
119 BranchProbabilityInfo(const Function &F, const LoopInfo &LI,
126 BranchProbabilityInfo(BranchProbabilityInfo &&Arg)
130 BranchProbabilityInfo(const BranchProbabilityInfo &) = delete;
131 BranchProbabilityInfo &operator=(const BranchProbabilityInfo &) = delete
    [all...]
BlockFrequencyInfo.h 26 class BranchProbabilityInfo;
44 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI,
57 const BranchProbabilityInfo *getBPI() const;
92 void calculate(const Function &F, const BranchProbabilityInfo &BPI,
LazyBlockFrequencyInfo.h 25 class BranchProbabilityInfo;
CFGPrinter.h 23 #include "llvm/Analysis/BranchProbabilityInfo.h"
58 const BranchProbabilityInfo *BPI;
68 const BranchProbabilityInfo *BPI, uint64_t MaxFreq)
77 const BranchProbabilityInfo *getBPI() { return BPI; }
  /src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
SpeculateAnalyses.h 16 #include "llvm/Analysis/BranchProbabilityInfo.h"
70 const BranchProbabilityInfo *,
74 const BranchProbabilityInfo *,
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
BranchProbabilityInfo.cpp 1 //===- BranchProbabilityInfo.cpp - Branch Probability Analysis ------------===//
13 #include "llvm/Analysis/BranchProbabilityInfo.h"
144 BranchProbabilityInfo::SccInfo::SccInfo(const Function &F) {
167 int BranchProbabilityInfo::SccInfo::getSCCNum(const BasicBlock *BB) const {
174 void BranchProbabilityInfo::SccInfo::getSccEnterBlocks(
186 void BranchProbabilityInfo::SccInfo::getSccExitBlocks(
197 uint32_t BranchProbabilityInfo::SccInfo::getSccBlockType(const BasicBlock *BB,
211 void BranchProbabilityInfo::SccInfo::calculateSccBlockType(const BasicBlock *BB,
242 BranchProbabilityInfo::LoopBlock::LoopBlock(const BasicBlock *BB,
252 bool BranchProbabilityInfo::isLoopEnteringEdge(const LoopEdge &Edge) const
    [all...]
BlockFrequencyInfo.cpp 18 #include "llvm/Analysis/BranchProbabilityInfo.h"
126 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
157 const BranchProbabilityInfo &BPI,
187 const BranchProbabilityInfo &BPI,
266 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const {
327 BranchProbabilityInfo &BPI =
CFGPrinter.cpp 59 BranchProbabilityInfo *BPI, uint64_t MaxFreq,
81 const BranchProbabilityInfo *BPI, uint64_t MaxFreq,
246 const BranchProbabilityInfo *BPI) const {
261 const BranchProbabilityInfo *BPI) const {
OptimizationRemarkEmitter.cpp 15 #include "llvm/Analysis/BranchProbabilityInfo.h"
39 // Then compute BranchProbabilityInfo.
40 BranchProbabilityInfo BPI(*F, LI, nullptr, &DT, nullptr);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
CodeExtractor.h 29 class BranchProbabilityInfo;
92 BranchProbabilityInfo *BPI;
121 BranchProbabilityInfo *BPI = nullptr,
132 BranchProbabilityInfo *BPI = nullptr,
226 BranchProbabilityInfo *BPI);
BasicBlockUtils.h 31 class BranchProbabilityInfo;
520 BranchProbabilityInfo *BPI = nullptr,
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
FunctionLoweringInfo.h 38 class BranchProbabilityInfo;
59 BranchProbabilityInfo *BPI;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
JumpThreading.h 23 #include "llvm/Analysis/BranchProbabilityInfo.h"
85 std::unique_ptr<BranchProbabilityInfo> BPI;
105 std::unique_ptr<BranchProbabilityInfo> BPI);
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
SpeculateAnalyses.cpp 16 #include "llvm/Analysis/BranchProbabilityInfo.h"
151 const BranchProbabilityInfo *BPI,
194 const BranchProbabilityInfo *BPI,
260 BranchProbabilityInfo *BPI =
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
CFGMST.h 20 #include "llvm/Analysis/BranchProbabilityInfo.h"
278 BranchProbabilityInfo *BPI;
286 BranchProbabilityInfo *BPI_ = nullptr,
PGOInstrumentation.cpp 65 #include "llvm/Analysis/BranchProbabilityInfo.h"
611 bool CreateGlobalVar = false, BranchProbabilityInfo *BPI = nullptr,
895 Function &F, Module *M, TargetLibraryInfo &TLI, BranchProbabilityInfo *BPI,
1061 BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFIin,
1608 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI,
1675 BranchProbabilityInfo &NBPI) {
1722 BranchProbabilityInfo &NBPI,
1798 function_ref<BranchProbabilityInfo *(Function &)> LookupBPI,
1896 std::unique_ptr<BranchProbabilityInfo> NewBPI =
1897 std::make_unique<BranchProbabilityInfo>(F, LI)
    [all...]
GCOVProfiling.cpp 26 #include "llvm/Analysis/BranchProbabilityInfo.h"
105 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
125 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
607 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
815 function_ref<BranchProbabilityInfo *(Function &F)> GetBPI,
858 BranchProbabilityInfo *BPI = GetBPI(F);
  /src/external/apache2/llvm/lib/libLLVMAnalysis/
Makefile 19 BranchProbabilityInfo.cpp \
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Function.h 58 class BranchProbabilityInfo;
872 const BranchProbabilityInfo *BPI) const;
883 const BranchProbabilityInfo *BPI) const;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
StackProtector.cpp 19 #include "llvm/Analysis/BranchProbabilityInfo.h"
554 BranchProbabilityInfo::getBranchProbStackProtector(true);
556 BranchProbabilityInfo::getBranchProbStackProtector(false);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopPredication.cpp 182 #include "llvm/Analysis/BranchProbabilityInfo.h"
257 BranchProbabilityInfo *BPI;
313 BranchProbabilityInfo *BPI)
336 BranchProbabilityInfo &BPI =
362 // For the new PM, we also can't use BranchProbabilityInfo as an analysis
365 BranchProbabilityInfo BPI(*F, AR.LI, &AR.TLI, &AR.DT, nullptr);
InductiveRangeCheckElimination.cpp 56 #include "llvm/Analysis/BranchProbabilityInfo.h"
227 BranchProbabilityInfo *BPI,
235 BranchProbabilityInfo *BPI;
249 BranchProbabilityInfo *BPI, DominatorTree &DT,
410 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI,
1824 BranchProbabilityInfo &BPI =
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
PartialInlining.cpp 23 #include "llvm/Analysis/BranchProbabilityInfo.h"
118 "its BranchProbabilityInfo valid"));
403 BranchProbabilityInfo BPI(F, LI);
967 BranchProbabilityInfo BPI(*Caller, LI);
1151 // Manually calculate a BlockFrequencyInfo and BranchProbabilityInfo.
1153 BranchProbabilityInfo BPI(*ClonedFunc, LI);
1223 // Manually calculate a BlockFrequencyInfo and BranchProbabilityInfo.
1225 BranchProbabilityInfo BPI(*ClonedFunc, LI);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
BreakCriticalEdges.cpp 22 #include "llvm/Analysis/BranchProbabilityInfo.h"
352 BranchProbabilityInfo *BPI,

Completed in 66 milliseconds

1 2