Lines Matching refs:UP

150                            TargetTransformInfo::UnrollingPreferences &UP) {  in getUnrollAndJammedLoopSize()  argument
151 assert(LoopSize >= UP.BEInsns && "LoopSize should not be less than BEInsns!"); in getUnrollAndJammedLoopSize()
152 return static_cast<uint64_t>(LoopSize - UP.BEInsns) * UP.Count + UP.BEInsns; in getUnrollAndJammedLoopSize()
163 unsigned InnerLoopSize, TargetTransformInfo::UnrollingPreferences &UP, in computeUnrollAndJamCount() argument
174 /*MaxOrZero*/ false, OuterTripMultiple, OuterLoopSize, UP, PP, in computeUnrollAndJamCount()
181 UP.Count = 0; in computeUnrollAndJamCount()
188 UP.Count = UnrollAndJamCount; in computeUnrollAndJamCount()
189 UP.Force = true; in computeUnrollAndJamCount()
190 if (UP.AllowRemainder && in computeUnrollAndJamCount()
191 getUnrollAndJammedLoopSize(OuterLoopSize, UP) < UP.Threshold && in computeUnrollAndJamCount()
192 getUnrollAndJammedLoopSize(InnerLoopSize, UP) < in computeUnrollAndJamCount()
193 UP.UnrollAndJamInnerLoopThreshold) in computeUnrollAndJamCount()
200 UP.Count = PragmaCount; in computeUnrollAndJamCount()
201 UP.Runtime = true; in computeUnrollAndJamCount()
202 UP.Force = true; in computeUnrollAndJamCount()
203 if ((UP.AllowRemainder || (OuterTripMultiple % PragmaCount == 0)) && in computeUnrollAndJamCount()
204 getUnrollAndJammedLoopSize(OuterLoopSize, UP) < UP.Threshold && in computeUnrollAndJamCount()
205 getUnrollAndJammedLoopSize(InnerLoopSize, UP) < in computeUnrollAndJamCount()
206 UP.UnrollAndJamInnerLoopThreshold) in computeUnrollAndJamCount()
217 UP.UnrollAndJamInnerLoopThreshold = PragmaUnrollAndJamThreshold; in computeUnrollAndJamCount()
219 if (!UP.AllowRemainder && getUnrollAndJammedLoopSize(InnerLoopSize, UP) >= in computeUnrollAndJamCount()
220 UP.UnrollAndJamInnerLoopThreshold) { in computeUnrollAndJamCount()
223 UP.Count = 0; in computeUnrollAndJamCount()
230 if (!ExplicitUnrollAndJamCount && UP.AllowRemainder) { in computeUnrollAndJamCount()
231 while (UP.Count != 0 && getUnrollAndJammedLoopSize(InnerLoopSize, UP) >= in computeUnrollAndJamCount()
232 UP.UnrollAndJamInnerLoopThreshold) in computeUnrollAndJamCount()
233 UP.Count--; in computeUnrollAndJamCount()
243 if (InnerTripCount && InnerLoopSize * InnerTripCount < UP.Threshold) { in computeUnrollAndJamCount()
246 UP.Count = 0; in computeUnrollAndJamCount()
255 UP.Count = 0; in computeUnrollAndJamCount()
275 UP.Count = 0; in computeUnrollAndJamCount()
287 TargetTransformInfo::UnrollingPreferences UP = in tryToUnrollAndJamLoop() local
297 UP.UnrollAndJam = true; in tryToUnrollAndJamLoop()
300 UP.UnrollAndJam = AllowUnrollAndJam; in tryToUnrollAndJamLoop()
302 UP.UnrollAndJamInnerLoopThreshold = UnrollAndJamThreshold; in tryToUnrollAndJamLoop()
304 if (!UP.UnrollAndJam || UP.UnrollAndJamInnerLoopThreshold == 0) in tryToUnrollAndJamLoop()
335 Convergent, TTI, EphValues, UP.BEInsns); in tryToUnrollAndJamLoop()
338 TTI, EphValues, UP.BEInsns); in tryToUnrollAndJamLoop()
388 OuterTripMultiple, OuterLoopSize, InnerTripCount, InnerLoopSize, UP, PP); in tryToUnrollAndJamLoop()
389 if (UP.Count <= 1) in tryToUnrollAndJamLoop()
392 if (OuterTripCount && UP.Count > OuterTripCount) in tryToUnrollAndJamLoop()
393 UP.Count = OuterTripCount; in tryToUnrollAndJamLoop()
397 L, UP.Count, OuterTripCount, OuterTripMultiple, UP.UnrollRemainder, LI, in tryToUnrollAndJamLoop()