Patch to remove extra bitcasts from shuffles, this is often a legacy of XformToShuffleWithZero being used to combine bitmaskings (of float vectors bitcast to integer vectors) into shuffles:
bitcast(shuffle(bitcast(s0),bitcast(s1))) -> shuffle(s0,s1)