forked from OSchip/llvm-project
[IndVars] Add a todo to reflect a further oppurtunity identified in D69009
Nikita pointed out an oppurtunity, might as well document it in the code. llvm-svn: 375380
This commit is contained in:
parent
8cbcd2f484
commit
e884843d78
|
@ -2794,6 +2794,13 @@ bool IndVarSimplify::optimizeLoopExits(Loop *L, SCEVExpander &Rewriter) {
|
|||
Changed = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
// TODO: There might be another oppurtunity to leverage SCEV's reasoning
|
||||
// here. If we kept track of the min of dominanting exits so far, we could
|
||||
// discharge exits with EC >= MDEC. This is less powerful than the existing
|
||||
// transform (since later exits aren't considered), but potentially more
|
||||
// powerful for any case where SCEV can prove a >=u b, but neither a == b
|
||||
// or a >u b. Such a case is not currently known.
|
||||
}
|
||||
return Changed;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue