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());