LLVM
8.0.1
|
Public Member Functions | |
FunctionInfo (const Function &, const SmallVectorImpl< Value *> &, const ReachabilitySet &, const AliasAttrMap &) | |
bool | mayAlias (const Value *, LocationSize, const Value *, LocationSize) const |
const AliasSummary & | getAliasSummary () const |
Definition at line 321 of file CFLAndersAliasAnalysis.cpp.
llvm::CFLAndersAAResult::FunctionInfo::FunctionInfo | ( | const Function & | Fn, |
const SmallVectorImpl< Value *> & | RetVals, | ||
const ReachabilitySet & | ReachSet, | ||
const AliasAttrMap & | AMap | ||
) |
Definition at line 499 of file CFLAndersAliasAnalysis.cpp.
References assert(), llvm::None, populateAliasMap(), populateAttrMap(), populateExternalAttributes(), and populateExternalRelations().
|
inline |
Definition at line 341 of file CFLAndersAliasAnalysis.cpp.
bool llvm::CFLAndersAAResult::FunctionInfo::mayAlias | ( | const Value * | LHS, |
LocationSize | MaybeLHSSize, | ||
const Value * | RHS, | ||
LocationSize | MaybeRHSSize | ||
) | const |
Definition at line 518 of file CFLAndersAliasAnalysis.cpp.
References assert(), llvm::LocationSize::getValue(), llvm::cflaa::hasUnknownOrCallerAttr(), INT64_MAX, llvm::cflaa::isGlobalOrArgAttr(), LLVM_UNLIKELY, llvm::make_range(), llvm::LocationSize::unknown(), and llvm::cflaa::UnknownOffset.