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