#pragma block_loop

C に適用 C++ に適用

説明

ブロックにスコープ固有の ID でマークを付ける。

構文


構文図

ここで、


n 反復グループのサイズを表す整数式です。
name_list #pragma loopid ディレクティブを使用して作成できる固有 ID です。name を指定しないと、#pragma block_loop ディレクティブの後に来る最初の for ループでブロック化が行われます。

ここで、name は、スコープ単位内で固有の ID です。

ループのブロック化を発生させるには、for ループの前に #pragma block_loop ディレクティブが配置されている必要があります。

#pragma blockloop を複数回指定したり、このディレクティブを同じ for ループの nounrollunrollnounrollandfuseunrollandfuse、または stream_unroll #pragma ディレクティブと組み合わせて使用したりしてはなりません。

#pragma blockloop は、特定ループに対して複数回指定しないでください。

関連参照

汎用プラグマ
unroll
#pragma unroll
#pragma unrollandfuse
#pragma stream_unroll IBM Copyright 2003