|
LLVM
4.0.0
|
Tracking metadata reference owned by Metadata. More...
#include <Metadata.h>
Public Member Functions | |
| MDOperand ()=default | |
| MDOperand (MDOperand &&)=delete | |
| MDOperand (const MDOperand &)=delete | |
| MDOperand & | operator= (MDOperand &&)=delete |
| MDOperand & | operator= (const MDOperand &)=delete |
| ~MDOperand () | |
| Metadata * | get () const |
| operator Metadata * () const | |
| Metadata * | operator-> () const |
| Metadata & | operator* () const |
| void | reset () |
| void | reset (Metadata *MD, Metadata *Owner) |
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 679 of file Metadata.h.
|
default |
|
delete |
|
inline |
Definition at line 688 of file Metadata.h.
|
inline |
Definition at line 690 of file Metadata.h.
Referenced by llvm::get_hashable_data(), llvm::simplify_type< MDOperand >::getSimplifiedValue(), and llvm::simplify_type< const MDOperand >::getSimplifiedValue().
|
inline |
Definition at line 691 of file Metadata.h.
|
inline |
Definition at line 693 of file Metadata.h.
|
inline |
Definition at line 692 of file Metadata.h.
|
inline |
Definition at line 695 of file Metadata.h.
Referenced by llvm::MDNode::setOperand().
Definition at line 699 of file Metadata.h.
1.8.6