Lines Matching refs:Count
200 UP.Count = 0; in gatherUnrollingPreferences()
261 UP.Count = *UserCount; in gatherUnrollingPreferences()
712 unsigned Count = in unrollCountPragmaValue() local
714 assert(Count >= 1 && "Unroll count must be positive."); in unrollCountPragmaValue()
715 return Count; in unrollCountPragmaValue()
752 return (uint64_t)(LoopSize - UP.BEInsns) * UP.Count + UP.BEInsns; in getUnrolledLoopSize()
781 UP.Count = 1; in computeUnrollCount()
790 UP.Count = UnrollCount; in computeUnrollCount()
800 UP.Count = PragmaCount; in computeUnrollCount()
810 UP.Count = TripCount; in computeUnrollCount()
854 UP.Count = FullUnrollTripCount; in computeUnrollCount()
883 UP.Count = 1; in computeUnrollCount()
894 UP.Count = 0; in computeUnrollCount()
897 if (UP.Count == 0) in computeUnrollCount()
898 UP.Count = TripCount; in computeUnrollCount()
902 UP.Count = in computeUnrollCount()
905 if (UP.Count > UP.MaxCount) in computeUnrollCount()
906 UP.Count = UP.MaxCount; in computeUnrollCount()
907 while (UP.Count != 0 && TripCount % UP.Count != 0) in computeUnrollCount()
908 UP.Count--; in computeUnrollCount()
909 if (UP.AllowRemainder && UP.Count <= 1) { in computeUnrollCount()
914 UP.Count = UP.DefaultUnrollRuntimeCount; in computeUnrollCount()
915 while (UP.Count != 0 && in computeUnrollCount()
917 UP.Count >>= 1; in computeUnrollCount()
919 if (UP.Count < 2) { in computeUnrollCount()
929 UP.Count = 0; in computeUnrollCount()
932 UP.Count = TripCount; in computeUnrollCount()
934 if (UP.Count > UP.MaxCount) in computeUnrollCount()
935 UP.Count = UP.MaxCount; in computeUnrollCount()
937 UP.Count != TripCount) in computeUnrollCount()
946 LLVM_DEBUG(dbgs() << " partially unrolling with count: " << UP.Count in computeUnrollCount()
965 UP.Count = 0; in computeUnrollCount()
971 UP.Count = 0; in computeUnrollCount()
991 UP.Count = 0; in computeUnrollCount()
994 if (UP.Count == 0) in computeUnrollCount()
995 UP.Count = UP.DefaultUnrollRuntimeCount; in computeUnrollCount()
999 while (UP.Count != 0 && in computeUnrollCount()
1001 UP.Count >>= 1; in computeUnrollCount()
1004 unsigned OrigCount = UP.Count; in computeUnrollCount()
1007 if (!UP.AllowRemainder && UP.Count != 0 && (TripMultiple % UP.Count) != 0) { in computeUnrollCount()
1008 while (UP.Count != 0 && TripMultiple % UP.Count != 0) in computeUnrollCount()
1009 UP.Count >>= 1; in computeUnrollCount()
1016 << " to " << UP.Count << ".\n"); in computeUnrollCount()
1032 << NV("UnrollCount", UP.Count) << " time(s)."; in computeUnrollCount()
1036 if (UP.Count > UP.MaxCount) in computeUnrollCount()
1037 UP.Count = UP.MaxCount; in computeUnrollCount()
1039 if (MaxTripCount && UP.Count > MaxTripCount) in computeUnrollCount()
1040 UP.Count = MaxTripCount; in computeUnrollCount()
1042 LLVM_DEBUG(dbgs() << " runtime unrolling with count: " << UP.Count in computeUnrollCount()
1044 if (UP.Count < 2) in computeUnrollCount()
1045 UP.Count = 0; in computeUnrollCount()
1172 if (!UP.Count) in tryToUnrollLoop()
1176 assert(UP.Count == 1 && "Cannot perform peel and unroll in the same step"); in tryToUnrollLoop()
1202 UP.Runtime &= TripCount == 0 && TripMultiple % UP.Count != 0; in tryToUnrollLoop()
1211 {UP.Count, UP.Force, UP.Runtime, UP.AllowExpensiveTripCount, in tryToUnrollLoop()
1275 Optional<unsigned> Count = None, in LoopUnroll() argument
1282 ForgetAllSCEV(ForgetAllSCEV), ProvidedCount(std::move(Count)), in LoopUnroll()
1344 bool ForgetAllSCEV, int Threshold, int Count, in INITIALIZE_PASS_DEPENDENCY()
1353 Count == -1 ? None : Optional<unsigned>(Count), in INITIALIZE_PASS_DEPENDENCY()