[LLVMdev] loop vectorizer: Unexpected extract/insertelement

Renato Golin renato.golin at linaro.org
Wed Nov 6 11:02:36 PST 2013


On 6 November 2013 08:47, Arnold Schwaighofer <aschwaighofer at apple.com>wrote:

> The bitcast essentially is a noop to satisfy the type system.


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).

cheers,
--renato
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131106/10794f25/attachment.html>


More information about the llvm-dev mailing list