| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 1059 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 D | MachineBasicBlock.cpp | 390 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 D | MIRPrinter.cpp | 632 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 D | BranchProbabilityInfo.h | 125 : 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 D | MachineBasicBlock.h | 124 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 D | IRTranslator.cpp | 500 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 D | SelectionDAGBuilder.cpp | 2343 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()
|