[Bug tree-optimization/58280] Missed Opportunity for Aligned Vectorized Load

2021-07-20 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58280 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement See Also|

[Bug tree-optimization/58280] Missed Opportunity for Aligned Vectorized Load

2013-08-30 Thread freddie at witherden dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58280 --- Comment #5 from Freddie Witherden --- Thank you for this information. As an alternative would it be worth considering a pragma along the lines of: #pragma gcc aligned(32) which would confer that "in the first iteration of the loop which fol

[Bug tree-optimization/58280] Missed Opportunity for Aligned Vectorized Load

2013-08-30 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58280 --- Comment #4 from Jakub Jelinek --- We have a way to say assume something, if (ldim % 32 != 0) __builtin_unreachable (), and you can define a __assume macro using it. But, as we don't record the non-zero bitmasks from it anywhere, it can't be us

[Bug tree-optimization/58280] Missed Opportunity for Aligned Vectorized Load

2013-08-30 Thread freddie at witherden dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58280 --- Comment #3 from Freddie Witherden --- Would it be any easier --- from an implementation standpoint --- to adopt something similar to the "__assume(predicate)" directive in ICC? This would allow one to state explicitly: __assume(ldim % 32 ==

[Bug tree-optimization/58280] Missed Opportunity for Aligned Vectorized Load

2013-08-30 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58280 --- Comment #2 from Richard Biener --- (In reply to Jakub Jelinek from comment #1) > We still don't preserve VRP info (patches exist) and furthermore, don't > record non-zero bits bitmask there either. Only after we do that we could > perhaps han

[Bug tree-optimization/58280] Missed Opportunity for Aligned Vectorized Load

2013-08-30 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58280 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #1 f