|
LLVM
4.0.0
|
A collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure. More...
#include <Metadata.h>
Public Member Functions | |
| AAMDNodes (MDNode *T=nullptr, MDNode *S=nullptr, MDNode *N=nullptr) | |
| bool | operator== (const AAMDNodes &A) const |
| bool | operator!= (const AAMDNodes &A) const |
| operator bool () const | |
Public Attributes | |
| MDNode * | TBAA |
| The tag for type-based alias analysis. More... | |
| MDNode * | Scope |
| The tag for alias scope specification (used with noalias). More... | |
| MDNode * | NoAlias |
| The tag specifying the noalias scope. More... | |
A collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure.
Definition at line 625 of file Metadata.h.
|
inlineexplicit |
Definition at line 626 of file Metadata.h.
|
inlineexplicit |
Definition at line 636 of file Metadata.h.
Definition at line 634 of file Metadata.h.
References A.
Definition at line 630 of file Metadata.h.
| MDNode* llvm::AAMDNodes::NoAlias |
The tag specifying the noalias scope.
Definition at line 645 of file Metadata.h.
Referenced by llvm::ScopedNoAliasAAResult::alias(), llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), llvm::ScopedNoAliasAAResult::getModRefInfo(), operator bool(), operator==(), and llvm::Instruction::setAAMetadata().
| MDNode* llvm::AAMDNodes::Scope |
The tag for alias scope specification (used with noalias).
Definition at line 642 of file Metadata.h.
Referenced by llvm::ScopedNoAliasAAResult::alias(), llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), llvm::ScopedNoAliasAAResult::getModRefInfo(), operator bool(), operator==(), and llvm::Instruction::setAAMetadata().
| MDNode* llvm::AAMDNodes::TBAA |
The tag for type-based alias analysis.
Definition at line 639 of file Metadata.h.
Referenced by llvm::TypeBasedAAResult::alias(), llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), llvm::TypeBasedAAResult::getModRefInfo(), operator bool(), operator==(), llvm::TypeBasedAAResult::pointsToConstantMemory(), and llvm::Instruction::setAAMetadata().
1.8.6