Searched defs:BPI (Results 1 - 9 of 9) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h164 BranchProbabilityInfo BPI; member in class:llvm::BranchProbabilityInfoWrapperPass
174 BranchProbabilityInfo &getBPI() { return BPI; }
175 const BranchProbabilityInfo &getBPI() const { return BPI; }
H A DBlockFrequencyInfoImpl.h802 const BranchProbabilityInfoT *BPI; member in class:llvm::BlockFrequencyInfoImpl
910 void calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI,
912 BlockFrequencyInfoImpl() : BPI(nullptr), LI(nullptr), F(nullptr) {}
945 const BranchProbabilityInfoT &BPI,
948 this->BPI = &BPI;
1200 getWeightFromBranchProb(BPI->getEdgeProbability(BB, SI))))
944 calculate(const FunctionT &F, const BranchProbabilityInfoT &BPI, const LoopInfoT &LI) argument
/external/llvm/include/llvm/CodeGen/
H A DFunctionLoweringInfo.h60 BranchProbabilityInfo *BPI; member in class:llvm::FunctionLoweringInfo
/external/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp111 const BranchProbabilityInfo &BPI,
113 calculate(F, BPI, LI);
117 const BranchProbabilityInfo &BPI,
121 BFI->calculate(F, BPI, LI);
208 BranchProbabilityInfo &BPI = local
211 BFI.calculate(F, BPI, LI);
110 BlockFrequencyInfo(const Function &F, const BranchProbabilityInfo &BPI, const LoopInfo &LI) argument
116 calculate(const Function &F, const BranchProbabilityInfo &BPI, const LoopInfo &LI) argument
/external/llvm/lib/Transforms/Instrumentation/
H A DCFGMST.h117 if (BPI != nullptr)
118 Weight = BPI->getEdgeProbability(&*BB, TargetBB).scale(scaleFactor);
203 BranchProbabilityInfo *BPI; member in class:llvm::CFGMST
209 : F(Func), BPI(BPI_), BFI(BFI_) {
H A DPGOInstrumentation.cpp232 BranchProbabilityInfo *BPI = nullptr,
234 : F(Func), FunctionHash(0), MST(F, BPI, BFI) {
311 BranchProbabilityInfo *BPI,
314 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, true, BPI, BFI);
444 PGOUseFunc(Function &Func, Module *Modu, BranchProbabilityInfo *BPI = nullptr,
446 : F(Func), M(Modu), FuncInfo(Func, false, BPI, BFI) {}
672 BranchProbabilityInfo *BPI = local
676 instrumentOneFunc(F, &M, BPI, BFI);
710 BranchProbabilityInfo *BPI = local
714 PGOUseFunc Func(F, &M, BPI, BF
310 instrumentOneFunc(Function &F, Module *M, BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFI) argument
[all...]
/external/boringssl/src/crypto/chacha/
H A Dchacha_vec.c119 #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */ macro
182 for (iters = 0; iters < inlen/(BPI*64); iters++)
211 x12 = counter+BPI*iters+(BPI-1); x13 = np[0];
263 op[12] = REVW_BE(REVW_BE(ip[12]) ^ (x12 + counter+BPI*iters+(BPI-1)));
273 for (iters = inlen%(BPI*64)/64; iters != 0; iters--)
/external/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp200 BranchProbabilityInfo &BPI);
393 BranchProbabilityInfo &BPI) {
400 if (BPI.getEdgeProbability(BI->getParent(), (unsigned) 0) < LikelyTaken)
477 BranchProbabilityInfo &BPI,
652 LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BPI, argument
678 BPI.getEdgeProbability(LatchBr->getParent(), LatchBrExitIdx);
1410 BranchProbabilityInfo &BPI = local
1416 InductiveRangeCheck::create(IRCAlloc, TBI, L, SE, BPI))
1437 LoopStructure::parseLoopStructure(SE, BPI, *L, FailureReason);
391 create(InductiveRangeCheck::AllocatorTy &A, BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo &BPI) argument
H A DJumpThreading.cpp100 std::unique_ptr<BranchProbabilityInfo> BPI; member in class:__anon12921::JumpThreading
142 BPI.reset();
196 BPI.reset();
198 // successful jump threading, which requires both BPI and BFI being available.
202 BPI.reset(new BranchProbabilityInfo(F, LI));
203 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI));
1500 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB);
1607 PredBBFreq += BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB);
1628 assert(BFI && BPI && "BFI & BPI shoul
[all...]

Completed in 333 milliseconds