From 619774b14dc288f9c21b71c32236a73fd0bcce59 Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <pedro.gonnet@durham.ac.uk>
Date: Tue, 5 Nov 2013 20:28:48 +0000
Subject: [PATCH] pragmas in all the wrong places.

---
 examples/test_qr_ompss.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/test_qr_ompss.c b/examples/test_qr_ompss.c
index 02d2a54..014d1e0 100644
--- a/examples/test_qr_ompss.c
+++ b/examples/test_qr_ompss.c
@@ -340,8 +340,8 @@ void test_qr ( int m , int n , int K , int nr_threads , int runs ) {
                             &A[ k*m*K*K + k*K ] , m*K , &tau[ k*m*K + k*K ] );
 
             /* Add column tasks on kth row. */
-            #pragma omp task inout( tid[ j*m + k ] ) in( tid[ k*m + k ] )
             for ( j = k+1 ; j < n ; j++ ) {
+                #pragma omp task inout( tid[ j*m + k ] ) in( tid[ k*m + k ] )
                 DLARFT( LAPACK_COL_MAJOR , 'F' , 'C' ,
                                 K , K , &A[ k*m*K*K + k*K ] ,
                                 m*K , &tau[ k*m*K + k*K ] , &A[ j*m*K*K + k*K ] ,
@@ -356,8 +356,8 @@ void test_qr ( int m , int n , int K , int nr_threads , int runs ) {
                 DTSQRF( &A[ k*m*K*K + k*K ] , &A[ k*m*K*K + i*K ] , &tau[ k*m*K + i*K ] , K , K , K , K*m );
 
                 /* Add the inner tasks. */
-                #pragma omp task inout( tid[ j*m + i ] ) in( tid[ k*m + i ] , tid[ j*m + k ] )
                 for ( j = k+1 ; j < n ; j++ ) {
+                    #pragma omp task inout( tid[ j*m + i ] ) in( tid[ k*m + i ] , tid[ j*m + k ] )
                     DSSRFT(	&A[ k*m*K + i*K ] , &A[ j*m*K*K + k*K ] , &A[ j*m*K*K + i*K ] , &tau[ k*m*K + i*K ] , K , K , K*m );
                     }
 
-- 
GitLab