A simple alias analysis implementation that uses ScalarEvolution to answer queries.
Declared in <llvm/Analysis/ScalarEvolutionAliasAnalysis.h>
class SCEVAAResult
: public AAResultBase
| Name | Description |
|---|---|
AAResultBase | A base class to help implement the function alias analysis results concept. |
| Name | Description |
|---|---|
SCEVAAResult [constructor] | Constructors |
alias | Query whether two memory locations may alias using ScalarEvolution. |
aliasErrno | Conservatively report that Loc may alias errno. |
getArgModRefInfo | Conservatively return ModRef for pointer argument ArgIdx of Call. |
getMemoryEffects | getMemoryEffects overloads |
getModRefInfo | getModRefInfo overloads |
getModRefInfoMask | Conservatively return a full ModRef mask for Loc. |
invalidate | Handle invalidation events in the new pass manager. |