<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><p style="margin: 0;"><br></p><div style="margin: 0;">Hi,</div><div style="margin: 0;">I just want to overwrite target specific flag in Instruction conditionally based on different register class as in operand in td file.</div><div style="margin: 0;">Is there any mechanism or hook function that can do it?</div><div style="margin: 0;"><br></div><div style="margin: 0;"><br></div><div style="margin: 0;">Thanks,</div><div style="margin: 0;">Jerry</div><p style="margin: 0;"><br></p><p style="margin: 0;"><br></p><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><p style="margin: 0;"><br></p><div id="isForwardContent">-------- Forwarding messages --------<br>From: "ÁÖÕþ×Ú" <jackie_linzz@126.com><br>Date: 2021-04-15 16:52:31<br>To:  llvm-dev@lists.llvm.org<br>Subject: how to overwrite an variable conditionally using let in td file<br><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin:0;">Hi,</div><div style="margin:0;"><br></div><div style="margin:0;">There is an instruction definition in td file which use a super register class as in operand. The super register class contains two register classes.</div><div style="margin:0;">can I overwrite an variable conditionally using let statement in instruction definition when the in operand is of one register class and not for the other register class?</div><div style="margin:0;">Is there any solution like conditional let in instruction definition in td file?</div><div style="margin:0;"><br></div><div style="margin:0;">Thanks,</div><div style="margin:0;">Jerry</div></div><br><br><span title="neteasefooter"><p> </p></span></div></div><br><br><span title="neteasefooter"><p> </p></span>