https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
--- Comment #7 from Richard Biener ---
novops for prefetch also isn't the very best thing to do - that makes it free
to schedule across loads/stores which probably isn't the intent. Of course
it shouldn't be a barrier for CSE so modeling the ex
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
--- Comment #6 from Jan Hubicka ---
Created attachment 55180
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55180&action=edit
untested patch
It turns out that as modref was written for memory loads/stores only and later
side effects disco
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
Jan Hubicka changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
--- Comment #4 from Andrew Pinski ---
Hmm:
modref analyzing 'void boost::unordered::detail::foa::prefetch(const
void*)/3452' (ipa=0) (pure)
Analyzing flags of ssa name: p_1(D)
Analyzing stmt: __builtin_prefetch (p_1(D));
current flags of p_1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
Jakub Jelinek changed:
What|Removed |Added
Ever confirmed|0 |1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
Andrew Pinski changed:
What|Removed |Added
Ever confirmed|1 |0
Status|WAITING
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
Christian Mazakas changed:
What|Removed |Added
CC||christian.mazakas at gmail dot
com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109985
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
Ever confirmed|0