1 /* { dg-options "-O2 -fdump-tree-graphite-all" } */
3 typedef unsigned char UChar
;
5 typedef unsigned int UInt32
;
7 void fallbackSort ( UInt32
* fmap
,
14 Int32 H
, i
, j
, k
, l
, r
, cc
, cc1
;
17 UChar
* eclass8
= (UChar
*)eclass
;
20 VPrintf0 ( " bucket sorting ...\n" );
21 for (i
= 0; i
< 257; i
++) ftab
[i
] = 0;
22 for (i
= 0; i
< nblock
; i
++) ftab
[eclass8
[i
]]++;
23 for (i
= 0; i
< 256; i
++) ftabCopy
[i
] = ftab
[i
];
24 for (i
= 1; i
< 257; i
++) ftab
[i
] += ftab
[i
-1];
26 for (i
= 0; i
< nblock
; i
++) {
27 j
= eclass8
[i
] + ftab
[i
];
29 AssertH ( j
< 256, 1005 );
31 /* { dg-final { scan-tree-dump-times "Loop blocked" 1 "graphite" { xfail *-*-* }} } */
32 /* { dg-final { cleanup-tree-dump "graphite" } } */