Home | History | Annotate | Download | only in Scalar

Lines Matching refs:CurLoop

95     Loop *CurLoop;
132 Loop *CurLoop;
207 Loop *getLoop() const { return CurLoop; }
308 LIR(TheLIR), CurLoop(TheLIR.getLoop()), PreCondBB(nullptr) {
322 if (CurLoop->getNumBackEdges() != 1 || CurLoop->getNumBlocks() != 1)
325 BasicBlock *LoopBody = *(CurLoop->block_begin());
332 BasicBlock *PreHead = CurLoop->getLoopPreheader();
397 LoopEntry = *(CurLoop->block_begin());
481 Value *T = matchCondition (PreCondBr, CurLoop->getLoopPreheader());
498 BasicBlock *PreHead = CurLoop->getLoopPreheader();
568 BasicBlock *Body = *(CurLoop->block_begin());
607 SE->forgetLoop(CurLoop);
615 Module *M = (*(CurLoop->block_begin()))->getParent()->getParent();
653 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop);
676 CurLoop->getUniqueExitBlocks(ExitBlocks);
679 << CurLoop->getHeader()->getParent()->getName()
680 << "] Loop %" << CurLoop->getHeader()->getName() << "\n");
684 for (Loop::block_iterator BI = CurLoop->block_begin(),
685 E = CurLoop->block_end(); BI != E; ++BI) {
687 if (LI.getLoopFor(*BI) != CurLoop)
707 CurLoop = L;
788 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine())
819 if (LoadEv && LoadEv->getLoop() == CurLoop && LoadEv->isAffine() &&
845 if (!Ev || Ev->getLoop() != CurLoop || !Ev->isAffine())
962 CurLoop->isLoopInvariant(SplatValue)) {
980 BasicBlock *Preheader = CurLoop->getLoopPreheader();
996 CurLoop, BECount,
1077 BasicBlock *Preheader = CurLoop->getLoopPreheader();
1093 CurLoop, BECount, StoreSize,
1108 if (mayLoopAccessLocation(LoadBasePtr, AliasAnalysis::Mod, CurLoop, BECount,