class MDOperand
Declaration
class MDOperand { /* full declaration omitted */ };
Description
Tracking metadata reference owned by Metadata. Similar to \a TrackingMDRef, but it's expected to be owned by an instance of \a Metadata, which has the option of registering itself for callbacks to re-unique itself. In particular, this is used by \a MDNode.
Declared at: llvm/include/llvm/IR/Metadata.h:719
Method Overview
- public MDOperand()
- public MDOperand(llvm::MDOperand &&)
- public MDOperand(const llvm::MDOperand &)
- public llvm::Metadata * get() const
- public llvm::Metadata * operator llvm::Metadata *() const
- public void reset()
- public void reset(llvm::Metadata * MD, llvm::Metadata * Owner)
- public ~MDOperand()
Methods
¶MDOperand()
MDOperand()
Declared at: llvm/include/llvm/IR/Metadata.h:723
¶MDOperand(llvm::MDOperand&&)
MDOperand(llvm::MDOperand&&)
Declared at: llvm/include/llvm/IR/Metadata.h:724
Parameters
¶MDOperand(const llvm::MDOperand&)
MDOperand(const llvm::MDOperand&)
Declared at: llvm/include/llvm/IR/Metadata.h:725
Parameters
- const llvm::MDOperand&
¶llvm::Metadata* get() const
llvm::Metadata* get() const
Declared at: llvm/include/llvm/IR/Metadata.h:730
¶llvm::Metadata* operator llvm::Metadata*() const
llvm::Metadata* operator llvm::Metadata*() const
Declared at: llvm/include/llvm/IR/Metadata.h:731
¶void reset()
void reset()
Declared at: llvm/include/llvm/IR/Metadata.h:735
¶void reset(llvm::Metadata* MD,
llvm::Metadata* Owner)
void reset(llvm::Metadata* MD,
llvm::Metadata* Owner)
Declared at: llvm/include/llvm/IR/Metadata.h:739
Parameters
- llvm::Metadata* MD
- llvm::Metadata* Owner
¶~MDOperand()
~MDOperand()
Declared at: llvm/include/llvm/IR/Metadata.h:728