diff options
author | dfukalov <daniil.fukalov@amd.com> | 2021-04-13 20:00:12 +0300 |
---|---|---|
committer | dfukalov <daniil.fukalov@amd.com> | 2021-04-15 12:22:03 +0300 |
commit | ce1626f34ad41f8eb6b559ab26f093640c50aefd (patch) | |
tree | 6cc92bbe71682e091a8cfc556eb2d0b62794fc77 /llvm/lib/Analysis/BasicAliasAnalysis.cpp | |
parent | acd9cc74957ba63967015946fc3349988ab200b1 (diff) | |
download | llvm-ce1626f34ad41f8eb6b559ab26f093640c50aefd.zip llvm-ce1626f34ad41f8eb6b559ab26f093640c50aefd.tar.gz llvm-ce1626f34ad41f8eb6b559ab26f093640c50aefd.tar.bz2 |
[AA] Updates for D95543.
Addressing latter comments in D95543:
- `AliasResult::Result` renamed to `AliasResult::Kind`
- Offset printing added for `PartialAlias` case in `-aa-eval`
- Removed VisitedPhiBBs check from BasicAA'
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D100454
Diffstat (limited to 'llvm/lib/Analysis/BasicAliasAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp index 4fe7d66..963fb1a 100644 --- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp +++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp @@ -1111,8 +1111,8 @@ AliasResult BasicAAResult::aliasGEP( // Conservatively drop processing if a phi was visited and/or offset is // too big. AliasResult AR = AliasResult::PartialAlias; - if (VisitedPhiBBs.empty() && VRightSize.hasValue() && - Off.ule(INT32_MAX) && (Off + VRightSize.getValue()).ule(LSize)) { + if (VRightSize.hasValue() && Off.ule(INT32_MAX) && + (Off + VRightSize.getValue()).ule(LSize)) { // Memory referenced by right pointer is nested. Save the offset in // cache. Note that originally offset estimated as GEP1-V2, but // AliasResult contains the shift that represents GEP1+Offset=V2. |