[llvm-dev] reg getInductionVariable
Dangeti Tharun kumar via llvm-dev
llvm-dev at lists.llvm.org
Sat Dec 14 06:23:38 PST 2019
Hi,
The function getInductionVariable mandates the loop to be in "SimplifyForm".
Loop::getInductionVariable(ScalarEvolution &SE) {
if (!isLoopSimplifyForm())
return nullptr;
...
...
}
bool Loop::isLoopSimplifyForm() {
return getLoopPreheader() && getLoopLatch() && hasDedicatedExits();
}
/// Return true if no exit block for the loop has a predecessor that is
/// outside the loop.
bool hasDedicatedExits() const;
Is it necessary for the loop to have *DedicatedExists *to find the
induction variable?
Can this condition be relaxed?
--
Regards,
DTharun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20191214/dea94035/attachment.html>
More information about the llvm-dev
mailing list