Lines Matching refs:TripCount

347     const Loop *L, unsigned TripCount, DominatorTree &DT, ScalarEvolution &SE,  in analyzeLoopUnrollCost()  argument
364 if (!TripCount || TripCount > MaxIterationsCountToAnalyze) in analyzeLoopUnrollCost()
493 for (unsigned Iteration = 0; Iteration < TripCount; ++Iteration) { in analyzeLoopUnrollCost()
650 AddCostRecursively(*OpI, TripCount - 1); in analyzeLoopUnrollCost()
777 const unsigned TripMultiple, const unsigned TripCount, in shouldPragmaUnroll() argument
796 if (PInfo.PragmaFullUnroll && TripCount != 0) in shouldPragmaUnroll()
797 return TripCount; in shouldPragmaUnroll()
834 shouldPartialUnroll(const unsigned LoopSize, const unsigned TripCount, in shouldPartialUnroll() argument
838 if (!TripCount) in shouldPartialUnroll()
848 count = TripCount; in shouldPartialUnroll()
856 while (count != 0 && TripCount % count != 0) in shouldPartialUnroll()
872 count = TripCount; in shouldPartialUnroll()
892 OptimizationRemarkEmitter *ORE, unsigned TripCount, unsigned MaxTripCount, in computeUnrollCount() argument
923 if (auto UnrollFactor = shouldPragmaUnroll(L, PInfo, TripMultiple, TripCount, in computeUnrollCount()
934 if (ExplicitUnroll && TripCount != 0) { in computeUnrollCount()
947 if (TripCount) { in computeUnrollCount()
948 UP.Count = TripCount; in computeUnrollCount()
950 TripCount, UCE, UP)) { in computeUnrollCount()
969 if (!TripCount && MaxTripCount && (UP.UpperBound || MaxOrZero) && in computeUnrollCount()
981 computePeelCount(L, LoopSize, PP, TripCount, DT, SE, UP.Threshold); in computeUnrollCount()
990 if (TripCount) in computeUnrollCount()
995 if (auto UnrollFactor = shouldPartialUnroll(LoopSize, TripCount, UCE, UP)) { in computeUnrollCount()
998 if ((PragmaFullUnroll || PragmaEnableUnroll) && TripCount && in computeUnrollCount()
999 UP.Count != TripCount) in computeUnrollCount()
1024 assert(TripCount == 0 && in computeUnrollCount()
1227 unsigned TripCount = 0; in tryToUnrollLoop() local
1233 if (!TripCount || TC < TripCount) in tryToUnrollLoop()
1234 TripCount = TripMultiple = TC; in tryToUnrollLoop()
1236 if (!TripCount) { in tryToUnrollLoop()
1266 if (!TripCount) { in tryToUnrollLoop()
1275 L, TTI, DT, LI, SE, EphValues, &ORE, TripCount, MaxTripCount, MaxOrZero, in tryToUnrollLoop()
1307 UP.Runtime &= TripCount == 0 && TripMultiple % UP.Count != 0; in tryToUnrollLoop()