reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
530 if (!validateCandidates(SourceRegion, TargetRegion)) 536 I = SourceRegion.BranchBlock->instr_begin(), 537 E = SourceRegion.BranchBlock->getFirstNonPHI(); 541 if (Use.isPHI() && Use.getParent() == SourceRegion.BranchTargetBlock) { 549 if (Use.getParent() == SourceRegion.BranchBlock) { 553 SourceRegion.MustMoveDown = true; 561 I = SourceRegion.BranchBlock->getFirstNonPHI(), 562 E = SourceRegion.BranchBlock->end(); 564 if (!canMoveToBeginning(*I, *SourceRegion.BranchTargetBlock)) { 567 SourceRegion.MustMoveUp = true; 572 SourceRegion.MustMoveDown = true; 576 return (SourceRegion.MustMoveUp && SourceRegion.MustMoveDown) ? false : true; 576 return (SourceRegion.MustMoveUp && SourceRegion.MustMoveDown) ? false : true;