reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/TrackingMDRef.h
  113   TypedTrackingMDRef(TypedTrackingMDRef &&X) : Ref(std::move(X.Ref)) {}
  114   TypedTrackingMDRef(const TypedTrackingMDRef &X) : Ref(X.Ref) {}
  117     Ref = std::move(X.Ref);
  117     Ref = std::move(X.Ref);
  122     Ref = X.Ref;
  122     Ref = X.Ref;
  126   T *get() const { return (T *)Ref.get(); }
  131   bool operator==(const TypedTrackingMDRef &X) const { return Ref == X.Ref; }
  131   bool operator==(const TypedTrackingMDRef &X) const { return Ref == X.Ref; }
  132   bool operator!=(const TypedTrackingMDRef &X) const { return Ref != X.Ref; }
  132   bool operator!=(const TypedTrackingMDRef &X) const { return Ref != X.Ref; }
  134   void reset() { Ref.reset(); }
  135   void reset(T *MD) { Ref.reset(static_cast<Metadata *>(MD)); }
  138   bool hasTrivialDestructor() const { return Ref.hasTrivialDestructor(); }