Lines Matching refs:SI

298     for (MachineBasicBlock::succ_iterator SI = (*CBI)->succ_begin(),
300 SI != SE; ++SI) {
301 if (BlockFilter && !BlockFilter->count(*SI))
303 BlockChain &SuccChain = *BlockToChain[*SI];
305 if (&Chain == &SuccChain || *SI == LoopHeaderBB)
341 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(),
343 SI != SE; ++SI) {
344 if (BlockFilter && !BlockFilter->count(*SI))
346 BlockChain &SuccChain = *BlockToChain[*SI];
348 DEBUG(dbgs() << " " << getBlockName(*SI) << " -> Already merged!\n");
351 if (*SI != *SuccChain.begin()) {
352 DEBUG(dbgs() << " " << getBlockName(*SI) << " -> Mid chain!\n");
356 uint32_t SuccWeight = MBPI->getEdgeWeight(BB, *SI);
363 DEBUG(dbgs() << " " << getBlockName(*SI) << " -> CFG conflict\n");
372 for (MachineBasicBlock::pred_iterator PI = (*SI)->pred_begin(),
373 PE = (*SI)->pred_end();
375 if (*PI == *SI || (BlockFilter && !BlockFilter->count(*PI)) ||
379 = MBFI->getBlockFreq(*PI) * MBPI->getEdgeProbability(*PI, *SI);
386 DEBUG(dbgs() << " " << getBlockName(*SI)
392 DEBUG(dbgs() << " " << getBlockName(*SI) << " -> " << SuccProb
398 BestSucc = *SI;
659 for (MachineBasicBlock::succ_iterator SI = (*I)->succ_begin(),
661 SI != SE; ++SI) {
662 if ((*SI)->isLandingPad())
664 if (*SI == *I)
666 BlockChain &SuccChain = *BlockToChain[*SI];
670 << getBlockName(*SI) << " (chain conflict)\n");
674 uint32_t SuccWeight = MBPI->getEdgeWeight(*I, *SI);
675 if (LoopBlockSet.count(*SI)) {
677 << getBlockName(*SI) << " (" << SuccWeight << ")\n");
683 if (MachineLoop *ExitLoop = MLI->getLoopFor(*SI)) {
692 << getBlockName(*SI) << " [L:" << SuccLoopDepth
699 ((*I)->isLayoutSuccessor(*SI) &&
759 for (MachineBasicBlock::succ_iterator SI = Bottom->succ_begin(),
761 SI != SE; ++SI) {
762 BlockChain *SuccChain = BlockToChain[*SI];
763 if (!LoopBlockSet.count(*SI) &&
764 (!SuccChain || *SI == *SuccChain->begin()))
1186 for (MachineBasicBlock::succ_iterator SI = I->succ_begin(),
1188 SI != SE; ++SI) {
1190 if (I->isLayoutSuccessor(*SI))
1193 BlockFrequency EdgeFreq = BlockFreq * MBPI->getEdgeProbability(I, *SI);