Lines Matching refs:MetadataAsValue
32 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD) in MetadataAsValue() function in MetadataAsValue
37 MetadataAsValue::~MetadataAsValue() { in ~MetadataAsValue()
75 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) { in get()
79 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD); in get()
83 MetadataAsValue *MetadataAsValue::getIfExists(LLVMContext &Context, in getIfExists()
90 void MetadataAsValue::handleChangedMetadata(Metadata *MD) { in handleChangedMetadata()
113 void MetadataAsValue::track() { in track()
118 void MetadataAsValue::untrack() { in untrack()
189 if (Owner.is<MetadataAsValue *>()) { in replaceAllUsesWith()
190 Owner.get<MetadataAsValue *>()->handleChangedMetadata(MD); in replaceAllUsesWith()
229 if (Owner.is<MetadataAsValue *>()) in resolveAllUses()