LLVM: llvm::AliasSet Class Reference (original) (raw)
#include "[llvm/Analysis/AliasSetTracker.h](AliasSetTracker%5F8h%5Fsource.html)"
| Public Member Functions |
|
|
AliasSet (const AliasSet &)=delete |
| AliasSet & |
operator= (const AliasSet &)=delete |
| bool |
isRef () const |
|
Accessors... |
| bool |
isMod () const |
| bool |
isMustAlias () const |
| bool |
isMayAlias () const |
| bool |
isForwardingAliasSet () const |
|
Return true if this alias set should be ignored as part of the AliasSetTracker object. |
| LLVM_ABI void |
mergeSetIn (AliasSet &AS, AliasSetTracker &AST, BatchAAResults &BatchAA) |
|
Merge the specified alias set into this alias set. |
| iterator |
begin () const |
| iterator |
end () const |
| unsigned |
size () const |
| LLVM_ABI PointerVector |
getPointers () const |
| LLVM_ABI void |
print (raw_ostream &OS) const |
| LLVM_ABI void |
dump () const |
| LLVM_ABI AliasResult |
aliasesMemoryLocation (const MemoryLocation &MemLoc, BatchAAResults &AA) const |
|
If the specified memory location "may" (or must) alias one of the members in the set return the appropriate AliasResult. |
| LLVM_ABI ModRefInfo |
aliasesUnknownInst (const Instruction *Inst, BatchAAResults &AA) const |
| Public Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< AliasSet, Options... >::type > |
|
| self_iterator |
getIterator () |
| reverse_self_iterator |
getReverseIterator () |
| std::enable_if_t< T::is_sentinel_tracking_explicit, bool > |
isSentinel () const |
|
Check whether this is the sentinel node. |
| Public Member Functions inherited from llvm::ilist_detail::node_parent_access< ilist_node_impl< ilist_detail::compute_node_options< AliasSet, Options... >::type >, ilist_detail::compute_node_options< AliasSet, Options... >::type::parent_ty > |
|
| const ilist_detail::compute_node_options< AliasSet, Options... >::type::parent_ty * |
getParent () const |
| void |
setParent (ilist_detail::compute_node_options< AliasSet, Options... >::type::parent_ty *Parent) |
Definition at line 49 of file AliasSetTracker.h.
◆ iterator
◆ PointerVector
Retrieve the pointer values for the memory locations in this alias set.
The order matches that of the memory locations, but duplicate pointer values are omitted.
Definition at line 131 of file AliasSetTracker.h.
◆ aliasesMemoryLocation()
◆ aliasesUnknownInst()
◆ begin()
| iterator llvm::AliasSet::begin ( ) const |
inline |
◆ dump()
◆ end()
| iterator llvm::AliasSet::end ( ) const |
inline |
◆ getPointers()
◆ isForwardingAliasSet()
| bool llvm::AliasSet::isForwardingAliasSet ( ) const |
inline |
◆ isMayAlias()
| bool llvm::AliasSet::isMayAlias ( ) const |
inline |
◆ isMod()
| bool llvm::AliasSet::isMod ( ) const |
inline |
◆ isMustAlias()
| bool llvm::AliasSet::isMustAlias ( ) const |
inline |
◆ isRef()
| bool llvm::AliasSet::isRef ( ) const |
inline |
◆ mergeSetIn()
◆ operator=()
◆ print()
◆ size()
| unsigned llvm::AliasSet::size ( ) const |
inline |
◆ AliasSetTracker
The documentation for this class was generated from the following files: