[PATCH] D38671: [X86][AVX512] lowering shuffle i/f intrinsic - llvm part

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 9 09:37:38 PDT 2017


craig.topper added a comment.

For the 64-bit case its probably still better to do the conversion from combineSelect similar to what we do for the bitcasted case. Its somewhat unusual to walk the users in DAG combine.

Though it might make sense to turn all X86ISD::VPERM2X128 that we can into SHUF128 regardless of it being masked. Assuming they have the same latency and port bindings. This would open up the XMM16-XMM31 register space for them.


https://reviews.llvm.org/D38671





More information about the llvm-commits mailing list