LLVM
8.0.1
|
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) |
bool | pointsToConstantMemory (const MemoryLocation &Loc, 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) |
ModRefInfo | getModRefInfo (const CallBase *Call1, const CallBase *Call2) |
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 862 of file AliasAnalysis.h.
|
inline |
Definition at line 867 of file AliasAnalysis.h.
|
inline |
Definition at line 870 of file AliasAnalysis.h.
References llvm::AAResults::alias().
Referenced by llvm::BasicAAResult::getModRefInfo(), and MergeAliasResults().
|
inline |
Definition at line 879 of file AliasAnalysis.h.
References llvm::AAResults::getArgModRefInfo().
|
inline |
Definition at line 884 of file AliasAnalysis.h.
References llvm::AAResults::getModRefBehavior().
Referenced by llvm::BasicAAResult::getModRefBehavior().
|
inline |
Definition at line 889 of file AliasAnalysis.h.
References llvm::AAResults::getModRefBehavior().
|
inline |
Definition at line 893 of file AliasAnalysis.h.
References llvm::AAResults::getModRefInfo().
|
inline |
Definition at line 898 of file AliasAnalysis.h.
References llvm::AAResults::getModRefInfo().
|
inline |
Definition at line 874 of file AliasAnalysis.h.
References llvm::AAResults::pointsToConstantMemory().