<div dir="ltr">On 6 November 2013 08:47, Arnold Schwaighofer <span dir="ltr"><<a href="mailto:aschwaighofer@apple.com" target="_blank">aschwaighofer@apple.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The bitcast essentially is a noop to satisfy the type system.</blockquote>
<div><br></div><div class="gmail_extra">Even if the subsequent passes don't clean up everything, the back-ends will understand those patterns as specific vector instructions. Actually, if the casts and shuffles are not there, you'll end up with the wrong instruction being selected (or just broken IR).</div>
<div></div></div><br></div><div class="gmail_extra">cheers,</div><div class="gmail_extra">--renato</div></div>