<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 26, 2017 at 10:22 AM, Sanjay Patel <span dir="ltr"><<a href="mailto:spatel@rotateright.com" target="_blank">spatel@rotateright.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""></span><div dir="ltr"><div class="gmail_extra"><br></div><span class=""></span><div>I think this is irrelevant. If there was a DAG canonicalization providing a backstop, then we might just say, "Who cares?", but there isn't:<br></div><div><br><br>$ ./opt -instcombine shtr.ll -S | ./llc -o - -mtriple=powerpc64<br>A:                            <wbr>          # @A<br>    mr 3, 5<br>    blr<br>B:                            <wbr>          # @B<br>    rotldi     3, 5, 32<br>    rlwimi 3, 6, 0, 0, 31<br>    blr<span style="font-size:11pt;font-family:"calibri",sans-serif;color:rgb(31,73,125)"> <br></span></div></div></blockquote><div><br></div><div>Disregard that example - I forgot to put the layout with big 'E' in the IR file. But that doesn't change that @A is canonical. :) <br></div></div><br></div></div>