<div dir="ltr">Hello Everyone,<br><br>I need some help in retrieving the numeric value of an instruction operand from LLVM IR.<div><br></div><div>this is what the IR looks like for a simple add function that adds two i32 integers</div><div><div><br></div><div>define i32 @summ(i32 %a, i32 %b) #0 {</div><div>entry:</div><div>  %add = add nsw i32 %b, %a</div><div>  ret i32 %add</div><div>}</div></div><div><br></div><div>i would like to know the integer value of %a and %b.<br><br>I've tried </div><div><br></div><div>-i->getOpcodeName() which gives me the string add</div><div><br></div><div>-i->getOperand(0) which gives me the string i32 %b<br></div><div><br></div>-i->getOperand(0)->getName() which gives me the string a<div><br></div><div>what method exists to get the actual integer value of the operands?</div><div>for example we called summ(1,2), how to retrieve the values 1 and 2 held in the operands?<br><br>Any help and guidance is greatly appreciated! :)<br><br>Best,<br>Ammar</div></div>