Lines Matching refs:LoopBlocks
206 std::vector<BasicBlock*> LoopBlocks; member in __anon84d475960111::LoopUnswitch
1342 LoopBlocks.clear(); in unswitchNontrivialCondition()
1352 LoopBlocks.push_back(NewPreheader); in unswitchNontrivialCondition()
1355 llvm::append_range(LoopBlocks, L->blocks()); in unswitchNontrivialCondition()
1369 llvm::append_range(LoopBlocks, ExitBlocks); in unswitchNontrivialCondition()
1374 NewBlocks.reserve(LoopBlocks.size()); in unswitchNontrivialCondition()
1376 for (unsigned I = 0, E = LoopBlocks.size(); I != E; ++I) { in unswitchNontrivialCondition()
1377 BasicBlock *NewBB = CloneBasicBlock(LoopBlocks[I], VMap, ".us", F); in unswitchNontrivialCondition()
1380 VMap[LoopBlocks[I]] = NewBB; // Keep the BB mapping. in unswitchNontrivialCondition()
1446 assert(OldBR->isUnconditional() && OldBR->getSuccessor(0) == LoopBlocks[0] && in unswitchNontrivialCondition()
1458 emitPreheaderBranchOnCondition(LIC, Val, NewBlocks[0], LoopBlocks[0], OldBR, in unswitchNontrivialCondition()