Home | History | Annotate | Download | only in Analysis

Lines Matching full:backedge

937       // Check whether the backedge-taken count is SCEVCouldNotCompute.
940 // being called from within backedge-taken count analysis, such that
941 // attempting to ask for the backedge-taken count would likely result
950 // Check whether the backedge-taken count can be losslessly casted to
992 // If the backedge is guarded by a comparison with the pre-inc value
994 // with the start value and the backedge is guarded by a comparison
1203 // Check whether the backedge-taken count is SCEVCouldNotCompute.
1206 // being called from within backedge-taken count analysis, such that
1207 // attempting to ask for the backedge-taken count would likely result
1216 backedge-taken count can be losslessly casted to
1257 // If the backedge is guarded by a comparison with the pre-inc value
1259 // with the start value and the backedge is guarded by a comparison
2980 // backedge value.
3012 // If the value coming around the backedge is an add with the symbolic
3982 /// backedge-taken count, return it, otherwise return a SCEVCouldNotCompute
3983 /// object. The backedge-taken count is the number of times the loop header
3989 /// loop-invariant backedge-taken count (see
3998 /// actual backedge taken count.
4018 // succeeds, proceed to actually compute a backedge-taken count and
4021 // backedge-taken count, which could result in infinite recursion.
4035 "Computed backedge-taken count isn't loop invariant for loop!");
4155 /// getExact - Get the exact loop backedge taken count considering all loop
4194 /// getMax - Get the max backedge taken count for the loop.
4234 /// ComputeBackedgeTakenCount - Compute the number of times the backedge
4263 /// ComputeExitLimit - Compute the number of times the backedge of the specified
4330 /// backedge of the specified loop will execute if its exit condition
4405 // With an icmp, it may be feasible to compute an exact backedge-taken count.
4416 // The backedge is always taken.
4419 // The backedge is never taken.
4428 /// backedge of the specified loop will execute if its exit condition
4577 /// 'icmp op load X, cst', try to see if we can compute the backedge
4936 // to see if the loop that contains it has a known backedge-taken
5238 /// HowFarToZero - Return the number of times a backedge comparing the specified
5365 /// HowFarToNonZero - Return the number of times a backedge checking the
5375 // already. If so, the backedge will execute zero times.
5815 /// isLoopBackedgeGuardedByCond - Test whether the backedge of the loop is
6038 /// rounding up, to get the number of times the backedge is executed. Return
6078 /// HowManyLessThans - Return the number of times a backedge containing the
6172 // the number of times the backedge is executed.
6175 // The maximum backedge count is similar, except using the minimum start
6442 OS << "backedge-taken count is " << *SE->getBackedgeTakenCount(L);
6444 OS << "Unpredictable backedge-taken count. ";
6453 OS << "max backedge-taken count is " << *SE->getMaxBackedgeTakenCount(L);
6455 OS << "Unpredictable max backedge-taken count. ";