[X86] Fold scalar_to_vector(i64 zext(x)) -> bitcast(vzext_movl(scalar_to_vector(i32 x)))
Extends existing anyextend fold to make use of the implicit zero-extension of the movd instruction This also helps replace some nasty xmm->gpr->xmm traffic with a shuffle pattern instead Noticed while looking at D130953
Loading
Please sign in to comment