<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/54509>54509</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            How to create a bitcast call Instruction using IR API
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          leaflinfeng
      </td>
    </tr>
</table>

<pre>
    I want to create a bitcast call Instruction. like this:
`%18 = call %5* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to %5* (i8*, i8*, i32)*)(i8* %17, i8* %16, i32 %15), !dbg !263`

I can't find similar usecase ðŸ˜ž
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyNUcGO2yAQ_Rp8QbXwYBxz8CHdNFrfqt0PqACPbbYErwzeqH-_mGzSSw-VELzHzLyZB3oZ_nQ9vSofaVyoWVFFpIpqG40KkRrlHO19iOtmol18SZ39jTTONhB-JOxE2JE0jICoWkr46VaQqCBwfKgQaG27X9wBgSf6AGVZEpA5XLNFv5lflzC9oh_2ie5S_6y0HG6VeX_0ENXhkZZp85WcicjJTwlXg572Axq-e7iZyXuffHgCh0hHm-YI9mKdWukWMPlBSs6MyDORLZE_iqHjg-RSFdFGh93zcv2vl0xi1k-0f6HHn32xra6bY3zPrwrntCYb502XZrkk4tzH_fj2vi5vaGKiNoQNQwKiFkwWc1chcjNKMOM4VOrQaA5j3WAlR8NraerCKY0udER8JwAerzRLJEzEqbAdMADGgbOmAtGWB8WUTtakEgwqXaXvwYuyrtznKJd1KtYuj6S3KaSgsyGGv0EVgp08Ym6X9NUW5yVVoBqd9SP6qcjtuzz-J5iOvtE">