<div dir="ltr"><div><div>I am working on LLVM backend and was wondering if there is any
 way by which I can access the value stored SDValue so I can either 
assign it as a literal or move it to register in an user defined 
instruction.<br><br><div>Something like:<br>SDValue Value   = Op->getOperand(2);<br></div><div>intValue = Value.get_integer_value  //get Value as an int<br></div><div>and then<br></div><div>if ( intValue > 31)<br></div>    emit udi 0,0,0,intValue<br></div>else<br>{<br></div>  emit <br><div><div>  load v1,intValue<br>  udi v1,0,0,0<br>}<br><div><br><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 16, 2015 at 4:19 PM, Ambuj Agrawal <span dir="ltr"><<a href="mailto:ambujbwt@gmail.com" target="_blank">ambujbwt@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div></div>I am working on LLVM backend and was wondering if there is any way by which I can access the value stored SDValue so I can either assign it as a literal or move it to register in an user defined instruction.<br><br></div><div>Something like:<br>SDValue Value   = Op->getOperand(2);<br><br></div><div>intValue = Value.get_integer_value  //get Value as an int<br><br></div><div>and then<br><br></div><div>if ( intValue > 31)<br></div><br></div><div><br><br></div>Thanks,<br>Ambuj<br></div>
</blockquote></div><br></div>