#pragma unroll (unroll_factor)
对于参数 unroll_factor,此 pragma 接受正整型常量值。如果将 unroll_factor 设置为 1 之外的值,这将向编译器表明,指定的循环应尽可能由给定的因子解开。如果 unroll_factor 为 1,则此指令将命令编译器不要解开循环。编译器在优化级别 3 或更高级别上使用此信息。
此 pragma 的作用域从它自身开始,在以下任何一种情况最先出现时结束:下一块的开始部分、当前块内部的下一个 for 循环、当前块的结尾。该 pragma 应用于 pragma 作用域结束前的下一个 for 循环。