LLVM 22.0.0git
|
This is a simple wrapper around an MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands. More...
#include "llvm/IR/Metadata.h"
Public Member Functions | |
AliasScopeNode ()=default | |
AliasScopeNode (const MDNode *N) | |
const MDNode * | getNode () const |
Get the MDNode for this AliasScopeNode. | |
const MDNode * | getDomain () const |
Get the MDNode for this AliasScopeNode's domain. | |
StringRef | getName () const |
This is a simple wrapper around an MDNode which provides a higher-level interface by hiding the details of how alias analysis information is encoded in its operands.
Definition at line 1585 of file Metadata.h.
|
default |
Definition at line 1590 of file Metadata.h.
References N.
Get the MDNode for this AliasScopeNode's domain.
Definition at line 1596 of file Metadata.h.
References llvm::dyn_cast_or_null().
Referenced by llvm::cloneNoAliasScopes().
|
inline |
Definition at line 1601 of file Metadata.h.
References llvm::dyn_cast_or_null(), and N.
Referenced by llvm::cloneNoAliasScopes().
Get the MDNode for this AliasScopeNode.
Definition at line 1593 of file Metadata.h.