LLVM  6.0.0svn
Namespaces | Functions
AliasAnalysisSummary.cpp File Reference
#include "AliasAnalysisSummary.h"
#include "llvm/IR/Argument.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Compiler.h"
Include dependency graph for AliasAnalysisSummary.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::cflaa
 

Functions

AliasAttrs llvm::cflaa::getAttrNone ()
 Attr represent whether the said pointer comes from an unknown source (such as opaque memory or an integer cast). More...
 
AliasAttrs llvm::cflaa::getAttrUnknown ()
 AttrUnknown represent whether the said pointer comes from a source not known to alias analyses (such as opaque memory or an integer cast). More...
 
bool llvm::cflaa::hasUnknownAttr (AliasAttrs Attr)
 
AliasAttrs llvm::cflaa::getAttrCaller ()
 AttrCaller represent whether the said pointer comes from a source not known to the current function but known to the caller. More...
 
bool llvm::cflaa::hasCallerAttr (AliasAttrs Attr)
 
bool llvm::cflaa::hasUnknownOrCallerAttr (AliasAttrs Attr)
 
AliasAttrs llvm::cflaa::getAttrEscaped ()
 AttrEscaped represent whether the said pointer comes from a known source but escapes to the unknown world (e.g. More...
 
bool llvm::cflaa::hasEscapedAttr (AliasAttrs Attr)
 
static AliasAttr llvm::cflaa::argNumberToAttr (unsigned ArgNum)
 
AliasAttrs llvm::cflaa::getGlobalOrArgAttrFromValue (const Value &)
 AttrGlobal represent whether the said pointer is a global value. More...
 
bool llvm::cflaa::isGlobalOrArgAttr (AliasAttrs Attr)
 
AliasAttrs llvm::cflaa::getExternallyVisibleAttrs (AliasAttrs)
 Given an AliasAttrs, return a new AliasAttrs that only contains attributes meaningful to the caller. More...
 
Optional< InstantiatedValue > llvm::cflaa::instantiateInterfaceValue (InterfaceValue IValue, CallSite CS)
 
Optional< InstantiatedRelation > llvm::cflaa::instantiateExternalRelation (ExternalRelation ERelation, CallSite CS)
 
Optional< InstantiatedAttr > llvm::cflaa::instantiateExternalAttribute (ExternalAttribute EAttr, CallSite CS)