Lines Matching refs:Src
563 isEdgeHot(const BasicBlock *Src, const BasicBlock *Dst) const { in isEdgeHot() argument
566 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
599 getEdgeWeight(const BasicBlock *Src, unsigned IndexInSuccessors) const { in getEdgeWeight() argument
601 Weights.find(std::make_pair(Src, IndexInSuccessors)); in getEdgeWeight()
609 uint32_t BranchProbabilityInfo::getEdgeWeight(const BasicBlock *Src, in getEdgeWeight() argument
611 return getEdgeWeight(Src, Dst.getSuccessorIndex()); in getEdgeWeight()
617 getEdgeWeight(const BasicBlock *Src, const BasicBlock *Dst) const { in getEdgeWeight() argument
620 for (succ_const_iterator I = succ_begin(Src), E = succ_end(Src); I != E; ++I) in getEdgeWeight()
622 MapI = Weights.find(std::make_pair(Src, I.getSuccessorIndex())); in getEdgeWeight()
632 setEdgeWeight(const BasicBlock *Src, unsigned IndexInSuccessors, in setEdgeWeight() argument
634 Weights[std::make_pair(Src, IndexInSuccessors)] = Weight; in setEdgeWeight()
635 DEBUG(dbgs() << "set edge " << Src->getName() << " -> " in setEdgeWeight()
642 getEdgeProbability(const BasicBlock *Src, unsigned IndexInSuccessors) const { in getEdgeProbability() argument
643 uint32_t N = getEdgeWeight(Src, IndexInSuccessors); in getEdgeProbability()
644 uint32_t D = getSumForBlock(Src); in getEdgeProbability()
652 getEdgeProbability(const BasicBlock *Src, const BasicBlock *Dst) const { in getEdgeProbability() argument
654 uint32_t N = getEdgeWeight(Src, Dst); in getEdgeProbability()
655 uint32_t D = getSumForBlock(Src); in getEdgeProbability()
662 const BasicBlock *Src, in printEdgeProbability() argument
665 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
666 OS << "edge " << Src->getName() << " -> " << Dst->getName() in printEdgeProbability()
668 << (isEdgeHot(Src, Dst) ? " [HOT edge]\n" : "\n"); in printEdgeProbability()