Lines Matching refs:Src
64 getEdgeWeight(const MachineBasicBlock *Src, in getEdgeWeight() argument
66 uint32_t Weight = Src->getSuccWeight(Dst); in getEdgeWeight()
73 getEdgeWeight(const MachineBasicBlock *Src, in getEdgeWeight() argument
77 return getEdgeWeight(Src, std::find(Src->succ_begin(), Src->succ_end(), Dst)); in getEdgeWeight()
80 bool MachineBranchProbabilityInfo::isEdgeHot(MachineBasicBlock *Src, in isEdgeHot() argument
84 return getEdgeProbability(Src, Dst) > BranchProbability(4, 5); in isEdgeHot()
107 MachineBranchProbabilityInfo::getEdgeProbability(MachineBasicBlock *Src, in getEdgeProbability() argument
110 uint32_t D = getSumForBlock(Src, Scale); in getEdgeProbability()
111 uint32_t N = getEdgeWeight(Src, Dst) / Scale; in getEdgeProbability()
117 printEdgeProbability(raw_ostream &OS, MachineBasicBlock *Src, in printEdgeProbability() argument
120 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
121 OS << "edge MBB#" << Src->getNumber() << " -> MBB#" << Dst->getNumber() in printEdgeProbability()
123 << (isEdgeHot(Src, Dst) ? " [HOT edge]\n" : "\n"); in printEdgeProbability()