Lines Matching defs:MetadataAsValue
60 MetadataAsValue::MetadataAsValue(Type *Ty, Metadata *MD)
65 MetadataAsValue::~MetadataAsValue() {
73 /// MetadataAsValue, we need to canonicalize certain metadata.
103 MetadataAsValue *MetadataAsValue::get(LLVMContext &Context, Metadata *MD) {
107 Entry = new MetadataAsValue(Type::getMetadataTy(Context), MD);
111 MetadataAsValue *MetadataAsValue::getIfExists(LLVMContext &Context,
118 void MetadataAsValue::handleChangedMetadata(Metadata *MD) {
141 void MetadataAsValue::track() {
146 void MetadataAsValue::untrack() {
349 // Check for MetadataAsValue.
350 if (isa<MetadataAsValue *>(Owner)) {
351 cast<MetadataAsValue *>(Owner)->handleChangedMetadata(
394 // Check for MetadataAsValue.
395 if (isa<MetadataAsValue *>(Owner)) {
396 cast<MetadataAsValue *>(Owner)->handleChangedMetadata(MD);