ΒΆ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)
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