关于循环展开的问题
大家帮我看看这个编译提示是什么意思?
(1)
#pragma unroll <----- Advisory: Loop was not unrolled, unexpected control flow construct
for(int j=0; j < BUFW; j++)
{
if((i==0 || i==BUFH-1) && (j==0 || j==BUFW-1))
continue;
(2)
#pragma unroll <----- Advisory: Loop was not unrolled, not an innermost loop
for(int i=0; i < BUFH; i++)
{
#pragma unroll
for(int j=0; j < BUFW; j++)
{
(3)
#pragma unroll <----- Advisory: Loop was not unrolled, inline assembly
for(int i=1; i <= DIM; i++)
buffer[idx][idy][i] = tex3D(texPrev, (float)coor_x, (float)coor_y, (float)i);
经验证代码运行结果正确,请高人分别给说说这三个建议的注意问题。