Searched refs:MetadataTracking (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | TrackingMDRef.h | 77 return !MD || !MetadataTracking::isReplaceable(*MD); in hasTrivialDestructor() 86 MetadataTracking::track(MD); in track() 91 MetadataTracking::untrack(MD); in untrack() 97 MetadataTracking::retrack(X.MD, MD); in retrack()
|
| H A D | Metadata.h | 210 class MetadataTracking { 280 friend class MetadataTracking; variable 283 using OwnerTy = MetadataTracking::OwnerTy; 741 MetadataTracking::track(this, *MD, *Owner); 743 MetadataTracking::track(MD); 750 MetadataTracking::untrack(MD); 1282 friend class MetadataTracking; 1310 MetadataTracking::track(*Use); 1313 MetadataTracking::untrack(T);
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Metadata.cpp | 146 MetadataTracking::track(&MD, *MD, *this); in track() 151 MetadataTracking::untrack(MD); in untrack() 154 bool MetadataTracking::track(void *Ref, Metadata &MD, OwnerTy Owner) { in track() 171 void MetadataTracking::untrack(void *Ref, Metadata &MD) { in untrack() 179 bool MetadataTracking::retrack(void *Ref, Metadata &MD, void *New) { in retrack() 194 bool MetadataTracking::isReplaceable(const Metadata &MD) { in isReplaceable() 255 MetadataTracking::track(Ref); in replaceAllUsesWith()
|