Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DMetadata.h63 friend class ReplaceableMetadataImpl; variable
177 friend class ReplaceableMetadataImpl; variable
281 class ReplaceableMetadataImpl {
295 ~ReplaceableMetadataImpl() { in ~ReplaceableMetadataImpl()
346 friend class ReplaceableMetadataImpl; variable
390 return ReplaceableMetadataImpl::getAllArgListUsers(); in getAllArgListUsers()
403 ReplaceableMetadataImpl::replaceAllUsesWith(MD); in replaceAllUsesWith()
865 return Ptr.is<ReplaceableMetadataImpl *>();
874 ReplaceableMetadataImpl *getReplaceableUses() const {
876 return Ptr.get<ReplaceableMetadataImpl *>();
[all …]
/llvm-project-15.0.7/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()
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()
278 void ReplaceableMetadataImpl::replaceAllUsesWith(Metadata *MD) { in replaceAllUsesWith()
324 void ReplaceableMetadataImpl::resolveAllUses(bool ResolveUsers) { in resolveAllUses()
357 ReplaceableMetadataImpl *ReplaceableMetadataImpl::getOrCreate(Metadata &MD) { in getOrCreate()
[all …]
H A DConstants.cpp695 ReplaceableMetadataImpl::SalvageDebugInfo(*C); in constantIsDead()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DMetadataTest.cpp39 ContextAndReplaceableUses CRU(std::make_unique<ReplaceableMetadataImpl>(Context)); in TEST()
48 CRU.makeReplaceable(std::make_unique<ReplaceableMetadataImpl>(Context)); in TEST()
56 auto ReplaceableUses = std::make_unique<ReplaceableMetadataImpl>(Context); in TEST()