/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int q, int d, DATA_TYPE POLYBENCH_1D(QS,Q,q), DATA_TYPE POLYBENCH_1D(DB,D,d), DATA_TYPE POLYBENCH_2D(MatchQ,Q,D,q,d)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("QS"); for (i = 0; i < q; i++) { if (i % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, QS[i]); } POLYBENCH_DUMP_END("QS"); POLYBENCH_DUMP_BEGIN("DB"); for (i = 0; i < d; i++) { if (i % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, DB[i]); } POLYBENCH_DUMP_END("DB"); POLYBENCH_DUMP_BEGIN("MatchQ"); for (i = 0; i < q; i++) for (j = 0; j < d; j++) { if ((i * q + j) % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, MatchQ[i][j]); } POLYBENCH_DUMP_END("MatchQ"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int nx, int ny, DATA_TYPE POLYBENCH_2D(ex,NX,NY,nx,ny), DATA_TYPE POLYBENCH_2D(ey,NX,NY,nx,ny), DATA_TYPE POLYBENCH_2D(hz,NX,NY,nx,ny)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("ex"); for (i = 0; i < nx; i++) for (j = 0; j < ny; j++) { if ((i * nx + j) % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, ex[i][j]); } POLYBENCH_DUMP_END("ex"); POLYBENCH_DUMP_FINISH; POLYBENCH_DUMP_BEGIN("ey"); for (i = 0; i < nx; i++) for (j = 0; j < ny; j++) { if ((i * nx + j) % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, ey[i][j]); } POLYBENCH_DUMP_END("ey"); POLYBENCH_DUMP_BEGIN("hz"); for (i = 0; i < nx; i++) for (j = 0; j < ny; j++) { if ((i * nx + j) % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, hz[i][j]); } POLYBENCH_DUMP_END("hz"); }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int m, int n, DATA_TYPE POLYBENCH_2D(A,M,N,m,n), DATA_TYPE POLYBENCH_2D(R,N,N,n,n), DATA_TYPE POLYBENCH_2D(Q,M,N,m,n)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("R"); for (i = 0; i < n; i++) for (j = 0; j < n; j++) { if ((i*n+j) % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, R[i][j]); } POLYBENCH_DUMP_END("R"); POLYBENCH_DUMP_BEGIN("Q"); for (i = 0; i < m; i++) for (j = 0; j < n; j++) { if ((i*n+j) % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, Q[i][j]); } POLYBENCH_DUMP_END("Q"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int n, DATA_TYPE POLYBENCH_1D(w, N, n)) { int i; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("w"); for (i = 0; i < n; i++) { if (i % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, w[i]); } POLYBENCH_DUMP_END("w"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int n, DATA_TYPE POLYBENCH_2D(A,N,N,n,n)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("A"); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if ((i * n + j) % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, A[i][j]); } } POLYBENCH_DUMP_END("A"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int ni, int nl, DATA_TYPE POLYBENCH_2D(D,NI,NL,ni,nl)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("D"); for (i = 0; i < ni; i++) for (j = 0; j < nl; j++) { if ((i * ni + j) % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, D[i][j]); } POLYBENCH_DUMP_END("D"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int m, DATA_TYPE POLYBENCH_2D(cov,M,M,m,m)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("cov"); for (i = 0; i < m; i++) for (j = 0; j < m; j++) { if ((i * m + j) % 20 == 0) fprintf (POLYBENCH_DUMP_TARGET, "\n"); fprintf (POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, cov[i][j]); } POLYBENCH_DUMP_END("cov"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int nr, int nq, int np, DATA_TYPE POLYBENCH_3D(A, NR, NQ, NP, nr, nq, np)) { int i, j, k; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("A"); for (i = 0; i < nr; i++) for (j = 0; j < nq; j++) for (k = 0; k < np; k++) { if ((i * nq * np + j * np + k) % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, A[i][j][k]); } POLYBENCH_DUMP_END("A"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int w, int h, DATA_TYPE POLYBENCH_2D(imgOut,W,H,w,h)) { int i, j; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("imgOut"); for (i = 0; i < w; i++) for (j = 0; j < h; j++) { if ((i * h + j) % 20 == 0) fprintf(POLYBENCH_DUMP_TARGET, "\n"); fprintf(POLYBENCH_DUMP_TARGET, DATA_PRINTF_MODIFIER, imgOut[i][j]); } POLYBENCH_DUMP_END("imgOut"); POLYBENCH_DUMP_FINISH; }
/* DCE code. Must scan the entire live-out data. Can be used also to check the correctness of the output. */ static void print_array(int nn, int nk, int np, int nq, DATA_TYPE POLYBENCH_4D(out_F,NN,NK,NP,NQ,nn,nk,np,nq)) { int a, b, e, d; POLYBENCH_DUMP_START; POLYBENCH_DUMP_BEGIN("out_F"); for (a = 0; a < nn; a++) for (b = 0; b < nk; b++) for (e = 0; e < np; e++) for (d = 0; d < nq; d++) { fprintf (stderr, DATA_PRINTF_MODIFIER, out_F[a][b][e][d]); if ((a*nk*np*nq + b * np * nq + e *nq + d) % 20 == 0) fprintf (stderr, "\n"); } POLYBENCH_DUMP_END("out_F"); POLYBENCH_DUMP_FINISH; }