This patch adds patterns to reduce redundant mov and sel instructions
for shift intrinsics with FalseLanesZero mode, when
FeatureExperimentalZeroingPseudosis supported.
For example, before:
mov z1.b, #0 sel z0.b, p0, z0.b, z1.b asr z0.b, p0/m, z0.b, #7
After:
movprfx z0.b, p0/z, z0.b asr z0.b, p0/m, z0.b, #7
These operand types (plus the tvecshiftL ones above) are specific to left shifts. You might want to take inspiration from sve_int_shift_pred_bhsd.