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

/external/llvm/lib/IR/
H A DMetadataTracking.cpp19 ReplaceableMetadataImpl *ReplaceableMetadataImpl::get(Metadata &MD) {
29 if (auto *R = ReplaceableMetadataImpl::get(MD)) {
38 if (auto *R = ReplaceableMetadataImpl::get(MD))
46 if (auto *R = ReplaceableMetadataImpl::get(MD)) {
54 return ReplaceableMetadataImpl::get(const_cast<Metadata &>(MD));
H A DMetadata.cpp123 void ReplaceableMetadataImpl::addRef(void *Ref, OwnerTy Owner) {
134 void ReplaceableMetadataImpl::dropRef(void *Ref) {
140 void ReplaceableMetadataImpl::moveRef(void *Ref, void *New,
158 void ReplaceableMetadataImpl::replaceAllUsesWith(Metadata *MD) {
209 void ReplaceableMetadataImpl::resolveAllUses(bool ResolveUsers) {
434 this->Context.makeReplaceable(make_unique<ReplaceableMetadataImpl>(Context));
/external/llvm/include/llvm/IR/
H A DMetadata.h43 friend class ReplaceableMetadataImpl;
173 friend class ReplaceableMetadataImpl;
204 class ReplaceableMetadataImpl { class
216 ReplaceableMetadataImpl(LLVMContext &Context) function in class:llvm::ReplaceableMetadataImpl
218 ~ReplaceableMetadataImpl() {
241 static ReplaceableMetadataImpl *get(Metadata &MD);
252 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
253 friend class ReplaceableMetadataImpl;
260 ReplaceableMetadataImpl::resolveAllUses(/* ResolveUsers */ false);
265 : Metadata(ID, Uniqued), ReplaceableMetadataImpl(
[all...]
/external/llvm/unittests/IR/
H A DMetadataTest.cpp38 ContextAndReplaceableUses CRU(make_unique<ReplaceableMetadataImpl>(Context));
47 CRU.makeReplaceable(make_unique<ReplaceableMetadataImpl>(Context));
55 auto ReplaceableUses = make_unique<ReplaceableMetadataImpl>(Context);

Completed in 122 milliseconds