/aosp_15_r20/external/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 642 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 D | LoopSimplify.cpp | 565 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 D | LoopUnroll.cpp | 831 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 D | LoopSimplify.cpp | 566 if (Loop *OuterL = separateNestedLoop(L, Preheader, DT, LI, SE, in simplifyOneLoop() local 571 Worklist.push_back(OuterL); in simplifyOneLoop()
|
H A D | LoopUtils.cpp | 863 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 D | SimpleLoopUnswitch.cpp | 625 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 D | LoopInterchange.cpp | 897 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 D | LoopUnroll.cpp | 905 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 D | LoopUnrollAndJam.cpp | 573 Loop *OuterL = L->getParentLoop(); in UnrollAndJamLoop() local 574 Loop *OutestLoop = OuterL ? OuterL : (!CompletelyUnroll ? L : SubLoop); in UnrollAndJamLoop()
|
H A D | LoopUtils.cpp | 734 Loop *OuterL = InnerLoop->getParentLoop(); in hasIterationCountInvariantInParent() local 735 if (!OuterL) in hasIterationCountInvariantInParent() 747 SE.getLoopDisposition(InnerLoopBECountSC, OuterL); in hasIterationCountInvariantInParent()
|
H A D | LoopSimplify.cpp | 562 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 D | SimpleLoopUnswitch.cpp | 750 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 D | LoopInterchange.cpp | 865 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()
|