reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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()));