From a094b98e3d55f0205ae83c1ea9a495302c780eec Mon Sep 17 00:00:00 2001
From: Prakalp Srivastava <psrivas2@illinois.edu>
Date: Wed, 19 Nov 2014 21:41:59 +0000
Subject: [PATCH] Modified metadata generation to generate the kernel string
 and count in one line. metadata.py is not required anymore

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

diff --git a/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp b/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
index 3ac623fb42..c3e49e3904 100644
--- a/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
+++ b/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
@@ -1133,12 +1133,10 @@ void CodeGenTraversal::addCLMetadata(Function *F) {
   NamedMDNode *MDN_kernels = KernelM.getOrInsertNamedMetadata("opencl.kernels");
   MDN_kernels->addOperand(MDKernelNode);
 
-  KernelMD.push_back(MDNode::get(KernelM.getContext(),
-                                 MDString::get(KernelM.getContext(), "kernel")));
+  KernelMD.push_back(MDString::get(KernelM.getContext(), "kernel"));
   // TODO: Replace 1 with the number of the kernel.
   // Add when support for multiple launces is added
-  KernelMD.push_back(MDNode::get(KernelM.getContext(),
-                                 ConstantInt::get(Type::getInt32Ty(KernelM.getContext()),1)));
+  KernelMD.push_back(ConstantInt::get(Type::getInt32Ty(KernelM.getContext()),1));
   MDNode *MDNvvmAnnotationsNode = MDNode::get(KernelM.getContext(), KernelMD);
   NamedMDNode *MDN_annotations = KernelM.getOrInsertNamedMetadata("nvvm.annotations");
   MDN_annotations->addOperand(MDNvvmAnnotationsNode);
-- 
GitLab