diff options
Diffstat (limited to 'include/llvm/Transforms/Utils/UnrollLoop.h')
| -rw-r--r-- | include/llvm/Transforms/Utils/UnrollLoop.h | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/include/llvm/Transforms/Utils/UnrollLoop.h b/include/llvm/Transforms/Utils/UnrollLoop.h index 593ca26feb98..02b81b4b7ee2 100644 --- a/include/llvm/Transforms/Utils/UnrollLoop.h +++ b/include/llvm/Transforms/Utils/UnrollLoop.h @@ -114,8 +114,8 @@ bool computeUnrollCount(Loop *L, const TargetTransformInfo &TTI,                          DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE,                          const SmallPtrSetImpl<const Value *> &EphValues,                          OptimizationRemarkEmitter *ORE, unsigned &TripCount, -                        unsigned MaxTripCount, unsigned &TripMultiple, -                        unsigned LoopSize, +                        unsigned MaxTripCount, bool MaxOrZero, +                        unsigned &TripMultiple, unsigned LoopSize,                          TargetTransformInfo::UnrollingPreferences &UP,                          bool &UseUpperBound); @@ -132,7 +132,9 @@ TargetTransformInfo::UnrollingPreferences gatherUnrollingPreferences(      BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI, int OptLevel,      Optional<unsigned> UserThreshold, Optional<unsigned> UserCount,      Optional<bool> UserAllowPartial, Optional<bool> UserRuntime, -    Optional<bool> UserUpperBound, Optional<bool> UserAllowPeeling); +    Optional<bool> UserUpperBound, Optional<bool> UserAllowPeeling, +    Optional<bool> UserAllowProfileBasedPeeling, +    Optional<unsigned> UserFullUnrollMaxCount);  unsigned ApproximateLoopSize(const Loop *L, unsigned &NumCalls,                               bool &NotDuplicatable, bool &Convergent, | 
