output_csv libfuzzer option
[oota-llvm.git] / lib / IR / MetadataTracking.cpp
index 5b4b55586a92ef8d280bba782d4f53c56c170d0b..47f0b9366d7d0db5f3b5a4d23f3826337fad3b1f 100644 (file)
 using namespace llvm;
 
 ReplaceableMetadataImpl *ReplaceableMetadataImpl::get(Metadata &MD) {
-  if (auto *N = dyn_cast<MDNode>(&MD)) {
-    if (auto *G = dyn_cast<GenericMDNode>(N))
-      return G->ReplaceableUses.get();
-    return cast<MDNodeFwdDecl>(N);
-  }
+  if (auto *N = dyn_cast<MDNode>(&MD))
+    return N->Context.getReplaceableUses();
   return dyn_cast<ValueAsMetadata>(&MD);
 }