LLVM: llvm::AliasScopeNode Class Reference (original) (raw)

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](Metadata%5F8h%5Fsource.html)"

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 1593 of file Metadata.h.

llvm::AliasScopeNode::AliasScopeNode ( ) default

AliasScopeNode() [2/2]

llvm::AliasScopeNode::AliasScopeNode ( const MDNode * N) inlineexplicit

getDomain()

const MDNode * llvm::AliasScopeNode::getDomain ( ) const inline

getName()

StringRef llvm::AliasScopeNode::getName ( ) const inline

getNode()

const MDNode * llvm::AliasScopeNode::getNode ( ) const inline

The documentation for this class was generated from the following file: