Searched refs:ReplaceableMetadataImpl (Results 1 – 2 of 2) sorted by relevance
63 friend class ReplaceableMetadataImpl; variable177 friend class ReplaceableMetadataImpl; variable281 class ReplaceableMetadataImpl {293 ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} in ReplaceableMetadataImpl() function295 ~ReplaceableMetadataImpl() { in ~ReplaceableMetadataImpl()325 static ReplaceableMetadataImpl *getOrCreate(Metadata &MD);328 static ReplaceableMetadataImpl *getIfExists(Metadata &MD);344 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {345 friend class ReplaceableMetadataImpl; variable352 ReplaceableMetadataImpl::resolveAllUses(/* ResolveUsers */ false); in dropUsers()[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 SmallVector<Metadata *, 4> ReplaceableMetadataImpl::getAllArgListUsers() { in getAllArgListUsers()211 void ReplaceableMetadataImpl::addRef(void *Ref, OwnerTy Owner) { in addRef()222 void ReplaceableMetadataImpl::dropRef(void *Ref) { in dropRef()228 void ReplaceableMetadataImpl::moveRef(void *Ref, void *New, in moveRef()246 void ReplaceableMetadataImpl::replaceAllUsesWith(Metadata *MD) { in replaceAllUsesWith()294 void ReplaceableMetadataImpl::resolveAllUses(bool ResolveUsers) { in resolveAllUses()[all …]