[X86] Convert to Constant arguments to MMX shift by i32 intrinsics to TargetConstant during lowering.
This allows us to use timm in the isel table which is more
consistent with other intrinsics that take an immediate now.
We can't declare the intrinsic as taking an ImmArg because we
need to match non-constants to the shift by MMX register
instruction which we do by mutating the intrinsic id during
lowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@372537
91177308-0d34-0410-b5e6-
96231b3b80d8