Searched refs:LoopBlocks (Results 1 - 4 of 4) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp145 LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap,
151 LoopBlocksDFS::RPOIterator BlockBegin = LoopBlocks.beginRPO();
152 LoopBlocksDFS::RPOIterator BlockEnd = LoopBlocks.endRPO();
374 LoopBlocksDFS LoopBlocks(L);
375 LoopBlocks.perform(LI);
390 CloneLoopBlocks(L, ModVal, UnrollPrologue, PH, PEnd, NewBlocks, LoopBlocks,
142 CloneLoopBlocks(Loop *L, Value *NewIter, const bool UnrollProlog, BasicBlock *InsertTop, BasicBlock *InsertBot, std::vector<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks, ValueToValueMapTy &VMap, LoopInfo *LI) argument
H A DLoopSimplify.cpp161 SmallVector<BasicBlock*, 8> LoopBlocks; local
168 LoopBlocks.push_back(P);
172 assert(!LoopBlocks.empty() && "No edges coming in from outside the loop?");
175 NewExitBB = SplitBlockPredecessors(Exit, LoopBlocks, ".loopexit", DT, LI,
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp190 // LoopBlocks contains all of the basic blocks of the loop, including the
193 std::vector<BasicBlock*> LoopBlocks; member in class:__anon3223::LoopUnswitch
194 // NewBlocks contained cloned copy of basic blocks from LoopBlocks.
980 LoopBlocks.clear();
984 // the LoopBlocks list.
986 LoopBlocks.push_back(NewPreheader);
989 LoopBlocks.insert(LoopBlocks.end(), L->block_begin(), L->block_end());
1003 LoopBlocks.insert(LoopBlocks
[all...]
H A DStructurizeCFG.cpp291 std::map<Loop*, unsigned> LoopBlocks; local
300 if (!LoopBlocks.count(Loop)) {
301 LoopBlocks[Loop] = 1;
304 LoopBlocks[Loop]++;
322 while(LoopBlocks[CurrentLoop]) {
326 LoopBlocks[CurrentLoop]--;
334 LoopBlocks[CurrentLoop]--;

Completed in 123 milliseconds