| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | BranchProbabilityTest.cpp | 341 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 347 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 353 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 359 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 365 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 367 Probs[0].getNumerator()); in TEST() 369 Probs[1].getNumerator()); in TEST() 375 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 381 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() 387 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 1069 Probs.clear(); in releaseMemory() 1108 assert((Probs.end() == Probs.find(std::make_pair(Src, 0))) == in getEdgeProbability() 1109 (Probs.end() == I) && in getEdgeProbability() 1113 if (I != Probs.end()) in getEdgeProbability() 1130 if (!Probs.count(std::make_pair(Src, 0))) in getEdgeProbability() 1146 if (Probs.size() == 0) in setEdgeProbability() 1152 this->Probs[std::make_pair(Src, SuccIdx)] = Probs[SuccIdx]; in setEdgeProbability() 1176 if (this->Probs.find(std::make_pair(Src, 0)) == this->Probs.end()) in copyEdgeProbabilities() 1212 auto MapI = Probs.find(std::make_pair(BB, I)); in eraseBlock() 1213 if (MapI == Probs.end()) { in eraseBlock() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineBasicBlock.cpp | 384 if (!Probs.empty()) in print() 736 for (auto Prob : Probs) in validateSuccProbs() 742 Probs.size() && in validateSuccProbs() 752 Probs.push_back(Prob); in addSuccessor() 761 Probs.clear(); in addSuccessorWithoutProb() 797 if (!Probs.empty()) { in removeSuccessor() 799 Probs.erase(WI); in removeSuccessor() 840 if (!Probs.empty()) { in replaceSuccessor() 850 if (!Orig->Probs.empty()) in copySuccessor() 1430 if (Probs.empty()) in getSuccProbability() [all …]
|
| H A D | MIRPrinter.cpp | 631 SmallVector<BranchProbability,8> Normalized(MBB.Probs.begin(), in canPredictBranchProbabilities() 632 MBB.Probs.end()); in canPredictBranchProbabilities()
|
| /llvm-project-15.0.7/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
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 124 std::vector<BranchProbability> Probs; 678 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); 725 bool hasSuccessorProbabilities() const { return !Probs.empty(); }
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 495 SmallVector<BranchProbability, 2> Probs{TProb / 2, FProb}; in findMergedConditions() local 496 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in findMergedConditions() 498 findMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in findMergedConditions() 499 Probs[1], InvertCond); in findMergedConditions() 528 SmallVector<BranchProbability, 2> Probs{TProb, FProb / 2}; in findMergedConditions() local 529 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in findMergedConditions() 531 findMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in findMergedConditions() 532 Probs[1], InvertCond); in findMergedConditions()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 2287 SmallVector<BranchProbability, 2> Probs{TProb / 2, FProb}; in FindMergedConditions() local 2288 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in FindMergedConditions() 2290 FindMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in FindMergedConditions() 2291 Probs[1], InvertCond); in FindMergedConditions() 2320 SmallVector<BranchProbability, 2> Probs{TProb, FProb / 2}; in FindMergedConditions() local 2321 BranchProbability::normalizeProbabilities(Probs.begin(), Probs.end()); in FindMergedConditions() 2323 FindMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in FindMergedConditions() 2324 Probs[1], InvertCond); in FindMergedConditions()
|