[LLVMdev] How can I find the LHS of the function call when traversing the function call

Krzysztof Parzyszek kparzysz at codeaurora.org
Mon Oct 8 17:10:45 PDT 2012

On 10/8/2012 6:44 PM, tarique anwer wrote:
>   %var2  = call i8 @myfuncCall (i2 %var1)
> In after I parse the file (lets say using parseIRFiles ).
> I can see the instructions,( the function call instruction ), How can I
> get the %var2 from the instruction/callInstruction ?
> going thru the llvm installations cpp and .h files, it is not clear how
> do I get the desired variable.

The member function getName would return "var2" for it, but %var2 in 
here is a name of the value that is the function call instruction.  In 
general this doesn't have to be the name of the variable from the source 

Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation

More information about the llvm-dev mailing list