Lines Matching defs:Unrolling
37 cl::desc("The cut-off point for automatic loop unrolling"));
147 // Select threshold values used to limit unrolling based on a
154 // Determine the current unrolling threshold. While this is
169 // If the loop has an unrolling pragma, we want to be more
170 // aggressive with unrolling limits. Set thresholds to at
214 // Don't allow an estimate of size zero. This would allows unrolling of loops
366 DEBUG(dbgs() << " Not unrolling loop which contains non-duplicatable"
371 DEBUG(dbgs() << " Not unrolling loop with inlinable calls.\n");
379 // unrolling which is to be performed.
381 int Unrolling;
387 Unrolling = Partial;
389 Unrolling = Full;
392 Unrolling = Partial;
394 Unrolling = Runtime;
397 // Reduce count based on the type of unrolling and the threshold values.
400 if (Unrolling == Partial) {
408 // Reduce unroll count to be modulo of TripCount for partial unrolling.
413 } else if (Unrolling == Runtime) {
427 DEBUG(dbgs() << " partially unrolling with count: " << Count << "\n");
456 if (Unrolling != Full && Count < 2) {
457 // Partial unrolling by 1 is a nop. For full unrolling, a factor