From 966bb70b54a0bd297c41ef8c97ea8cf7f3f8768b Mon Sep 17 00:00:00 2001
From: akashk4 <akashk4@illinois.edu>
Date: Wed, 8 Jan 2020 14:38:29 -0600
Subject: [PATCH] Fixing NVPTX backend setName() bug

---
 hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp b/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
index fdd90ea037..aae3374519 100644
--- a/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
+++ b/hpvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
@@ -999,12 +999,12 @@ void CGT_NVPTX::codeGen(DFLeafNode* N) {
   // Clone the function
   ValueToValueMapTy VMap;
 
-  F_nvptx = CloneFunction(F, VMap);
   //F_nvptx->setName(FName+"_nvptx");
 
   Twine FName = F->getName();
   StringRef fStr = FName.getSingleStringRef();
   Twine newFName = Twine(fStr, "_nvptx"); 
+  F_nvptx = CloneFunction(F, VMap);
   F_nvptx->setName(newFName);
 
   
-- 
GitLab