[llvm-dev] Adding instructions in pass directly from string containing IR

pawel k. via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 1 19:08:05 PDT 2021


What arch btw?

wt., 1.06.2021, 19:16 u┼╝ytkownik Przemyslaw Ossowski via llvm-dev <
llvm-dev at lists.llvm.org> napisał:

> Hello,
>
>
>
> I would like to add a pass which modifies IR by insertion set of IR
> instructions somewhere in the middle of the basicblock,
>
> like example below:
>
>
>
>   %address = call i32* @llvm.target_intrinsic.getaddress()
>
>   %value = load i32, i32* %address
>
>   %addvalue = add nsw i32 %value, 10
>
>   store i32 %addvalue, i32* %address
>
>
>
> Is there any function available which would allow for parsing the string
> (containing set of instructions) and generating instructions automatically
> instead of manually calling functions creating instructions from IRBuilder?
>
> ...at least for simple set of basic instructions
>
>
> Regards,
>
> Przemek
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210602/8c9019a6/attachment.html>


More information about the llvm-dev mailing list