ΒΆTargetTransformInfo::UnrollingPreferences
gatherUnrollingPreferences(
    llvm::Loop* L,
    llvm::ScalarEvolution& SE,
    const llvm::TargetTransformInfo& TTI,
    llvm::BlockFrequencyInfo* BFI,
    llvm::ProfileSummaryInfo* PSI,
    int OptLevel,
    Optional<unsigned int> UserThreshold,
    Optional<unsigned int> UserCount,
    Optional<bool> UserAllowPartial,
    Optional<bool> UserRuntime,
    Optional<bool> UserUpperBound,
    Optional<bool> UserAllowPeeling,
    Optional<bool> UserAllowProfileBasedPeeling,
    Optional<unsigned int> UserFullUnrollMaxCount)

Declared at: llvm/include/llvm/Transforms/Utils/UnrollLoop.h:130

Parameters

llvm::Loop* L
llvm::ScalarEvolution& SE
const llvm::TargetTransformInfo& TTI
llvm::BlockFrequencyInfo* BFI
llvm::ProfileSummaryInfo* PSI
int OptLevel
Optional<unsigned int> UserThreshold
Optional<unsigned int> UserCount
Optional<bool> UserAllowPartial
Optional<bool> UserRuntime
Optional<bool> UserUpperBound
Optional<bool> UserAllowPeeling
Optional<bool> UserAllowProfileBasedPeeling
Optional<unsigned int> UserFullUnrollMaxCount