[Bug fortran/60661] DO CONCURRENT with MASK: Avoid using a temporary for the mask

2014-08-10 Thread tkoenig at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60661 Thomas Koenig changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug fortran/60661] DO CONCURRENT with MASK: Avoid using a temporary for the mask

2014-03-30 Thread tkoenig at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60661 --- Comment #3 from Thomas Koenig --- We have to be a bit careful about statement like do concurrent(i=1:n, a(i)>sum(a)/n) a(i) = a(i) * 0.5 end do which really have to be before the execution of the loop body itself.

[Bug fortran/60661] DO CONCURRENT with MASK: Avoid using a temporary for the mask

2014-03-26 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60661 --- Comment #2 from Tobias Burnus --- Quote from the standard: http://mailman.j3-fortran.org/pipermail/j3/2014-March/007259.html The key paragraph is [176:22]: "At the completion of the execution of the DO statement, the execution cycle begins."

[Bug fortran/60661] DO CONCURRENT with MASK: Avoid using a temporary for the mask

2014-03-25 Thread burnus at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60661 --- Comment #1 from Tobias Burnus --- Note that one needs to be careful to handle OpenACC/OpenMP correctly to make sure that, e.g., "!$acc loop" remains attached to the loop it belongs to.