Lines Matching refs:Count
206 UP.Count = 0;
272 UP.Count = *UserCount;
737 return static_cast<uint64_t>(LS - UP.BEInsns) * UP.Count + UP.BEInsns;
772 unsigned Count =
774 assert(Count >= 1 && "Unroll count must be positive.");
775 return Count;
881 unsigned count = UP.Count;
894 // If there is no Count that is modulo of TripCount, set Count to
917 // Calculates unroll count and writes it to UP.Count.
952 UP.Count = 1;
956 // Check for explicit Count.
961 UP.Count = *UnrollFactor;
982 UP.Count = 0;
984 UP.Count = TripCount;
987 UP.Count = *UnrollFactor;
1007 UP.Count = MaxTripCount;
1010 UP.Count = *UnrollFactor;
1020 UP.Count = 1;
1032 UP.Count = *UnrollFactor;
1035 UP.Count != TripCount)
1046 if (UP.Count == 0) {
1075 UP.Count = 0;
1081 UP.Count = 0;
1099 UP.Count = 0;
1102 if (UP.Count == 0)
1103 UP.Count = UP.DefaultUnrollRuntimeCount;
1107 while (UP.Count != 0 &&
1109 UP.Count >>= 1;
1112 unsigned OrigCount = UP.Count;
1115 if (!UP.AllowRemainder && UP.Count != 0 && (TripMultiple % UP.Count) != 0) {
1116 while (UP.Count != 0 && TripMultiple % UP.Count != 0)
1117 UP.Count >>= 1;
1124 << " to " << UP.Count << ".\n");
1140 << NV("UnrollCount", UP.Count) << " time(s).";
1144 if (UP.Count > UP.MaxCount)
1145 UP.Count = UP.MaxCount;
1147 if (MaxTripCount && UP.Count > MaxTripCount)
1148 UP.Count = MaxTripCount;
1150 LLVM_DEBUG(dbgs() << " runtime unrolling with count: " << UP.Count
1152 if (UP.Count < 2)
1153 UP.Count = 0;
1300 if (!UP.Count)
1306 assert(UP.Count == 1 && "Cannot perform peel and unroll in the same step");
1329 if (OnlyFullUnroll && (UP.Count < TripCount || UP.Count < MaxTripCount)) {
1340 UP.Runtime &= TripCount == 0 && TripMultiple % UP.Count != 0;
1348 ULO.Count = UP.Count;
1421 std::optional<unsigned> Count = std::nullopt,
1429 ForgetAllSCEV(ForgetAllSCEV), ProvidedCount(std::move(Count)),
1491 bool ForgetAllSCEV, int Threshold, int Count,
1500 Count == -1 ? std::nullopt : std::optional<unsigned>(Count),
1530 OnlyWhenForced, ForgetSCEV, /*Count*/ std::nullopt,
1658 /*Count*/ std::nullopt,