Lines Matching defs:SrcBB
485 // So there might be multiple edges with same SrcBB and DestBB.
486 const BasicBlock *SrcBB;
494 : SrcBB(Src), DestBB(Dest), Weight(W) {}
744 const BasicBlock *SrcBB = E->SrcBB;
746 BBInfo &SrcInfo = getBBInfo(SrcBB);
760 BasicBlock *SrcBB = const_cast<BasicBlock *>(E->SrcBB);
763 if (SrcBB == nullptr)
766 return SrcBB;
776 // Instrument the SrcBB if it has a single successor,
778 Instruction *TI = SrcBB->getTerminator();
780 return canInstrument(SrcBB);
784 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB);
794 LLVM_DEBUG(dbgs() << "Split critical edge: " << getBBInfo(SrcBB).Index
796 // Need to add two new edges. First one: Add new edge of SrcBB->InstrBB.
797 MST.addEdge(SrcBB, InstrBB, 0);
1137 this->getBBInfo(E->SrcBB).UnknownCountOutEdge--;
1147 const BasicBlock *SrcBB = E->SrcBB;
1148 UseBBInfo &SrcInfo = getBBInfo(SrcBB);
1179 getBBInfo(E->SrcBB).UnknownCountOutEdge--;
1359 const BasicBlock *SrcBB = E->SrcBB;
1363 unsigned SuccNum = GetSuccessorNumber(SrcBB, DestBB);