<div dir="ltr">Hi Hal,<br><br>No secret: "Type Demotion" - reducing legal types to illegal subword types if the vectorizer can vectorize a loop. This should help us remove the inserted zexts/truncs when e.g. i8 is illegal but v8i8 is not.<div><br></div><div>James</div></div><br><div class="gmail_quote">On Sun Feb 15 2015 at 5:20:49 PM <a href="mailto:hfinkel@anl.gov">hfinkel@anl.gov</a> <<a href="mailto:hfinkel@anl.gov">hfinkel@anl.gov</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In <a href="http://reviews.llvm.org/D7531#123922" target="_blank">http://reviews.llvm.org/D7531#<u></u>123922</a>, @jmolloy wrote:<br>
<br>
> Hi Hal,<br>
><br>
> I'm looking at using very similar information in a pass I'm writing (live bits information). Would it be easy enough to move the AliveBits stuff into a utility class so it can be called from elsewhere?<br>
<br>
<br>
Yes, I think we could separate the analysis part from the part that removes the completely-dead parts. If you can tell me, what are you working on?<br>
<br>
> Cheers,<br>
<br>
><br>
<br>
> James<br>
<br>
<br>
<br>
<a href="http://reviews.llvm.org/D7531" target="_blank">http://reviews.llvm.org/D7531</a><br>
<br>
EMAIL PREFERENCES<br>
  <a href="http://reviews.llvm.org/settings/panel/emailpreferences/" target="_blank">http://reviews.llvm.org/<u></u>settings/panel/<u></u>emailpreferences/</a><br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu" target="_blank">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvm-commits</a><br>
</blockquote></div>