Unshare the scev before code generating it.
[official-gcc/graphite-test-results.git] / gcc / testsuite / gcc.dg / graphite / id-23.c
blob0f8a1f32f6e91f2e699eacb3d2c93f6f624d3054
1 double *ZV_entries (void);
2 void SubMtx_fillRowZV (int irow)
4 double *rowvec = ZV_entries ();
5 double *entries;
6 int ii, ipivot, jrow, kk, m;
7 int *pivotsizes;
9 SubMtx_blockDiagonalInfo (&pivotsizes);
11 for (jrow = ipivot = kk = 0; jrow <= irow; ipivot++)
13 m = pivotsizes[ipivot];
14 if (jrow <= irow && irow < jrow + m)
15 for (ii = jrow; ii < irow; ii++)
17 rowvec[2*ii] = entries[2*kk];
18 rowvec[2*ii+1] = entries[2*kk+1];
20 jrow += m;