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) {}
  116   TypedTrackingMDRef &operator=(TypedTrackingMDRef &&X) {
  116   TypedTrackingMDRef &operator=(TypedTrackingMDRef &&X) {
  121   TypedTrackingMDRef &operator=(const TypedTrackingMDRef &X) {
  121   TypedTrackingMDRef &operator=(const TypedTrackingMDRef &X) {
  131   bool operator==(const TypedTrackingMDRef &X) const { return Ref == X.Ref; }
  132   bool operator!=(const TypedTrackingMDRef &X) const { return Ref != X.Ref; }
  141 using TrackingMDNodeRef = TypedTrackingMDRef<MDNode>;
  142 using TrackingValueAsMetadataRef = TypedTrackingMDRef<ValueAsMetadata>;
  159 template <class T> struct simplify_type<TypedTrackingMDRef<T>> {
  162   static SimpleType getSimplifiedValue(TypedTrackingMDRef<T> &MD) {
  167 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> {
  170   static SimpleType getSimplifiedValue(const TypedTrackingMDRef<T> &MD) {
lib/IR/DIBuilder.cpp
  983     TypedTrackingMDRef<DICompositeType> N(T);
 1003     TypedTrackingMDRef<DICompositeType> N(T);
tools/clang/lib/CodeGen/CGDebugInfo.h
  123   std::vector<llvm::TypedTrackingMDRef<llvm::DIScope>> LexicalBlockStack;
  147   llvm::DenseMap<const Decl *, llvm::TypedTrackingMDRef<llvm::DIDerivedType>>
unittests/IR/MetadataTest.cpp
 2593   TypedTrackingMDRef<ValueAsMetadata> MD(ValueAsMetadata::get(GV0.get()));
 2610   TypedTrackingMDRef<ValueAsMetadata> MD(ValueAsMetadata::get(GV.get()));