LLVM  14.0.0git
Public Member Functions | List of all members
llvm::AliasScopeNode Class Reference

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 MDNodegetNode () const
 Get the MDNode for this AliasScopeNode. More...
 
const MDNodegetDomain () const
 Get the MDNode for this AliasScopeNode's domain. More...
 
StringRef getName () const
 

Detailed Description

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

Constructor & Destructor Documentation

◆ AliasScopeNode() [1/2]

llvm::AliasScopeNode::AliasScopeNode ( )
default

◆ AliasScopeNode() [2/2]

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

Definition at line 1262 of file Metadata.h.

Member Function Documentation

◆ getDomain()

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

Get the MDNode for this AliasScopeNode's domain.

Definition at line 1268 of file Metadata.h.

Referenced by llvm::cloneNoAliasScopes().

◆ getName()

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

Definition at line 1273 of file Metadata.h.

References N.

Referenced by llvm::cloneNoAliasScopes().

◆ getNode()

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

Get the MDNode for this AliasScopeNode.

Definition at line 1265 of file Metadata.h.


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