Lines Matching refs:MetadataAsValue
63 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD) in MetadataAsValue() function in MetadataAsValue
68 MetadataAsValue::~MetadataAsValue() { in ~MetadataAsValue()
106 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) { in get()
110 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD); in get()
114 MetadataAsValue *MetadataAsValue::getIfExists(LLVMContext &Context, in getIfExists()
121 void MetadataAsValue::handleChangedMetadata(Metadata *MD) { in handleChangedMetadata()
144 void MetadataAsValue::track() { in track()
149 void MetadataAsValue::untrack() { in untrack()
261 if (Owner.is<MetadataAsValue *>()) { in replaceAllUsesWith()
262 Owner.get<MetadataAsValue *>()->handleChangedMetadata(MD); in replaceAllUsesWith()
301 if (Owner.is<MetadataAsValue *>()) in resolveAllUses()