Lines Matching refs:TripCount

350     const Loop *L, unsigned TripCount, DominatorTree &DT, ScalarEvolution &SE,  in analyzeLoopUnrollCost()  argument
367 if (!TripCount || TripCount > MaxIterationsCountToAnalyze) in analyzeLoopUnrollCost()
496 for (unsigned Iteration = 0; Iteration < TripCount; ++Iteration) { in analyzeLoopUnrollCost()
653 AddCostRecursively(*OpI, TripCount - 1); in analyzeLoopUnrollCost()
760 const unsigned TripMultiple, const unsigned TripCount, in shouldPragmaUnroll() argument
779 if (PInfo.PragmaFullUnroll && TripCount != 0) in shouldPragmaUnroll()
780 return TripCount; in shouldPragmaUnroll()
782 if (PInfo.PragmaEnableUnroll && !TripCount && MaxTripCount && in shouldPragmaUnroll()
821 shouldPartialUnroll(const unsigned LoopSize, const unsigned TripCount, in shouldPartialUnroll() argument
825 if (!TripCount) in shouldPartialUnroll()
835 count = TripCount; in shouldPartialUnroll()
843 while (count != 0 && TripCount % count != 0) in shouldPartialUnroll()
859 count = TripCount; in shouldPartialUnroll()
880 OptimizationRemarkEmitter *ORE, unsigned TripCount, unsigned MaxTripCount, in computeUnrollCount() argument
911 if (auto UnrollFactor = shouldPragmaUnroll(L, PInfo, TripMultiple, TripCount, in computeUnrollCount()
922 if (ExplicitUnroll && TripCount != 0) { in computeUnrollCount()
935 if (TripCount) { in computeUnrollCount()
936 UP.Count = TripCount; in computeUnrollCount()
938 TripCount, UCE, UP)) { in computeUnrollCount()
957 if (!TripCount && MaxTripCount && (UP.UpperBound || MaxOrZero) && in computeUnrollCount()
969 computePeelCount(L, LoopSize, PP, TripCount, DT, SE, AC, UP.Threshold); in computeUnrollCount()
978 if (TripCount) in computeUnrollCount()
983 if (auto UnrollFactor = shouldPartialUnroll(LoopSize, TripCount, UCE, UP)) { in computeUnrollCount()
986 if ((PragmaFullUnroll || PragmaEnableUnroll) && TripCount && in computeUnrollCount()
987 UP.Count != TripCount) in computeUnrollCount()
1012 assert(TripCount == 0 && in computeUnrollCount()
1208 unsigned TripCount = 0; in tryToUnrollLoop() local
1214 if (!TripCount || TC < TripCount) in tryToUnrollLoop()
1215 TripCount = TripMultiple = TC; in tryToUnrollLoop()
1217 if (!TripCount) { in tryToUnrollLoop()
1247 if (!TripCount) { in tryToUnrollLoop()
1256 L, TTI, DT, LI, &AC, SE, EphValues, &ORE, TripCount, MaxTripCount, in tryToUnrollLoop()
1296 UP.Runtime &= TripCount == 0 && TripMultiple % UP.Count != 0; in tryToUnrollLoop()