Remove support for nontemporal stores with ssa_names on lhs [PR112976]
commit8614d60233a64afd7e28ae7af2ab74c4a5b06010
authorAndrew Pinski <quic_apinski@quicinc.com>
Wed, 17 Apr 2024 21:30:06 +0000 (17 14:30 -0700)
committerAndrew Pinski <quic_apinski@quicinc.com>
Tue, 30 Apr 2024 15:56:15 +0000 (30 08:56 -0700)
treec16046060c070596dc377cdcc2d4b7c71b13423a
parente3a7f359c18bf347f6ac8fcda05e9839fac5bd62
Remove support for nontemporal stores with ssa_names on lhs [PR112976]

When cfgexpand was changed to support expanding from tuple gimple
(r0-95521-g28ed065ef9f345), the code was added to support
doing nontemporal stores with LHS of a SSA_NAME but that will
never be a nontemporal store.
This patch removes that and asserts that expanding with a LHS
of a SSA_NAME is not a nontemporal store.

Bootstrapped and tested on x86_64-linux-gnu.

gcc/ChangeLog:

PR middle-end/112976
* cfgexpand.cc (expand_gimple_stmt_1): Remove
support for expanding nontemporal "moves" with
ssa names on the LHS.

Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
gcc/cfgexpand.cc