|
LLVM
4.0.0
|
#include <AliasSetTracker.h>
Classes | |
| class | iterator |
| Define an iterator for alias sets... this is just a forward iterator. More... | |
Friends | |
| class | AliasSetTracker |
Additional Inherited Members | |
Protected Types inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< AliasSet, Options...>::type > | |
| typedef ilist_iterator < ilist_detail::compute_node_options < AliasSet, Options...>::type, false, false > | self_iterator |
| typedef ilist_iterator < ilist_detail::compute_node_options < AliasSet, Options...>::type, false, true > | const_self_iterator |
| typedef ilist_iterator < ilist_detail::compute_node_options < AliasSet, Options...>::type, true, false > | reverse_self_iterator |
| typedef ilist_iterator < ilist_detail::compute_node_options < AliasSet, Options...>::type, true, true > | const_reverse_self_iterator |
Protected Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< AliasSet, Options...>::type > | |
| ilist_node_impl ()=default | |
Definition at line 37 of file AliasSetTracker.h.
| bool AliasSet::aliasesPointer | ( | const Value * | Ptr, |
| uint64_t | Size, | ||
| const AAMDNodes & | AAInfo, | ||
| AliasAnalysis & | AA | ||
| ) | const |
Return true if the specified pointer "may" (or must) alias one of the members in the set.
aliasesPointer - Return true if the specified pointer "may" (or must) alias one of the members in the set.
Definition at line 174 of file AliasSetTracker.cpp.
References llvm::AAResults::alias(), assert(), begin(), E, end(), llvm::AAResults::getModRefInfo(), I, i, and llvm::MRI_NoModRef.
| bool AliasSet::aliasesUnknownInst | ( | const Instruction * | Inst, |
| AliasAnalysis & | AA | ||
| ) | const |
Definition at line 210 of file AliasSetTracker.cpp.
References begin(), E, end(), llvm::AAResults::getModRefInfo(), I, i, llvm::Instruction::mayReadOrWriteMemory(), and llvm::MRI_NoModRef.
Referenced by llvm::AliasSetTracker::containsUnknown().
|
inline |
Definition at line 197 of file AliasSetTracker.h.
Referenced by llvm::AliasSetTracker::add(), aliasesPointer(), aliasesUnknownInst(), print(), and llvm::promoteLoopAccessesToScalars().
| LLVM_DUMP_METHOD void AliasSet::dump | ( | ) | const |
Definition at line 651 of file AliasSetTracker.cpp.
References llvm::dbgs(), and print().
|
inline |
Definition at line 199 of file AliasSetTracker.h.
Referenced by print(), and llvm::promoteLoopAccessesToScalars().
|
inline |
Definition at line 198 of file AliasSetTracker.h.
Referenced by llvm::AliasSetTracker::add(), aliasesPointer(), aliasesUnknownInst(), and print().
|
inline |
Return true if this alias set should be ignored as part of the AliasSetTracker object.
Definition at line 189 of file AliasSetTracker.h.
Referenced by llvm::promoteLoopAccessesToScalars().
|
inline |
Definition at line 182 of file AliasSetTracker.h.
|
inline |
Definition at line 180 of file AliasSetTracker.h.
Referenced by pointerInvalidatedByLoop(), and llvm::promoteLoopAccessesToScalars().
|
inline |
Definition at line 181 of file AliasSetTracker.h.
Referenced by llvm::promoteLoopAccessesToScalars().
|
inline |
Accessors...
Definition at line 179 of file AliasSetTracker.h.
|
inline |
Return true if this alias set contains volatile loads or stores.
Definition at line 185 of file AliasSetTracker.h.
Referenced by llvm::AliasSetTracker::add(), print(), and llvm::promoteLoopAccessesToScalars().
| void AliasSet::mergeSetIn | ( | AliasSet & | AS, |
| AliasSetTracker & | AST | ||
| ) |
Merge the specified alias set into this alias set.
mergeSetIn - Merge the specified alias set into this alias set.
Definition at line 37 of file AliasSetTracker.cpp.
References llvm::AAResults::alias(), assert(), llvm::AliasSetTracker::getAliasAnalysis(), L, llvm::MustAlias, size(), and std::swap().
| void AliasSet::print | ( | raw_ostream & | OS | ) | const |
Definition at line 609 of file AliasSetTracker.cpp.
References begin(), E, empty(), end(), I, i, isVolatile(), llvm_unreachable, and llvm::Value::printAsOperand().
Referenced by dump(), llvm::operator<<(), and llvm::AliasSetTracker::print().
|
inline |
Definition at line 203 of file AliasSetTracker.h.
Referenced by mergeSetIn().
|
friend |
Definition at line 38 of file AliasSetTracker.h.
1.8.6