Lines Matching refs:CurLoop
78 Loop *CurLoop = nullptr; member in __anon815815250111::AArch64LoopIdiomTransform
191 CurLoop = L; in run()
202 << CurLoop->getHeader()->getParent()->getName() in run()
203 << "] Loop %" << CurLoop->getHeader()->getName() << "\n"); in run()
219 BasicBlock *Header = CurLoop->getHeader(); in recognizeByteCompare()
223 if (CurLoop->getNumBackEdges() != 1 || CurLoop->getNumBlocks() != 2) in recognizeByteCompare()
230 auto LoopBlocks = CurLoop->getBlocks(); in recognizeByteCompare()
261 if (!CurLoop->contains(PN->getIncomingBlock(0))) { in recognizeByteCompare()
281 if (!CurLoop->contains(cast<Instruction>(U))) in recognizeByteCompare()
291 Pred != ICmpInst::Predicate::ICMP_EQ || !CurLoop->contains(WhileBB)) in recognizeByteCompare()
303 WhilePred != ICmpInst::Predicate::ICMP_EQ || !CurLoop->contains(TrueBB)) in recognizeByteCompare()
325 if (!CurLoop->isLoopInvariant(PtrA) || !CurLoop->isLoopInvariant(PtrB) || in recognizeByteCompare()
397 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in expandFindMismatch()
457 if (CurLoop->getParentLoop()) { in expandFindMismatch()
458 CurLoop->getParentLoop()->addBasicBlockToLoop(MinItCheckBlock, *LI); in expandFindMismatch()
459 CurLoop->getParentLoop()->addBasicBlockToLoop(MemCheckBlock, *LI); in expandFindMismatch()
460 CurLoop->getParentLoop()->addBasicBlockToLoop(SVELoopPreheaderBlock, *LI); in expandFindMismatch()
461 CurLoop->getParentLoop()->addChildLoop(SVELoop); in expandFindMismatch()
462 CurLoop->getParentLoop()->addBasicBlockToLoop(SVELoopMismatchBlock, *LI); in expandFindMismatch()
463 CurLoop->getParentLoop()->addBasicBlockToLoop(LoopPreHeaderBlock, *LI); in expandFindMismatch()
464 CurLoop->getParentLoop()->addChildLoop(ScalarLoop); in expandFindMismatch()
732 BasicBlock *Preheader = CurLoop->getLoopPreheader(); in transformByteCompare()
733 BasicBlock *Header = CurLoop->getHeader(); in transformByteCompare()
806 if (CurLoop->contains(BB)) { in transformByteCompare()
821 if (!CurLoop->isOutermost()) in transformByteCompare()
822 CurLoop->getParentLoop()->addBasicBlockToLoop(CmpBB, *LI); in transformByteCompare()
824 if (VerifyLoops && CurLoop->getParentLoop()) { in transformByteCompare()
825 CurLoop->getParentLoop()->verifyLoop(); in transformByteCompare()
826 if (!CurLoop->getParentLoop()->isRecursivelyLCSSAForm(*DT, *LI)) in transformByteCompare()