Searched refs:TypedTrackingMDRef (Results 1 – 3 of 3) sorted by relevance
106 template <class T> class TypedTrackingMDRef {110 TypedTrackingMDRef() = default;113 TypedTrackingMDRef(TypedTrackingMDRef &&X) : Ref(std::move(X.Ref)) {} in TypedTrackingMDRef() function114 TypedTrackingMDRef(const TypedTrackingMDRef &X) : Ref(X.Ref) {} in TypedTrackingMDRef() function116 TypedTrackingMDRef &operator=(TypedTrackingMDRef &&X) {121 TypedTrackingMDRef &operator=(const TypedTrackingMDRef &X) {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) {[all …]
139 std::vector<llvm::TypedTrackingMDRef<llvm::DIScope>> LexicalBlockStack;161 llvm::DenseMap<const Decl *, llvm::TypedTrackingMDRef<llvm::DIDerivedType>>
1105 TypedTrackingMDRef<DICompositeType> N(T); in replaceVTableHolder()1125 TypedTrackingMDRef<DICompositeType> N(T); in replaceArrays()