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().