reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
638 if (SourceRegion.MustMoveUp && SourceRegion.MustMoveDown) { 638 if (SourceRegion.MustMoveUp && SourceRegion.MustMoveDown) { 643 if (!validateCandidates(SourceRegion, TargetRegion)) 648 moveAndUpdatePHIs(SourceRegion.BranchBlock, SourceRegion.BranchTargetBlock); 648 moveAndUpdatePHIs(SourceRegion.BranchBlock, SourceRegion.BranchTargetBlock); 653 SourceRegion.BranchBlock->getFirstNonPHI(); 655 SourceRegion.BranchBlock->getFirstTerminator(); 657 MachineBasicBlock *Source = SourceRegion.MustMoveDown 658 ? SourceRegion.BranchTargetBlock 662 SourceRegion.MustMoveDown 663 ? SourceRegion.BranchTargetBlock->getFirstNonPHI() 666 Source->splice(Target, SourceRegion.BranchBlock, firstInstr, lastInstr); 673 SourceRegion.BranchBlock->removeSuccessor(SourceRegion.FallThroughBlock); 673 SourceRegion.BranchBlock->removeSuccessor(SourceRegion.FallThroughBlock); 675 SourceRegion.BranchBlock); 680 SourceRegion.BranchBlock, SourceRegion.BranchTargetBlock); 680 SourceRegion.BranchBlock, SourceRegion.BranchTargetBlock); 683 SourceRegion.BranchBlock->terminators().begin(); 684 while (I != SourceRegion.BranchBlock->terminators().end()) { 699 SourceRegion.FallThroughBlock); 700 TargetRegion.FallThroughBlock->removeSuccessor(SourceRegion.BranchBlock); 703 assert(SourceRegion.BranchBlock->empty() && 705 SourceRegion.BranchBlock->eraseFromParent(); 707 assert(SourceRegion.FallThroughBlock->empty() && 709 SourceRegion.FallThroughBlock->eraseFromParent();