Lines Matching refs:BI
138 for (BlockChain::iterator BI = Chain->begin(), BE = Chain->end();
139 BI != BE; ++BI) {
140 Blocks.push_back(*BI);
141 assert(BlockToChain[*BI] == Chain && "Incoming blocks not in chain");
142 BlockToChain[*BI] = this;
814 for (MachineLoop::block_iterator BI = L.block_begin(),
816 BI != BE; ++BI) {
817 BlockChain &Chain = *BlockToChain[*BI];
972 for (BlockChain::iterator BI = FunctionChain.begin(),
974 BI != BE; ++BI) {
975 DEBUG(dbgs() << (BI == FunctionChain.begin() ? "Placing chain "
977 << getBlockName(*BI) << "\n");
978 if (InsertPos != MachineFunction::iterator(*BI))
979 F.splice(InsertPos, *BI);
984 if (BI == FunctionChain.begin())
986 MachineBasicBlock *PrevBB = llvm::prior(MachineFunction::iterator(*BI));
1034 for (BlockChain::iterator BI = llvm::next(FunctionChain.begin()),
1036 BI != BE; ++BI) {
1041 MachineLoop *L = MLI->getLoopFor(*BI);
1047 BlockFrequency Freq = MBFI->getBlockFreq(*BI);
1060 MachineBasicBlock *LayoutPred = *llvm::prior(BI);
1064 if (!LayoutPred->isSuccessor(*BI)) {
1065 (*BI)->setAlignment(Align);
1073 BranchProbability LayoutProb = MBPI->getEdgeProbability(LayoutPred, *BI);
1076 (*BI)->setAlignment(Align);