<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 8 January 2014 14:48, Alp Toker <span dir="ltr"><<a href="mailto:alp@nuanti.com" target="_blank">alp@nuanti.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><span style="color:rgb(34,34,34)">I'll think about this a bit more and see if it's viable. Very smart idea from Aaron if we can make it work in some form.</span></div></div></blockquote>
<div></div></div><br></div><div class="gmail_extra">Hi Alp,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Following the discussions in the IRC, I think we might have some entry point into the vectorizer metadata using C++11 attributes first, than pragmas later.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Having tried to add a pragma, I know how hard it is, and given the high levels of community interest, I think starting with the attributes will be the fastest way to get it working.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Arnold,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Do you think this would be a set-back? Having C++11 handled, we can at least start creating specialized tests and benchmarks, which is the most important thing for the vectorizer right now. How the pragmas will behave is a matter for further discussion, but in the end, both attribute and pragma should generate the same metadata in IR.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">cheers,</div><div class="gmail_extra">--renato</div></div>