|
LLVM
8.0.1
|
Typed tracking ref. More...
#include "llvm/IR/TrackingMDRef.h"
Public Member Functions | |
| TypedTrackingMDRef ()=default | |
| TypedTrackingMDRef (T *MD) | |
| TypedTrackingMDRef (TypedTrackingMDRef &&X) | |
| TypedTrackingMDRef (const TypedTrackingMDRef &X) | |
| TypedTrackingMDRef & | operator= (TypedTrackingMDRef &&X) |
| TypedTrackingMDRef & | operator= (const TypedTrackingMDRef &X) |
| T * | get () const |
| operator T* () const | |
| T * | operator-> () const |
| T & | operator* () const |
| bool | operator== (const TypedTrackingMDRef &X) const |
| bool | operator!= (const TypedTrackingMDRef &X) const |
| void | reset () |
| void | reset (T *MD) |
| bool | hasTrivialDestructor () const |
| Check whether this has a trivial destructor. More... | |
Typed tracking ref.
Track refererences of a particular type. It's useful to use this for MDNode and ValueAsMetadata.
Definition at line 107 of file TrackingMDRef.h.
|
default |
|
inlineexplicit |
Definition at line 112 of file TrackingMDRef.h.
|
inline |
Definition at line 114 of file TrackingMDRef.h.
|
inline |
Definition at line 115 of file TrackingMDRef.h.
|
inline |
Definition at line 127 of file TrackingMDRef.h.
Referenced by llvm::DebugLoc::get(), llvm::simplify_type< TypedTrackingMDRef< T > >::getSimplifiedValue(), llvm::simplify_type< const TypedTrackingMDRef< T > >::getSimplifiedValue(), llvm::DIBuilder::replaceArrays(), and llvm::DIBuilder::replaceVTableHolder().
|
inline |
Check whether this has a trivial destructor.
Definition at line 139 of file TrackingMDRef.h.
Referenced by llvm::DebugLoc::hasTrivialDestructor().
|
inline |
Definition at line 128 of file TrackingMDRef.h.
|
inline |
Definition at line 133 of file TrackingMDRef.h.
|
inline |
Definition at line 130 of file TrackingMDRef.h.
|
inline |
Definition at line 129 of file TrackingMDRef.h.
|
inline |
Definition at line 117 of file TrackingMDRef.h.
|
inline |
Definition at line 122 of file TrackingMDRef.h.
|
inline |
Definition at line 132 of file TrackingMDRef.h.
|
inline |
Definition at line 135 of file TrackingMDRef.h.
|
inline |
Definition at line 136 of file TrackingMDRef.h.
1.8.13