LLVM API Documentation
#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 |
| TBAA - The tag for type-based alias analysis. | |
| MDNode * | Scope |
| Scope - The tag for alias scope specification (used with noalias). | |
| MDNode * | NoAlias |
| NoAlias - The tag specifying the noalias scope. | |
Protected Member Functions | |
| bool | equals (const AAMDNodes &A) const |
AAMDNodes - A collection of metadata nodes that might be associated with a memory access used by the alias-analysis infrastructure.
Definition at line 72 of file Metadata.h.
| llvm::AAMDNodes::AAMDNodes | ( | MDNode * | T = nullptr, |
| MDNode * | S = nullptr, |
||
| MDNode * | N = nullptr |
||
| ) | [inline] |
Definition at line 73 of file Metadata.h.
References N.
| bool llvm::AAMDNodes::equals | ( | const AAMDNodes & | A | ) | const [inline, protected] |
Definition at line 98 of file Metadata.h.
References NoAlias, Scope, and TBAA.
Referenced by operator!=(), and operator==().
| llvm::AAMDNodes::operator bool | ( | ) | const [inline] |
Definition at line 84 of file Metadata.h.
Definition at line 80 of file Metadata.h.
References equals().
Definition at line 76 of file Metadata.h.
References equals().
NoAlias - The tag specifying the noalias scope.
Definition at line 95 of file Metadata.h.
Referenced by equals(), llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), operator bool(), and llvm::Instruction::setAAMetadata().
Scope - The tag for alias scope specification (used with noalias).
Definition at line 92 of file Metadata.h.
Referenced by equals(), llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), operator bool(), and llvm::Instruction::setAAMetadata().
TBAA - The tag for type-based alias analysis.
Definition at line 89 of file Metadata.h.
Referenced by equals(), llvm::Instruction::getAAMetadata(), llvm::DenseMapInfo< AAMDNodes >::getHashValue(), operator bool(), and llvm::Instruction::setAAMetadata().