<div dir="ltr">Hello,<div><br></div><div>I am working on a transformation pass that converts malloc operations into HBM specific allocations. Specifically, I generate a call to a new function that I called memkind_alloc (please don't confuse it with memkind_malloc that is Intel specific library routine). The transformation has been successfully added to the compiler. However, I was not sure where to add the definition of this function. </div><div><br></div><div>The two options I can think of are: </div><div>(1) I create a new library for this and link it with LLVM.</div><div>(2) extending an existing LLVM runtime library such as compiler-rt. If this is the right/best option, Is compiler-rt the right place to add a new file that will contain my new function?</div><div><br></div><div>Please let me know your thoughts on this.</div><div><br></div><div>Thanks,</div><div><br></div><div><br></div><div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><span style="font-size:small">Dounia KHALDI</span><br></div><div dir="ltr"><span style="font-size:small">Research Assistant Professor</span><br style="font-size:small"><div style="font-size:12.8px"><font color="#000000">Institute for Advanced Computational Science</font></div><div style="font-size:12.8px"><font color="#000000"><span style="font-size:12.8px">Stony Brook University</span><br></font></div><div style="font-size:12.8px"><font color="#000000">Stony Brook, NY 11794-5250</font></div><div style="font-size:12.8px"><font color="#000000" style="color:rgb(17,85,204);font-size:12.8px"><a href="http://www.iacs.stonybrook.edu/" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">www.iacs.stonybrook.edu</a></font><br></div><div><br></div></div></div></div></div></div></div></div></div></div>
</div></div>