Lines Matching refs:CurLoop

95     Loop *CurLoop;  member in __anon259313270111::NclPopcountRecognize
132 Loop *CurLoop; member in __anon259313270111::LoopIdiomRecognize
203 *CurLoop->getHeader()->getParent())); in getTargetTransformInfo()
206 Loop *getLoop() const { return CurLoop; } in getLoop()
276 LIR(TheLIR), CurLoop(TheLIR.getLoop()), PreCondBB(nullptr) { in NclPopcountRecognize()
290 if (CurLoop->getNumBackEdges() != 1 || CurLoop->getNumBlocks() != 1) in preliminaryScreen()
293 BasicBlock *LoopBody = *(CurLoop->block_begin()); in preliminaryScreen()
300 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in preliminaryScreen()
365 LoopEntry = *(CurLoop->block_begin()); in detectIdiom()
449 Value *T = matchCondition (PreCondBr, CurLoop->getLoopPreheader()); in detectIdiom()
466 BasicBlock *PreHead = CurLoop->getLoopPreheader(); in transform()
536 BasicBlock *Body = *(CurLoop->block_begin()); in transform()
567 SE->forgetLoop(CurLoop); in transform()
575 Module *M = (*(CurLoop->block_begin()))->getParent()->getParent(); in createPopcntIntrinsic()
613 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop); in runOnCountableLoop()
632 CurLoop->getUniqueExitBlocks(ExitBlocks); in runOnCountableLoop()
635 << CurLoop->getHeader()->getParent()->getName() in runOnCountableLoop()
636 << "] Loop %" << CurLoop->getHeader()->getName() << "\n"); in runOnCountableLoop()
640 for (Loop::block_iterator BI = CurLoop->block_begin(), in runOnCountableLoop()
641 E = CurLoop->block_end(); BI != E; ++BI) { in runOnCountableLoop()
643 if (LI.getLoopFor(*BI) != CurLoop) in runOnCountableLoop()
663 CurLoop = L; in runOnLoop()
735 auto &DL = CurLoop->getHeader()->getModule()->getDataLayout(); in processLoopStore()
745 if (!StoreEv || StoreEv->getLoop() != CurLoop || !StoreEv->isAffine()) in processLoopStore()
776 if (LoadEv && LoadEv->getLoop() == CurLoop && LoadEv->isAffine() && in processLoopStore()
802 if (!Ev || Ev->getLoop() != CurLoop || !Ev->isAffine()) in processLoopMemSet()
911 auto &DL = CurLoop->getHeader()->getModule()->getDataLayout(); in processLoopStridedStore()
919 CurLoop->isLoopInvariant(SplatValue)) { in processLoopStridedStore()
936 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStridedStore()
952 CurLoop, BECount, in processLoopStridedStore()
1033 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in processLoopStoreOfLoopLoad()
1050 CurLoop, BECount, StoreSize, in processLoopStoreOfLoopLoad()
1065 if (mayLoopAccessLocation(LoadBasePtr, AliasAnalysis::Mod, CurLoop, BECount, in processLoopStoreOfLoopLoad()