Lines Matching refs:MetadataAsValue
30 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD) in MetadataAsValue() function in MetadataAsValue
35 MetadataAsValue::~MetadataAsValue() { in ~MetadataAsValue()
73 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) { in get()
77 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD); in get()
81 MetadataAsValue *MetadataAsValue::getIfExists(LLVMContext &Context, in getIfExists()
88 void MetadataAsValue::handleChangedMetadata(Metadata *MD) { in handleChangedMetadata()
111 void MetadataAsValue::track() { in track()
116 void MetadataAsValue::untrack() { in untrack()
228 if (Owner.is<MetadataAsValue *>()) { in replaceAllUsesWith()
229 Owner.get<MetadataAsValue *>()->handleChangedMetadata(MD); in replaceAllUsesWith()
268 if (Owner.is<MetadataAsValue *>()) in resolveAllUses()