Home
last modified time | relevance | path

Searched refs:ReplaceableMetadataImpl (Results 1 – 3 of 3) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DMetadata.h62 friend class ReplaceableMetadataImpl; variable
176 friend class ReplaceableMetadataImpl; variable
280 class ReplaceableMetadataImpl {
292 ReplaceableMetadataImpl(LLVMContext &Context) : Context(Context) {} in ReplaceableMetadataImpl() function
294 ~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; variable
352 ReplaceableMetadataImpl::resolveAllUses(/* ResolveUsers */ false); in dropUsers()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DMetadata.cpp154 if (auto *R = ReplaceableMetadataImpl::getOrCreate(MD)) { in track()
169 if (auto *R = ReplaceableMetadataImpl::getIfExists(MD)) in untrack()
179 if (auto *R = ReplaceableMetadataImpl::getIfExists(MD)) { in retrack()
191 return ReplaceableMetadataImpl::isReplaceable(MD); in isReplaceable()
194 SmallVector<Metadata *> ReplaceableMetadataImpl::getAllArgListUsers() { in getAllArgListUsers()
213 void ReplaceableMetadataImpl::addRef(void *Ref, OwnerTy Owner) { in addRef()
224 void ReplaceableMetadataImpl::dropRef(void *Ref) { in dropRef()
230 void ReplaceableMetadataImpl::moveRef(void *Ref, void *New, in moveRef()
248 void ReplaceableMetadataImpl::SalvageDebugInfo(const Constant &C) { in SalvageDebugInfo()
278 void ReplaceableMetadataImpl::replaceAllUsesWith(Metadata *MD) { in replaceAllUsesWith()
[all …]
H A DConstants.cpp703 ReplaceableMetadataImpl::SalvageDebugInfo(*C); in constantIsDead()