<html><body><p><font size="2">Hi All,</font><br><br><font size="2">For below pattern:</font><br><br><font size="2">InstA</font><br><font size="2">Loop1:</font><br><font size="2">    bbM:</font><br><font size="2">        InstB(has only one operand, and it is InstA)</font><br><font size="2">        ......</font><br><font size="2">    bbN:</font><br><font size="2">        InstC(Only user of InstB)</font><br><br><font size="2">Suppose bbM dominates bbN, bbN post dominates bbM and bbM & bbN are both inside Loop1.</font><br><br><font size="2">Is it profitable to sink InstB from bbM to bbN? Current `isProfitableToSinkTo` will return false.</font><br><br><font size="2">Sinking InstB to bbN can decrease the live interval for InstB but will not impact the register pressure about InstA because InstA must be alive no matter inside bbM or bbN due to the Loop1?</font><br><br><font size="2">So this sinking should be profitable?</font><br><br><font size="2">Thanks.</font><br><br><font size="2">BRS//</font><br><font size="2">Chen Zheng</font><br><font size="2">Power Compiler Backend Developer</font><br><BR>
</body></html>