|
LLVM
3.7.0
|
Tracking metadata reference owned by Metadata. More...
#include <Metadata.h>
Public Member Functions | |
| MDOperand () | |
| ~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 597 of file Metadata.h.
|
inline |
Definition at line 606 of file Metadata.h.
|
inline |
Definition at line 607 of file Metadata.h.
|
inline |
Definition at line 609 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 610 of file Metadata.h.
|
inline |
Definition at line 612 of file Metadata.h.
|
inline |
Definition at line 611 of file Metadata.h.
|
inline |
Definition at line 614 of file Metadata.h.
Referenced by llvm::MDNode::setOperand().
Definition at line 618 of file Metadata.h.
1.8.6