<div dir="ltr"><div><div>I am currently working on DAGToDAGISel class and am trying to figure out a way for storing an immediate in register if it is greater than 31.<br><br></div>I have something like:<br><br>unsigned Imm = Node->getConstantOperandVal(2);<br>if (Imm > 31)<br>{<br></div>//wanted to load into the register and get the register number<br><div>Imm = Register number<br>}<br><br>Instead of storing it as immediate:<br>SDValue immediteVAL = CurDAG->getTargetConstant(Imm, MVT::i32); <br><br></div><div>Any clues or references which might help me with this?<br><br></div><div>Thanks,<br></div><div>Ambuj<br></div><div><br></div></div>