Home | History | Annotate | Download | only in Scalar

Lines Matching defs:LoopBlocks

195     // LoopBlocks contains all of the basic blocks of the loop, including the
198 std::vector<BasicBlock*> LoopBlocks;
199 // NewBlocks contained cloned copy of basic blocks from LoopBlocks.
1037 LoopBlocks.clear();
1041 // the LoopBlocks list.
1043 LoopBlocks.push_back(NewPreheader);
1046 LoopBlocks.insert(LoopBlocks.end(), L->block_begin(), L->block_end());
1060 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end());
1065 NewBlocks.reserve(LoopBlocks.size());
1067 for (unsigned i = 0, e = LoopBlocks.size(); i != e; ++i) {
1068 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[i], VMap, ".us", F);
1071 VMap[LoopBlocks[i]] = NewBB; // Keep the BB mapping.
1072 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L);
1141 assert(OldBR->isUnconditional() && OldBR->getSuccessor(0) == LoopBlocks[0] &&
1145 EmitPreheaderBranchOnCondition(LIC, Val, NewBlocks[0], LoopBlocks[0], OldBR,