Home
last modified time | relevance | path

Searched refs:OuterL (Results 1 – 13 of 13) sorted by relevance

/aosp_15_r20/external/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp642 Loop *OuterL = L->getParentLoop(); in UnrollLoop() local
655 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) in UnrollLoop()
656 NeedToFixLCSSA |= ::needToInsertPhisForLCSSA(OuterL, UnrolledLoopBlocks, LI); in UnrollLoop()
663 if (!OuterL && !CompletelyUnroll) in UnrollLoop()
664 OuterL = L; in UnrollLoop()
665 if (OuterL) { in UnrollLoop()
666 simplifyLoop(OuterL, DT, LI, SE, AC, PreserveLCSSA); in UnrollLoop()
672 if (!OuterL->contains(LatchLoop)) in UnrollLoop()
673 while (OuterL->getParentLoop() != LatchLoop) in UnrollLoop()
674 OuterL = OuterL->getParentLoop(); in UnrollLoop()
[all …]
H A DLoopSimplify.cpp565 if (Loop *OuterL = in simplifyOneLoop() local
570 Worklist.push_back(OuterL); in simplifyOneLoop()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp831 Loop *OuterL = L->getParentLoop(); in UnrollLoop() local
848 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) in UnrollLoop()
849 NeedToFixLCSSA |= ::needToInsertPhisForLCSSA(OuterL, UnrolledLoopBlocks, LI); in UnrollLoop()
854 if (OuterL) { in UnrollLoop()
863 Loop *FixLCSSALoop = OuterL; in UnrollLoop()
870 assert(OuterL->isLCSSAForm(*DT) && in UnrollLoop()
876 simplifyLoop(OuterL, DT, LI, SE, AC, nullptr, PreserveLCSSA); in UnrollLoop()
H A DLoopSimplify.cpp566 if (Loop *OuterL = separateNestedLoop(L, Preheader, DT, LI, SE, in simplifyOneLoop() local
571 Worklist.push_back(OuterL); in simplifyOneLoop()
H A DLoopUtils.cpp863 Loop *OuterL = InnerLoop->getParentLoop(); in hasIterationCountInvariantInParent() local
864 if (!OuterL) in hasIterationCountInvariantInParent()
876 SE.getLoopDisposition(InnerLoopBECountSC, OuterL); in hasIterationCountInvariantInParent()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp625 Loop *OuterL = &L; in unswitchTrivialSwitch() local
633 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
634 OuterL = ExitL; in unswitchTrivialSwitch()
650 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
651 OuterL = ExitL; in unswitchTrivialSwitch()
660 if (OuterL) in unswitchTrivialSwitch()
661 SE->forgetLoop(OuterL); in unswitchTrivialSwitch()
1434 if (Loop *OuterL = ExitLoopMap.lookup(BB)) in buildClonedLoops() local
1435 OuterL->addBasicBlockToLoop(BB, LI); in buildClonedLoops()
1440 auto *OuterL = BBAndL.second; in buildClonedLoops() local
[all …]
H A DLoopInterchange.cpp897 areInnerLoopExitPHIsSupported(Loop *InnerL, Loop *OuterL, in areInnerLoopExitPHIsSupported() argument
899 BasicBlock *InnerExit = OuterL->getUniqueExitBlock(); in areInnerLoopExitPHIsSupported()
904 if (any_of(PHI.users(), [&Reductions, OuterL](User *U) { in areInnerLoopExitPHIsSupported()
907 OuterL->contains(PN->getParent())); in areInnerLoopExitPHIsSupported()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp905 Loop *OuterL = L->getParentLoop(); in UnrollLoop() local
918 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) in UnrollLoop()
919 NeedToFixLCSSA |= ::needToInsertPhisForLCSSA(OuterL, UnrolledLoopBlocks, LI); in UnrollLoop()
926 if (OuterL) { in UnrollLoop()
935 Loop *FixLCSSALoop = OuterL; in UnrollLoop()
942 assert(OuterL->isLCSSAForm(*DT) && in UnrollLoop()
948 simplifyLoop(OuterL, DT, LI, SE, AC, nullptr, PreserveLCSSA); in UnrollLoop()
H A DLoopUnrollAndJam.cpp573 Loop *OuterL = L->getParentLoop(); in UnrollAndJamLoop() local
574 Loop *OutestLoop = OuterL ? OuterL : (!CompletelyUnroll ? L : SubLoop); in UnrollAndJamLoop()
H A DLoopUtils.cpp734 Loop *OuterL = InnerLoop->getParentLoop(); in hasIterationCountInvariantInParent() local
735 if (!OuterL) in hasIterationCountInvariantInParent()
747 SE.getLoopDisposition(InnerLoopBECountSC, OuterL); in hasIterationCountInvariantInParent()
H A DLoopSimplify.cpp562 if (Loop *OuterL = separateNestedLoop(L, Preheader, DT, LI, SE, in simplifyOneLoop() local
567 Worklist.push_back(OuterL); in simplifyOneLoop()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp750 Loop *OuterL = &L; in unswitchTrivialSwitch() local
758 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
759 OuterL = ExitL; in unswitchTrivialSwitch()
775 if (!ExitL || ExitL->contains(OuterL)) in unswitchTrivialSwitch()
776 OuterL = ExitL; in unswitchTrivialSwitch()
785 if (OuterL) in unswitchTrivialSwitch()
786 SE->forgetLoop(OuterL); in unswitchTrivialSwitch()
1576 if (Loop *OuterL = ExitLoopMap.lookup(BB)) in buildClonedLoops() local
1577 OuterL->addBasicBlockToLoop(BB, LI); in buildClonedLoops()
1582 auto *OuterL = BBAndL.second; in buildClonedLoops() local
[all …]
H A DLoopInterchange.cpp865 areInnerLoopExitPHIsSupported(Loop *InnerL, Loop *OuterL, in areInnerLoopExitPHIsSupported() argument
867 BasicBlock *InnerExit = OuterL->getUniqueExitBlock(); in areInnerLoopExitPHIsSupported()
872 if (any_of(PHI.users(), [&Reductions, OuterL](User *U) { in areInnerLoopExitPHIsSupported()
875 (!Reductions.count(PN) && OuterL->contains(PN->getParent())); in areInnerLoopExitPHIsSupported()