Sun Studio 12:C 用户指南

2.8.25 unroll

(SPARC) #pragma unroll (unroll_factor )

对于参数 unroll_factor,该 pragma 接受正整数常量值。当解开因子不为 1 时,该指令作为对编译器的建议,指出指定的循环应由给定的因子解开。如果可能,编译器将使用该解开因子。如果解开因子值为 1,该指令作为一个命令,向编译器指出不解开该循环。编译器在优化级别 3 或更高级别上使用此信息。

此 pragma 的作用域从它自身开始,在以下任何一种情况最先出现时结束:下一块的开始部分、当前块内部的下一个 for 循环、当前块的结尾。该 pragma 应用于 pragma 作用域结束前的下一个 for 循环。