Home
last modified time | relevance | path

Searched refs:Probs (Results 1 – 7 of 7) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp1059 Probs.clear(); in releaseMemory()
1097 auto I = Probs.find(std::make_pair(Src, IndexInSuccessors)); in getEdgeProbability()
1098 assert((Probs.end() == Probs.find(std::make_pair(Src, 0))) == in getEdgeProbability()
1099 (Probs.end() == I) && in getEdgeProbability()
1103 if (I != Probs.end()) in getEdgeProbability()
1120 if (!Probs.count(std::make_pair(Src, 0))) in getEdgeProbability()
1126 Prob += Probs.find(std::make_pair(Src, I.getSuccessorIndex()))->second; in getEdgeProbability()
1133 const BasicBlock *Src, const SmallVectorImpl<BranchProbability> &Probs) { in setEdgeProbability() argument
1134 assert(Src->getTerminator()->getNumSuccessors() == Probs.size()); in setEdgeProbability()
1136 if (Probs.size() == 0) in setEdgeProbability()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp390 if (!Probs.empty()) in print()
395 if (!Probs.empty() && IsStandalone) { in print()
761 for (auto Prob : Probs) in validateSuccProbs()
767 Probs.size() && in validateSuccProbs()
776 if (!(Probs.empty() && !Successors.empty())) in addSuccessor()
777 Probs.push_back(Prob); in addSuccessor()
786 Probs.clear(); in addSuccessorWithoutProb()
804 addSuccessor(New, Probs.empty() ? BranchProbability::getUnknown() in splitSuccessor()
822 if (!Probs.empty()) { in removeSuccessor()
824 Probs.erase(WI); in removeSuccessor()
[all …]
H A DMIRPrinter.cpp632 SmallVector<BranchProbability,8> Normalized(MBB.Probs.begin(), in canPredictBranchProbabilities()
633 MBB.Probs.end()); in canPredictBranchProbabilities()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DBranchProbabilityInfo.h125 : Probs(std::move(Arg.Probs)), LastF(Arg.LastF), in BranchProbabilityInfo()
133 Probs = std::move(RHS.Probs);
184 const SmallVectorImpl<BranchProbability> &Probs);
318 DenseMap<Edge, BranchProbability> Probs; variable
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h124 std::vector<BranchProbability> Probs;
723 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end());
770 bool hasSuccessorProbabilities() const { return !Probs.empty(); }
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp500 SmallVector<BranchProbability, 2> Probs{TProb / 2, FProb}; in findMergedConditions() local
501 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in findMergedConditions()
503 findMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in findMergedConditions()
504 Probs[1], InvertCond); in findMergedConditions()
533 SmallVector<BranchProbability, 2> Probs{TProb, FProb / 2}; in findMergedConditions() local
534 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in findMergedConditions()
536 findMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in findMergedConditions()
537 Probs[1], InvertCond); in findMergedConditions()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2343 SmallVector<BranchProbability, 2> Probs{TProb / 2, FProb}; in FindMergedConditions() local
2344 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in FindMergedConditions()
2346 FindMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in FindMergedConditions()
2347 Probs[1], InvertCond); in FindMergedConditions()
2376 SmallVector<BranchProbability, 2> Probs{TProb, FProb / 2}; in FindMergedConditions() local
2377 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in FindMergedConditions()
2379 FindMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in FindMergedConditions()
2380 Probs[1], InvertCond); in FindMergedConditions()