|
LLVM
4.0.0
|
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 <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 (ImmutableCallSite CS, unsigned ArgIdx) |
| FunctionModRefBehavior | getModRefBehavior (ImmutableCallSite CS) |
| FunctionModRefBehavior | getModRefBehavior (const Function *F) |
| ModRefInfo | getModRefInfo (ImmutableCallSite CS, const MemoryLocation &Loc) |
| ModRefInfo | getModRefInfo (ImmutableCallSite CS1, ImmutableCallSite CS2) |
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 784 of file AliasAnalysis.h.
|
inline |
Definition at line 789 of file AliasAnalysis.h.
|
inline |
Definition at line 792 of file AliasAnalysis.h.
References llvm::AAResults::alias().
Referenced by llvm::BasicAAResult::getModRefInfo().
|
inline |
Definition at line 801 of file AliasAnalysis.h.
References llvm::AAResults::getArgModRefInfo().
|
inline |
Definition at line 805 of file AliasAnalysis.h.
References llvm::AAResults::getModRefBehavior().
Referenced by llvm::BasicAAResult::getModRefBehavior().
|
inline |
Definition at line 809 of file AliasAnalysis.h.
References llvm::AAResults::getModRefBehavior().
|
inline |
Definition at line 813 of file AliasAnalysis.h.
References llvm::AAResults::getModRefInfo().
|
inline |
Definition at line 818 of file AliasAnalysis.h.
References llvm::AAResults::getModRefInfo().
|
inline |
Definition at line 796 of file AliasAnalysis.h.
References llvm::AAResults::pointsToConstantMemory().
1.8.6