A simple AA result which uses scoped-noalias metadata to answer queries.
Declared in <llvm/Analysis/ScopedNoAliasAA.h>
class ScopedNoAliasAAResult
: public AAResultBase
| Name | Description |
|---|---|
AAResultBase | A base class to help implement the function alias analysis results concept. |
| Name | Description |
|---|---|
alias | alias overloads |
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 from the new pass manager. |
| Name | Description |
|---|---|
alias | Query whether two locations may alias using scoped-noalias metadata. |
collectScopedDomains | Collect the scoped domains referenced by noalias metadata NoAlias. |
mayAliasInScopes | Return whether Scopes may alias given noalias metadata NoAlias. |