Lines Matching refs:CurLoop
180 CurLoop = nullptr; in reset()
211 Loop *CurLoop = nullptr; member
248 if (!CurLoop->isLoopSimplifyForm()) { in legalLoopStructure()
253 if (!CurLoop->getSubLoops().empty()) { in legalLoopStructure()
258 if (CurLoop->getNumBackEdges() != 1) { in legalLoopStructure()
263 if (!CurLoop->getExitingBlock()) { in legalLoopStructure()
270 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) { in legalLoopStructure()
276 if (CurLoop->isAnnotatedParallel()) { in legalLoopStructure()
281 if (CurLoop->getLoopDepth() > LoopDepthThreshold) { in legalLoopStructure()
287 const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop); in legalLoopStructure()
384 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
398 if (SE->isLoopInvariant(SE->getSCEV(Ptr), CurLoop)) in instructionSafeForVersioning()
416 for (auto *Block : CurLoop->getBlocks()) in legalLoopInstructions()
428 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions()
441 CurLoop->getStartLoc(), in legalLoopInstructions()
442 CurLoop->getHeader()) in legalLoopInstructions()
473 CurLoop->getStartLoc(), in legalLoopInstructions()
474 CurLoop->getHeader()) in legalLoopInstructions()
491 if (findStringMetadataForLoop(CurLoop, LICMVersioningMetaData)) { in isLoopAlreadyVisited()
503 LLVM_DEBUG(dbgs() << "Loop: " << *CurLoop); in isLegalForVersioning()
516 CurLoop->getStartLoc(), in isLegalForVersioning()
517 CurLoop->getHeader()) in isLegalForVersioning()
536 CurLoop->getStartLoc(), in isLegalForVersioning()
537 CurLoop->getHeader()) in isLegalForVersioning()
546 CurLoop->getStartLoc(), CurLoop->getHeader()) in isLegalForVersioning()
570 for (auto *Block : CurLoop->getBlocks()) { in setNoAliasToLoop()
610 CurLoop = L; in runOnLoop()
630 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()