LLVM
8.0.1
|
#include "AliasAnalysisSummary.h"
#include "llvm/IR/Argument.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Compiler.h"
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
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) |