Searched refs:DstOrSplit (Results 1 – 2 of 2) sorted by relevance
281 MachineBasicBlock *DstOrSplit; variable292 assert(DstOrSplit && DstOrSplit->isPredecessor(&Src) && in getPointImpl()293 DstOrSplit->pred_size() == 1 && DstOrSplit->succ_size() == 1 && in getPointImpl()295 return DstOrSplit->begin(); in getPointImpl()298 MachineBasicBlock &getInsertMBBImpl() override { return *DstOrSplit; } in getInsertMBBImpl()302 : Src(Src), DstOrSplit(&Dst), P(P) {} in EdgeInsertPoint()305 return Src.succ_size() > 1 && DstOrSplit->pred_size() > 1; in isSplit()
942 assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) && in materialize()944 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P); in materialize()947 DstOrSplit = NewBB; in materialize()957 return MBFI->getBlockFreq(DstOrSplit).getFrequency(); in frequency()966 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()974 assert(Src.succ_size() > 1 && DstOrSplit->pred_size() > 1 && in canMaterialize()976 return Src.canSplitCriticalEdge(DstOrSplit); in canMaterialize()