Lines Matching defs:factor
39 /// the specified unroll factor; this bound will also be upper bound of the main
898 /// Unrolls this loop by the specified factor or by the trip count (if constant)
1007 /// Unrolls this loop by the specified factor. Returns success if the loop
1013 assert(unrollFactor > 0 && "unroll factor should be positive");
1027 // If the trip count is lower than the unroll factor, no unrolled body.
1040 // a min expression and the trip count doesn't divide the unroll factor
1057 // Scale the step of loop being unrolled by unroll factor.
1098 /// Unrolls and jams this loop by the specified factor.
1101 assert(unrollJamFactor > 0 && "unroll jam factor should be positive");
1115 // If the trip count is lower than the unroll jam factor, no unroll jam.
1117 LLVM_DEBUG(llvm::dbgs() << "[failed] trip count < unroll-jam factor\n");
1147 // a min expression and the trip count doesn't divide the unroll factor
1212 // Scale the step of loop being unroll-jammed by the unroll-jam factor.
1525 // Stripmines `forOp` by `factor` and sinks it under each of the `targets`.
1534 stripmineSink(AffineForOp forOp, uint64_t factor,
1537 auto scaledStep = originalStep * factor;
1574 // Stripmines a `forOp` by `factor` and sinks it under a single `target`.
1577 static AffineForOp stripmineSink(AffineForOp forOp, SizeType factor,
1583 auto res = stripmineSink(forOp, factor, ArrayRef<AffineForOp>(target));