This patch is to fix a bug around deciding if we need to reverse the two input vectors when trying to lower shuffle vector into a vext ISD node.
A new test file is added to enumerate all < 4 x i16> shufflevector masks containing two undefs.
Thanks,
-Jiangning