llvm::LoopFullUnrollPass::LoopFullUnrollPass

Construct a full loop-unroll pass with the given options.

Synopsis

Declared in <llvm/Transforms/Scalar/LoopUnrollPass.h>

explicit
LoopFullUnrollPass(
    int OptLevel = 2,
    bool OnlyWhenForced = false,
    bool ForgetSCEV = false,
    bool PrepareForLTO = false);

Parameters

NameDescription
OptLevelOptimization level used to tune unrolling decisions.
OnlyWhenForcedWhen true, only unroll loops that request it via metadata.
ForgetSCEVWhen true, forget all loops in SCEV when unrolling.
PrepareForLTOWhen true, defer unrolling of inline candidates for LTO.