https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122762
--- Comment #15 from avieira at gcc dot gnu.org --- @Richard Sandiford: Potentially silly question as you have probably thought of this, but I was reading through your patch 'Add a compatible_vector_types_p target hook' and I was wondering whether it wouldn't make more sense to implement the more profitable ABI by describing it as such. That is, get rid of this special 'SVE' type thing and mark all previous functions that used this type as 'vector_abi' (I think that's what we call it?) such that the types are all the same/equivalent, but we only differ in behaviour at ABI boundary where it matters? @Jakub: I have to admit I have cleared my cache of this piece of work but I assume that the reason num_args_mask is there is because we don't have modes that represent 'ncopies' of masks. So I'm not sure how that'd work? Use BLK and set the right size in tree ? Anyway it's been too long.
