LLVM  3.7.0
Public Member Functions | List of all members
llvm::MDOperand Class Reference

Tracking metadata reference owned by Metadata. More...

#include <Metadata.h>

Public Member Functions

 MDOperand ()
 
 ~MDOperand ()
 
Metadataget () const
 
 operator Metadata * () const
 
Metadataoperator-> () const
 
Metadataoperator* () const
 
void reset ()
 
void reset (Metadata *MD, Metadata *Owner)
 

Detailed Description

Tracking metadata reference owned by Metadata.

Similar to TrackingMDRef, but it's expected to be owned by an instance of Metadata, which has the option of registering itself for callbacks to re-unique itself.

In particular, this is used by MDNode.

Definition at line 597 of file Metadata.h.

Constructor & Destructor Documentation

llvm::MDOperand::MDOperand ( )
inline

Definition at line 606 of file Metadata.h.

llvm::MDOperand::~MDOperand ( )
inline

Definition at line 607 of file Metadata.h.

Member Function Documentation

Metadata* llvm::MDOperand::get ( ) const
inline
llvm::MDOperand::operator Metadata * ( ) const
inline

Definition at line 610 of file Metadata.h.

Metadata& llvm::MDOperand::operator* ( ) const
inline

Definition at line 612 of file Metadata.h.

Metadata* llvm::MDOperand::operator-> ( ) const
inline

Definition at line 611 of file Metadata.h.

void llvm::MDOperand::reset ( )
inline

Definition at line 614 of file Metadata.h.

Referenced by llvm::MDNode::setOperand().

void llvm::MDOperand::reset ( Metadata MD,
Metadata Owner 
)
inline

Definition at line 618 of file Metadata.h.


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