[X86][SSE] Fixed issue with v2i64 variable shifts on 32-bit targets The shift amount might have peeked through a extract_subvector, altering the number of vector elements in the 'Amt' variable - so we were incorrectly calculating the ratio when peeking through bitcasts, resulting in incorrectly detecting splats.
Hi Craig, Is this OK to merge? https://reviews.llvm.org/rL343373
Yes, this is ok to merge.
Merged: r344810