reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
291 assert(DstOrSplit && DstOrSplit->isPredecessor(&Src) && 291 assert(DstOrSplit && DstOrSplit->isPredecessor(&Src) && 292 DstOrSplit->pred_size() == 1 && DstOrSplit->succ_size() == 1 && 292 DstOrSplit->pred_size() == 1 && DstOrSplit->succ_size() == 1 && 294 return DstOrSplit->begin(); 297 MachineBasicBlock &getInsertMBBImpl() override { return *DstOrSplit; } 304 return Src.succ_size() > 1 && DstOrSplit->pred_size() > 1;lib/CodeGen/GlobalISel/RegBankSelect.cpp
903 assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) && 903 assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) && 905 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P); 908 DstOrSplit = NewBB; 917 return MBFI->getBlockFreq(DstOrSplit).getFrequency(); 924 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) 932 assert(Src.succ_size() > 1 && DstOrSplit->pred_size() > 1 && 934 return Src.canSplitCriticalEdge(DstOrSplit);