|
LLVM
4.0.0
|
Tracking metadata reference. More...
#include <TrackingMDRef.h>
Public Member Functions | |
| TrackingMDRef () | |
| TrackingMDRef (Metadata *MD) | |
| TrackingMDRef (TrackingMDRef &&X) | |
| TrackingMDRef (const TrackingMDRef &X) | |
| TrackingMDRef & | operator= (TrackingMDRef &&X) |
| TrackingMDRef & | operator= (const TrackingMDRef &X) |
| ~TrackingMDRef () | |
| Metadata * | get () const |
| operator Metadata * () const | |
| Metadata * | operator-> () const |
| Metadata & | operator* () const |
| void | reset () |
| void | reset (Metadata *MD) |
| bool | hasTrivialDestructor () const |
| Check whether this has a trivial destructor. More... | |
| bool | operator== (const TrackingMDRef &X) const |
| bool | operator!= (const TrackingMDRef &X) const |
Tracking metadata reference.
This class behaves like TrackingVH, but for metadata.
Definition at line 24 of file TrackingMDRef.h.
|
inline |
Definition at line 28 of file TrackingMDRef.h.
|
inlineexplicit |
Definition at line 29 of file TrackingMDRef.h.
|
inline |
Definition at line 31 of file TrackingMDRef.h.
References X.
|
inline |
Definition at line 32 of file TrackingMDRef.h.
|
inline |
Definition at line 51 of file TrackingMDRef.h.
|
inline |
Definition at line 53 of file TrackingMDRef.h.
Referenced by llvm::TypedTrackingMDRef< MDNode >::get(), llvm::simplify_type< TrackingMDRef >::getSimplifiedValue(), and llvm::simplify_type< const TrackingMDRef >::getSimplifiedValue().
|
inline |
Check whether this has a trivial destructor.
If MD isn't replaceable, the destructor will be a no-op.
Definition at line 71 of file TrackingMDRef.h.
References llvm::MetadataTracking::isReplaceable().
Referenced by llvm::TypedTrackingMDRef< MDNode >::hasTrivialDestructor().
|
inline |
Definition at line 54 of file TrackingMDRef.h.
|
inline |
Definition at line 76 of file TrackingMDRef.h.
|
inline |
Definition at line 56 of file TrackingMDRef.h.
|
inline |
Definition at line 55 of file TrackingMDRef.h.
|
inline |
Definition at line 33 of file TrackingMDRef.h.
References X.
|
inline |
Definition at line 42 of file TrackingMDRef.h.
|
inline |
Definition at line 75 of file TrackingMDRef.h.
|
inline |
Definition at line 58 of file TrackingMDRef.h.
Referenced by llvm::TypedTrackingMDRef< MDNode >::reset().
|
inline |
Definition at line 62 of file TrackingMDRef.h.
1.8.6