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