How to generate metadata for LLVM IR?
问题 I am trying to generate a metadata for the LLVM IR i have generated. I want to generate a metadata of the form : !nvvm.annotations = !{!0} !0 = metadata !{void ()* @foo, metadata !"kernel", i32 1} Where foo is a function in my LLVM IR. Right now I am only able to generate a metadata of the form: !nvvm.annotations = !{!0} !0 = !{!"kernel"} I used the following code for the above metadata generation. char metaDataArgument[512]; sprintf(metaDataArgument, "%s", pipelineKernelName); llvm: