Lines Matching refs:CurLoop
121 Loop *CurLoop) in LoopVersioningLICM()
122 : AA(AA), SE(SE), LAIs(LAIs), LI(LI), CurLoop(CurLoop), in LoopVersioningLICM()
144 Loop *CurLoop; member
178 if (!CurLoop->isLoopSimplifyForm()) { in legalLoopStructure()
183 if (!CurLoop->getSubLoops().empty()) { in legalLoopStructure()
188 if (CurLoop->getNumBackEdges() != 1) { in legalLoopStructure()
193 if (!CurLoop->getExitingBlock()) { in legalLoopStructure()
200 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) { in legalLoopStructure()
206 if (CurLoop->isAnnotatedParallel()) { in legalLoopStructure()
211 if (CurLoop->getLoopDepth() > LoopDepthThreshold) { in legalLoopStructure()
217 const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop); in legalLoopStructure()
231 for (auto *Block : CurLoop->getBlocks()) { in legalLoopMemoryAccesses()
233 if (LI.getLoopFor(Block) == CurLoop) in legalLoopMemoryAccesses()
336 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
350 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
368 for (auto *Block : CurLoop->getBlocks()) in legalLoopInstructions()
380 LAI = &LAIs.getInfo(*CurLoop); in legalLoopInstructions()
393 CurLoop->getStartLoc(), in legalLoopInstructions()
394 CurLoop->getHeader()) in legalLoopInstructions()
425 CurLoop->getStartLoc(), in legalLoopInstructions()
426 CurLoop->getHeader()) in legalLoopInstructions()
443 if (findStringMetadataForLoop(CurLoop, LICMVersioningMetaData)) { in isLoopAlreadyVisited()
455 LLVM_DEBUG(dbgs() << "Loop: " << *CurLoop); in isLegalForVersioning()
468 CurLoop->getStartLoc(), in isLegalForVersioning()
469 CurLoop->getHeader()) in isLegalForVersioning()
488 CurLoop->getStartLoc(), in isLegalForVersioning()
489 CurLoop->getHeader()) in isLegalForVersioning()
498 CurLoop->getStartLoc(), CurLoop->getHeader()) in isLegalForVersioning()
522 for (auto *Block : CurLoop->getBlocks()) { in setNoAliasToLoop()
543 if (hasLICMVersioningTransformation(CurLoop) & TM_Disable) in run()
556 CurLoop, &LI, DT, SE); in run()