Lines Matching refs:TargetRegion
163 CoalescingCandidateInfo &TargetRegion) const;
181 CoalescingCandidateInfo &TargetRegion);
187 CoalescingCandidateInfo &TargetRegion) const;
491 CoalescingCandidateInfo &TargetRegion) const { in validateCandidates()
493 if (TargetRegion.BranchTargetBlock != SourceRegion.BranchBlock) in validateCandidates()
495 else if (!MDT->dominates(TargetRegion.BranchBlock, SourceRegion.BranchBlock)) in validateCandidates()
497 else if (!MPDT->dominates(SourceRegion.BranchBlock, TargetRegion.BranchBlock)) in validateCandidates()
499 else if (!TargetRegion.FallThroughBlock->empty() || in validateCandidates()
533 CoalescingCandidateInfo &TargetRegion) const { in canMerge()
534 if (!validateCandidates(SourceRegion, TargetRegion)) in canMerge()
573 if (!canMoveToEnd(*I, *TargetRegion.BranchBlock)) { in canMerge()
640 CoalescingCandidateInfo &TargetRegion) { in mergeCandidates() argument
647 if (!validateCandidates(SourceRegion, TargetRegion)) in mergeCandidates()
663 : TargetRegion.BranchBlock; in mergeCandidates()
668 : TargetRegion.BranchBlock->getFirstTerminator(); in mergeCandidates()
678 TargetRegion.BranchBlock->transferSuccessorsAndUpdatePHIs( in mergeCandidates()
683 TargetRegion.BranchBlock->ReplaceUsesOfBlockWith( in mergeCandidates()
697 assert(TargetRegion.FallThroughBlock->empty() && in mergeCandidates()
702 TargetRegion.FallThroughBlock->transferSuccessorsAndUpdatePHIs( in mergeCandidates()
704 TargetRegion.FallThroughBlock->removeSuccessor(SourceRegion.BranchBlock); in mergeCandidates()