Hi Cesar! Sorry for long delay, I was busy at the institute.
On 05.06.2014 07:58, Cesar Philippidis wrote:
I didn't see a whole lot different from your gfc_trans_oacc_loop and the existing gfc_trans_omp_do, so I augmented the latter to handle the openacc loop clause. It looks like the only important change is ensure that gfc_trans_omp_do creates an OACC_LOOP stmt for the for openacc. I know that gfc_trans_omp_do also handles the lastprivate clause, but that shouldn't matter for the loop directive since it can't get set. Likewise for the SIMD stuff. Is there any specific reason why you created a new function to handle openacc loops?
Yes, there was... I was going to support DO CONCURRENT loops.
I've replaced the asserts with sorry messages in my other patch, so it shouldn't ICE anymore. If this patch is OK with you, please commit it.
Now this patch looks good for me. Thomas, could you, please, commit it? -- Ilmir.