<div dir="ltr">







<p class=""><span class="">%</span><span class="">294</span><span class=""> = </span><span class="">call</span><span class=""> </span><span class="">float</span><span class=""> bitcast (</span><span class="">float</span><span class=""> (</span><span class="">float</span><span class="">, </span><span class="">float</span><span class="">*)* @__</span><span class="">gpu_mod</span><span class="">ff to </span><span class="">float</span><span class=""> (</span><span class="">float</span><span class="">, i64)*)(</span><span class="">float</span><span class=""> %</span><span class="">293</span><span class="">, i64 %preg</span><span class="">.212</span><span class="">.addr</span><span class="">.0</span><span class="">)</span></p><p class=""><span class="">as you may know, some gpu backends don't support function call. we need to make sure to inline all functions here. however, Inliner can not figure out that this is a valid callsite in this form. actually, it is.  in C words, cast a function and then call should be treat as callsite, right? </span></p><p class=""><span class="">thanks,</span></p><p class=""><span class="">--lx</span></p><p class=""><span class=""><br></span></p></div>