Skip to content
Snippets Groups Projects
Commit a094b98e authored by Prakalp Srivastava's avatar Prakalp Srivastava
Browse files

Modified metadata generation to generate the kernel string and count in one

line. metadata.py is not required anymore
parent 99719d0b
No related branches found
No related tags found
No related merge requests found
...@@ -1133,12 +1133,10 @@ void CodeGenTraversal::addCLMetadata(Function *F) { ...@@ -1133,12 +1133,10 @@ void CodeGenTraversal::addCLMetadata(Function *F) {
NamedMDNode *MDN_kernels = KernelM.getOrInsertNamedMetadata("opencl.kernels"); NamedMDNode *MDN_kernels = KernelM.getOrInsertNamedMetadata("opencl.kernels");
MDN_kernels->addOperand(MDKernelNode); MDN_kernels->addOperand(MDKernelNode);
KernelMD.push_back(MDNode::get(KernelM.getContext(), KernelMD.push_back(MDString::get(KernelM.getContext(), "kernel"));
MDString::get(KernelM.getContext(), "kernel")));
// TODO: Replace 1 with the number of the kernel. // TODO: Replace 1 with the number of the kernel.
// Add when support for multiple launces is added // Add when support for multiple launces is added
KernelMD.push_back(MDNode::get(KernelM.getContext(), KernelMD.push_back(ConstantInt::get(Type::getInt32Ty(KernelM.getContext()),1));
ConstantInt::get(Type::getInt32Ty(KernelM.getContext()),1)));
MDNode *MDNvvmAnnotationsNode = MDNode::get(KernelM.getContext(), KernelMD); MDNode *MDNvvmAnnotationsNode = MDNode::get(KernelM.getContext(), KernelMD);
NamedMDNode *MDN_annotations = KernelM.getOrInsertNamedMetadata("nvvm.annotations"); NamedMDNode *MDN_annotations = KernelM.getOrInsertNamedMetadata("nvvm.annotations");
MDN_annotations->addOperand(MDNvvmAnnotationsNode); MDN_annotations->addOperand(MDNvvmAnnotationsNode);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment