• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/

Lines Matching refs:Loop

150   static bool parseRangeCheckICmp(Loop *L, ICmpInst *ICI, ScalarEvolution &SE,
155 extractRangeChecksFromCond(Loop *L, ScalarEvolution &SE, Use &ConditionUse,
227 extractRangeChecksFromBranch(BranchInst *BI, Loop *L, ScalarEvolution &SE,
244 bool run(Loop *L, function_ref<void(Loop *, bool)> LPMAddNewLoop);
286 InductiveRangeCheck::parseRangeCheckICmp(Loop *L, ICmpInst *ICI,
346 Loop *L, ScalarEvolution &SE, Use &ConditionUse,
402 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI,
420 static void DisableAllLoopOptsOnLoop(Loop &L) {
448 // Keeps track of the structure of a loop. This is similar to llvm::Loop,
502 Loop &, const char *&);
506 /// The algorithm this class implements is given a Loop and a range [Begin,
562 Loop *createClonedLoopStructure(Loop *Original, Loop *Parent,
616 function_ref<void(Loop *, bool)> LPMAddNewLoop;
619 Loop &OriginalLoop;
636 LoopConstrainer(Loop &L, LoopInfo &LI,
637 function_ref<void(Loop *, bool)> LPMAddNewLoop,
656 Loop *L, ScalarEvolution &SE) {
706 Loop *L, ScalarEvolution &SE) {
747 BranchProbabilityInfo *BPI, Loop &L,
1376 Loop *ParentLoop = OriginalLoop.getParentLoop();
1384 Loop *LoopConstrainer::createClonedLoopStructure(Loop *Original, Loop *Parent,
1387 Loop &New = *LI.AllocateLoop();
1400 for (Loop *SubLoop : *Original)
1551 Loop *PreL = nullptr, *PostL = nullptr;
1564 // This function canonicalizes the loop into Loop-Simplify and LCSSA forms.
1565 auto CanonicalizeLoop = [&] (Loop *L, bool IsOriginalLoop) {
1683 const Loop *L = IndVar->getLoop();
1785 SmallPriorityWorklist<Loop *, 4> Worklist;
1787 auto LPMAddNewLoop = [&Worklist](Loop *NL, bool IsSubloop) {
1793 Loop *L = Worklist.pop_back_val();
1821 SmallPriorityWorklist<Loop *, 4> Worklist;
1823 auto LPMAddNewLoop = [&](Loop *NL, bool IsSubloop) {
1829 Loop *L = Worklist.pop_back_val();
1836 Loop *L, function_ref<void(Loop *, bool)> LPMAddNewLoop) {