From a2850070952bf99164091416ca7f10df1f3fd9fe Mon Sep 17 00:00:00 2001
From: Prakalp Srivastava <psrivas2@illinois.edu>
Date: Tue, 4 Nov 2014 20:54:30 +0000
Subject: [PATCH] Added calls to the two new functions. Change metadata and
 addrspace

---
 llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp b/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
index 867c3369c8..cb6a2967bb 100644
--- a/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
+++ b/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
@@ -90,7 +90,7 @@ namespace {
 
     //Functions
     std::string getKernelsModuleName(Module &M);
-    void changeAddrspace(int i);
+    void changeArgAddrspace(Function* F, unsigned i);
     void addCLMetadata(Function* F);
     void writeKernelsModule();
     void transformFunctionToVoid(Function* F);
@@ -841,6 +841,8 @@ namespace {
          re = IItoRemove.rend(); ri != re; ++ri)
       (*ri)->eraseFromParent();
 
+    changeArgAddrspace(F_nvptx, 1);
+    addCLMetadata(F_nvptx);
     DEBUG(errs() << KernelM);
 
     return;
@@ -872,7 +874,7 @@ namespace {
     return mid.append("_kernels.ll");
   }
 
-  void CodeGenTraversal::changeAddrspace(int i) {
+  void CodeGenTraversal::changeArgAddrspace(Function* F, unsigned i) {
   }
 
   void CodeGenTraversal::addCLMetadata(Function* F) {
-- 
GitLab