================ @@ -3756,12 +3756,11 @@ def err_sme_definition_using_za_in_non_sme_target : Error< def err_sme_definition_using_zt0_in_non_sme2_target : Error< "function using ZT0 state requires 'sme2'">; def warn_sme_streaming_pass_return_vl_to_non_streaming : Warning< - "passing a VL-dependent argument to/from a function that has a different" - " streaming-mode. The streaming and non-streaming vector lengths may be" - " different">, + "%select{returning|passing}0 a VL-dependent argument %select{from|to}0 a function with a different" + " streaming-mode is undefined behaviour if the streaming and non-streaming vector lengths are different at runtime">, InGroup<AArch64SMEAttributes>, DefaultIgnore; def warn_sme_locally_streaming_has_vl_args_returns : Warning< - "passing/returning a VL-dependent argument to/from a __arm_locally_streaming" + "%select{returning|passing}0 a VL-dependent argument %select{from|to}0 a __arm_locally_streaming" ---------------- sdesmalen-arm wrote:
It would be good to have a similar message here, as you did above, e.g. > returning a VL-dependent argument from a locally streaming function is > undefined behaviour when the streaming and non-streaming vector lengths are > different at runtime and > passing a VL-dependent argument to a locally streaming function is undefined > behaviour when the streaming and non-streaming vector lengths are different > at runtime https://github.com/llvm/llvm-project/pull/88380 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits