ブロックにスコープ固有の ID でマークを付ける。
ここで、
n 反復グループのサイズを表す整数式です。 name_list #pragma loopid ディレクティブを使用して作成できる固有 ID です。name を指定しないと、#pragma block_loop ディレクティブの後に来る最初の for ループでブロック化が行われます。
ここで、name は、スコープ単位内で固有の ID です。
ループのブロック化を発生させるには、for ループの前に #pragma block_loop ディレクティブが配置されている必要があります。
#pragma blockloop を複数回指定したり、このディレクティブを同じ for ループの nounroll、unroll、nounrollandfuse、unrollandfuse、または stream_unroll #pragma ディレクティブと組み合わせて使用したりしてはなりません。
#pragma blockloop は、特定ループに対して複数回指定しないでください。
汎用プラグマ
unroll
#pragma unroll
#pragma unrollandfuse
#pragma stream_unroll