[PATCH] [x86] @llvm.ctpop.v8i32 custom lowering
    Bruno Cardoso Lopes 
    bruno.cardoso at gmail.com
       
    Mon Dec 22 12:42:09 PST 2014
    
    
  
> I see you've gone ahead and committed this.
> 
> Please actually implement the significantly better algorithm I point you at
>  if you're going to have an x86-speciifc implementation. Also please
>  implement this for the other vector types. I really don't want this to be
>  left in a half-done state forever.
I understand your concern, I'll get to it, promise :-)
> Expanding to other vector types doesn't seem unreasonable to do in a
>  follow-up patch, but I think it would have been better to start off with
>  the final algorithm. We now have a pretty substantial pile of code in the
>  x86 backend that will be completely replaced. =/
Although you're probably right, I rather not do it before giving it appropriate
measurements which I couldn't get yet. Also, since we already know this performs
better than previous expansions, at least we have better generation for ctpop
in the meantime.
Thanks for the feedback and ideas :D
http://reviews.llvm.org/D6531
EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
    
    
More information about the llvm-commits
mailing list