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

Przemyslaw Ossowski via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 1 10:16:16 PDT 2021


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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210601/9ec43742/attachment.html>

More information about the llvm-dev mailing list