Lines Matching refs:Count

129       UP.Count = CurrentCount;
192 Pass *llvm::createLoopUnrollPass(int Threshold, int Count, int AllowPartial,
194 return new LoopUnroll(Threshold, Count, AllowPartial, Runtime);
270 unsigned Count = CountValue->getZExtValue();
271 assert(Count >= 1 && "Unroll count must be positive.");
272 return Count;
285 unsigned Count = UserCount ? CurrentCount : 0;
289 if (Count == 0) {
291 Count = PragmaCount;
295 Count = TripCount;
299 if (Count == 0)
300 Count = UP.Count;
302 if (Count == 0) {
306 Count = UnrollRuntimeCount;
312 Count = TripCount;
314 if (TripCount && Count > TripCount)
316 return Count;
356 unsigned Count = selectUnrollCount(L, TripCount, HasEnablePragma, PragmaCount,
364 uint64_t UnrolledSize = (uint64_t)LoopSize * Count;
378 // Given Count, TripCount and thresholds determine the type of
382 if (TripCount && Count == TripCount) {
384 DEBUG(dbgs() << " Too large to fully unroll with count: " << Count
391 } else if (TripCount && Count < TripCount) {
398 unsigned OriginalCount = Count;
409 Count = PartialThreshold / LoopSize;
410 while (Count != 0 && TripCount % Count != 0)
411 Count--;
421 while (Count != 0 && UnrolledSize > PartialThreshold) {
422 Count >>= 1;
423 UnrolledSize = LoopSize * Count;
425 if (Count > UP.MaxCount)
426 Count = UP.MaxCount;
427 DEBUG(dbgs() << " partially unrolling with count: " << Count << "\n");
437 if (TripCount && Count != TripCount) {
448 } else if (PragmaCount > 0 && Count != OriginalCount) {
456 if (Unrolling != Full && Count < 2) {
463 if (!UnrollLoop(L, Count, TripCount, AllowRuntime, TripMultiple, LI, this, &LPM))