Home | History | Annotate | Download | only in Scalar

Lines Matching full:currentloop

138     Loop *currentLoop;
154 currentLoop(0), DT(0), loopHeader(0),
180 BranchesInfo.forgetLoop(currentLoop);
193 loopHeader = currentLoop->getHeader();
194 loopPreheader = currentLoop->getLoopPreheader();
390 currentLoop = L;
391 Function *F = currentLoop->getHeader()->getParent();
394 assert(currentLoop->isLCSSAForm(*DT));
419 if (!currentLoop->isSafeToClone())
423 if (!currentLoop->hasDedicatedExits())
430 if (!BranchesInfo.countLoop(currentLoop, getAnalysis<TargetTransformInfo>()))
436 for (Loop::block_iterator I = currentLoop->block_begin(),
437 E = currentLoop->block_end(); I != E; ++I) {
446 currentLoop, Changed);
455 currentLoop, Changed);
490 currentLoop, Changed);
565 BasicBlock *Header = currentLoop->getHeader();
580 if ((LoopExitBB = isTrivialLoopExitBlock(currentLoop,
583 } else if ((LoopExitBB = isTrivialLoopExitBlock(currentLoop,
600 if ((LoopExitCandidate = isTrivialLoopExitBlock(currentLoop,
634 /// UnswitchIfProfitable - We have found that we can unswitch currentLoop when
645 UnswitchTrivialCondition(currentLoop, LoopCond, CondVal, ExitBlock);
657 UnswitchNontrivialCondition(LoopCond, Val, currentLoop);
1010 if (currentLoop == BBLoop) {
1011 currentLoop = 0;