[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2022-11-28 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 Andrew Pinski changed: What|Removed |Added Target Milestone|--- |10.0

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2022-11-01 Thread moritz.kreutzer at siemens dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #11 from Moritz Kreutzer --- I am currently out of the office, with limited to no email access. I will be returning on November 28. For urgent questions regarding ARM64 support please contact Julian Hornich, for GPGPU-related issues p

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-05-02 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 Richard Biener changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to work|

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-05-02 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #9 from Richard Biener --- Author: rguenth Date: Thu May 2 14:08:08 2019 New Revision: 270800 URL: https://gcc.gnu.org/viewcvs?rev=270800&root=gcc&view=rev Log: 2019-05-02 Richard Biener PR tree-optimization/89653

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-25 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #8 from Richard Biener --- (In reply to Moritz Kreutzer from comment #7) > Thanks for taking this up Richard! I just want to check back: Do you need > any assistance with testing or more information from my side? Not at this point -

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-25 Thread moritz.kreutzer at siemens dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #7 from Moritz Kreutzer --- Thanks for taking this up Richard! I just want to check back: Do you need any assistance with testing or more information from my side?

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #6 from Richard Biener --- Created attachment 45934 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45934&action=edit patch I am testing And this one I am testing, executing update-address-taken from loop_init (thus one time ext

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #5 from Richard Biener --- Created attachment 45932 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45932&action=edit untested DCE patch Patch cleaning up after PRE via TODO_update_address_taken from (each) DCE.

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #4 from Richard Biener --- Created attachment 45931 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45931&action=edit untested phiprop patch Patch making phiprop hoist the load through the PHI.

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #3 from Richard Biener --- Ah, OK. So our special pass to deal with std::min taking arguments by reference is "confused" enough by _4 = *_3; // vec[i] D.17247 = _5; if (_4 > _5) goto ; [34.00%] else goto ; [66.00%]

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 --- Comment #2 from Richard Biener --- Oh, no. It is present even in .original and we somehow fail to elide it (maybe because of the clobber?! ;; Function void loop1(double*, double, int) (null) ;; enabled by -tree-original { { int i =

[Bug tree-optimization/89653] Missing vectorization of loop containing std::min/std::max and temporary

2019-03-11 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89653 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|