<div dir="ltr">It may not be in llvm, but it is in Android. I did NEON versions of UTF functions in H2 2014 and they've been in Samsung's Android versions for several years, making single digit percentage speedups in benchmarks.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 3, 2018 at 10:58 AM, Friedman, Eli via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 10/2/2018 2:27 PM, via llvm-dev wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
At CPPcon last week, I saw a talk by Bob Steagall called<br>
"Fast Conversion From UTF-8 with C++, DFAs, and SSE Intrinsics."<br>
Part of this talk included data from a half-dozen or so conversion<br>
libraries... one of which was labeled "LLVM".<br>
<br>
The LLVM converters were invariably the slowest.<br>
</blockquote>
<br></span>
UTF conversion is not on any hot paths, as far as I know, so nobody has spent any time optimizing it.  If you're interested in the history of the LLVM code, see <a href="https://reviews.llvm.org/rC68208" rel="noreferrer" target="_blank">https://reviews.llvm.org/rC682<wbr>08</a> ; it's mostly untouched since then, except for a few bugfixes.<br>
<br>
-Eli<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Employee of Qualcomm Innovation Center, Inc.<br>
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
</div></div></blockquote></div><br></div>