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()
938 assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) && in materialize()940 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P); in materialize()943 DstOrSplit = NewBB; in materialize()952 return MBFI->getBlockFreq(DstOrSplit).getFrequency(); in frequency()959 return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit)) in frequency()967 assert(Src.succ_size() > 1 && DstOrSplit->pred_size() > 1 && in canMaterialize()969 return Src.canSplitCriticalEdge(DstOrSplit); in canMaterialize()