Hi @ll,

this little patch lowers the AVX2 intrinsic _mm256_broadcastsi128_si256 (which 
calls __builtin_ia32_vbroadcastsi256) to a vector shuffle instead of another 
LLVM intrinsic (llvm.x86.avx2.vbroadcasti128).

This change would allow LLVM to generate better code and we could remove the 
LLVM intrinsic, because it isn’t used anymore.

Cheers,
Juergen

Attachment: vbroadcastsi256.patch
Description: Binary data


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to