mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
Add a comment about why ScalarEvolution doesn't recognize non-loop PHIs
even when they're obvious. llvm-svn: 75632
This commit is contained in:
parent
e5683aabc1
commit
e69947ca6e
@ -2402,6 +2402,10 @@ const SCEV *ScalarEvolution::createNodeForPHI(PHINode *PN) {
|
||||
return SymbolicName;
|
||||
}
|
||||
|
||||
// It's tempting to recognize PHIs with a unique incoming value, however
|
||||
// this leads passes like indvars to break LCSSA form. Fortunately, such
|
||||
// PHIs are rare, as instcombine zaps them.
|
||||
|
||||
// If it's not a loop phi, we can't handle it yet.
|
||||
return getUnknown(PN);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user