llvm::UnrollRuntimeLoopRemainder

Synopsis

Declared in <llvm/Transforms/Utils/UnrollLoop.h>

bool
UnrollRuntimeLoopRemainder(
    Loop* L,
    unsigned int Count,
    bool AllowExpensiveTripCount,
    bool UseEpilogRemainder,
    bool UnrollRemainder,
    bool ForgetAllSCEV,
    LoopInfo* LI,
    ScalarEvolution* SE,
    DominatorTree* DT,
    AssumptionCache* AC,
    TargetTransformInfo const* TTI,
    bool PreserveLCSSA,
    unsigned int SCEVExpansionBudget,
    bool RuntimeUnrollMultiExit,
    Loop** ResultLoop = nullptr,
    std::optional<unsigned int> OriginalTripCount = std::nullopt,
    BranchProbability OriginalLoopProb = BranchProbability::getUnknown());