LLVM 17.0.0git
|
#include "AliasAnalysisSummary.h"
#include "llvm/IR/Argument.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/Compiler.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | 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). | |
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). | |
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. | |
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. | |
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. | |
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. | |
std::optional< InstantiatedValue > | llvm::cflaa::instantiateInterfaceValue (InterfaceValue IValue, CallBase &Call) |
std::optional< InstantiatedRelation > | llvm::cflaa::instantiateExternalRelation (ExternalRelation ERelation, CallBase &Call) |
std::optional< InstantiatedAttr > | llvm::cflaa::instantiateExternalAttribute (ExternalAttribute EAttr, CallBase &Call) |