IPO: Add use-list-order verifier
[oota-llvm.git] / lib / IR / AutoUpgrade.cpp
index 05b3745ab0f9dcfd6674dc5fff9c18391b6bdabd..459bd880ccb07594a42378efc66148769153fa3a 100644 (file)
@@ -577,3 +577,12 @@ bool llvm::UpgradeDebugInfo(Module &M) {
   }
   return RetCode;
 }
+
+void llvm::UpgradeMDStringConstant(std::string &String) {
+  const std::string OldPrefix = "llvm.vectorizer.";
+  if (String == "llvm.vectorizer.unroll") {
+    String = "llvm.loop.interleave.count";
+  } else if (String.find(OldPrefix) == 0) {
+    String.replace(0, OldPrefix.size(), "llvm.loop.vectorize.");
+  }
+}