|
LLVM
3.7.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 548 of file Metadata.h.
|
inlineexplicit |
Definition at line 549 of file Metadata.h.
|
inlineexplicit |
Definition at line 559 of file Metadata.h.
Definition at line 557 of file Metadata.h.
References llvm::ARM_PROC::A.
Definition at line 553 of file Metadata.h.
| MDNode* llvm::AAMDNodes::NoAlias |
The tag specifying the noalias scope.
Definition at line 568 of file Metadata.h.
Referenced by llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), operator bool(), operator==(), and llvm::Instruction::setAAMetadata().
| MDNode* llvm::AAMDNodes::Scope |
The tag for alias scope specification (used with noalias).
Definition at line 565 of file Metadata.h.
Referenced by llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), operator bool(), operator==(), and llvm::Instruction::setAAMetadata().
| MDNode* llvm::AAMDNodes::TBAA |
The tag for type-based alias analysis.
Definition at line 562 of file Metadata.h.
Referenced by llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), operator bool(), operator==(), and llvm::Instruction::setAAMetadata().
1.8.6