https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
Patrick O'Neill changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
--- Comment #8 from CVS Commits ---
The master branch has been updated by Robin Dapp :
https://gcc.gnu.org/g:231bb992592a9e1bd7ce6583131acb1874c8e34e
commit r14-5564-g231bb992592a9e1bd7ce6583131acb1874c8e34e
Author: Robin Dapp
Date: Thu Nov
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
--- Comment #7 from Robin Dapp ---
Ah, it's even easier to trigger then. I already have a somewhat working
solution by going with Richi's suggestion and adding the handling for COND_OPs
in vect patterns. Still needs a bit more polishing and te
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
--- Comment #6 from JuzheZhong ---
(In reply to Andrew Pinski from comment #5)
> (In reply to JuzheZhong from comment #4)
> >
> > I think it's very likely caused by Robin's ifcvt patch.
> >
> > CCing Robin who should know the best.
>
> And mo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112552
--- Comment #4 from JuzheZhong ---
I see.
https://godbolt.org/z/cbW8535W1
The ifcvt is incorrect.
iftmp.0_11 = _40 ? 0B : g;
_ifc__51 = .COND_IOR (_40, d_lsm.11_10, 1, d_lsm.11_10);
_40 is QImode. The later loop vectorizer vectorize _40