LLVM
15.0.0git
|
This proxy class models a common pattern where we delegate to either the top-level AAResults
aggregation if one is registered, or to the current result if none are registered.
More...
#include "llvm/Analysis/AliasAnalysis.h"
Public Member Functions | |
AAResultsProxy (AAResults *AAR, DerivedT &CurrentResult) | |
AliasResult | alias (const MemoryLocation &LocA, const MemoryLocation &LocB, AAQueryInfo &AAQI) |
bool | pointsToConstantMemory (const MemoryLocation &Loc, AAQueryInfo &AAQI, bool OrLocal) |
ModRefInfo | getArgModRefInfo (const CallBase *Call, unsigned ArgIdx) |
FunctionModRefBehavior | getModRefBehavior (const CallBase *Call) |
FunctionModRefBehavior | getModRefBehavior (const Function *F) |
ModRefInfo | getModRefInfo (const CallBase *Call, const MemoryLocation &Loc, AAQueryInfo &AAQI) |
ModRefInfo | getModRefInfo (const CallBase *Call1, const CallBase *Call2, AAQueryInfo &AAQI) |
This proxy class models a common pattern where we delegate to either the top-level AAResults
aggregation if one is registered, or to the current result if none are registered.
Definition at line 1155 of file AliasAnalysis.h.
|
inline |
Definition at line 1160 of file AliasAnalysis.h.
|
inline |
Definition at line 1163 of file AliasAnalysis.h.
References llvm::AAResults::alias().
|
inline |
Definition at line 1175 of file AliasAnalysis.h.
References llvm::AAResults::getArgModRefInfo().
|
inline |
Definition at line 1180 of file AliasAnalysis.h.
References llvm::AAResults::getModRefBehavior().
|
inline |
Definition at line 1185 of file AliasAnalysis.h.
References F, and llvm::AAResults::getModRefBehavior().
|
inline |
Definition at line 1189 of file AliasAnalysis.h.
References llvm::AAResults::getModRefInfo().
|
inline |
Definition at line 1195 of file AliasAnalysis.h.
References llvm::AAResults::getModRefInfo().
|
inline |
Definition at line 1169 of file AliasAnalysis.h.
References llvm::AAResults::pointsToConstantMemory().