llvm::TrackingMDRef

Tracking metadata reference.

Synopsis

Declared in <llvm/IR/TrackingMDRef.h>

class TrackingMDRef;

Description

This class behaves like TrackingVH, but for metadata.

Member Functions

NameDescription
TrackingMDRef [constructor]Constructors
~TrackingMDRef [destructor]Destroy the reference and stop tracking.
operator= Assignment operators
get Return the tracked metadata pointer, or null if none.
operator* Return a reference to the tracked metadata.
operator-> Return a pointer to the tracked metadata.
reset reset overloads
operator Metadata* Implicit conversion to the tracked metadata pointer.
operator== Return true if both refs track the same metadata pointer.
operator!= Return true if the refs track different metadata pointers.