[ARM] Remove FlattenVectorShuffle and add PerformVQDMULHCombine.
This removes the FlattenVectorShuffle that folds shuffles through certain binops. This is now handled by generic DAG combines for all but ARMISD::VQDMULH where a PerformVQDMULHCombine is added to compensate. It pushes identical shuffles down through the operation, in a similar way to the other combines in DAG.
Loading
Please sign in to comment