Searched refs:ReplaceableMetadataImpl (Results 1 – 2 of 2) sorted by relevance
59 friend class ReplaceableMetadataImpl; variable175 friend class ReplaceableMetadataImpl; variable279 class ReplaceableMetadataImpl {293 ~ReplaceableMetadataImpl() { in ~ReplaceableMetadataImpl()340 friend class ReplaceableMetadataImpl; variable393 ReplaceableMetadataImpl::replaceAllUsesWith(MD); in replaceAllUsesWith()792 return Ptr.is<ReplaceableMetadataImpl *>();801 ReplaceableMetadataImpl *getReplaceableUses() const {803 return Ptr.get<ReplaceableMetadataImpl *>();808 ReplaceableMetadataImpl *getOrCreateReplaceableUses() {[all …]
158 if (auto *R = ReplaceableMetadataImpl::getOrCreate(MD)) { in track()173 if (auto *R = ReplaceableMetadataImpl::getIfExists(MD)) in untrack()183 if (auto *R = ReplaceableMetadataImpl::getIfExists(MD)) { in retrack()195 return ReplaceableMetadataImpl::isReplaceable(MD); in isReplaceable()198 void ReplaceableMetadataImpl::addRef(void *Ref, OwnerTy Owner) { in addRef()209 void ReplaceableMetadataImpl::dropRef(void *Ref) { in dropRef()215 void ReplaceableMetadataImpl::moveRef(void *Ref, void *New, in moveRef()233 void ReplaceableMetadataImpl::replaceAllUsesWith(Metadata *MD) { in replaceAllUsesWith()281 void ReplaceableMetadataImpl::resolveAllUses(bool ResolveUsers) { in resolveAllUses()314 ReplaceableMetadataImpl *ReplaceableMetadataImpl::getOrCreate(Metadata &MD) { in getOrCreate()[all …]