On 03/26/2018 06:33 PM, Tom de Vries wrote: > + loop->mask = targetm.goacc.adjust_parallelism (loop->mask, outer_mask); > loop->mask |= this_mask; I committed the above, but the original: ... > @@ -1397,6 +1407,8 @@ oacc_loop_auto_partitions (oacc_loop *loop, unsigned outer_mask, > } > > loop->mask |= this_mask; > + loop->mask = targetm.goacc.adjust_parallelism (loop->mask, outer_mask); > + > if (!loop->mask && noisy) > warning_at (loop->loc, 0, > tiling ... has the two loop->mask lines in the reverse order. Fixed in attached patch. Committed. Thanks, - Tom