Lines Matching refs:LoopBlocks
197 std::vector<BasicBlock*> LoopBlocks; member in __anon33c827c70111::LoopUnswitch
1241 LoopBlocks.clear(); in UnswitchNontrivialCondition()
1248 LoopBlocks.push_back(NewPreheader); in UnswitchNontrivialCondition()
1251 LoopBlocks.insert(LoopBlocks.end(), L->block_begin(), L->block_end()); in UnswitchNontrivialCondition()
1265 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end()); in UnswitchNontrivialCondition()
1270 NewBlocks.reserve(LoopBlocks.size()); in UnswitchNontrivialCondition()
1272 for (unsigned i = 0, e = LoopBlocks.size(); i != e; ++i) { in UnswitchNontrivialCondition()
1273 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[i], VMap, ".us", F); in UnswitchNontrivialCondition()
1276 VMap[LoopBlocks[i]] = NewBB; // Keep the BB mapping. in UnswitchNontrivialCondition()
1277 LPM->cloneBasicBlockSimpleAnalysis(LoopBlocks[i], NewBB, L); in UnswitchNontrivialCondition()
1346 assert(OldBR->isUnconditional() && OldBR->getSuccessor(0) == LoopBlocks[0] && in UnswitchNontrivialCondition()
1358 EmitPreheaderBranchOnCondition(LIC, Val, NewBlocks[0], LoopBlocks[0], OldBR, in UnswitchNontrivialCondition()