Oracle Solaris Studio 12.2:C++ 用户指南

A.2.168 -xprefetch_auto_type=a

其中,a [no%]indirect_array_access

使用此选项可以确定编译器是否以为直接内存访问生成预取的方式为由选项 -xprefetch_level 指示的循环生成间接预取。

如果不指定 -xprefetch_auto_type 的设置,编译器会将其设置为 -xprefetch_auto_type=no%indirect_array_access

-xdepend-xrestrict-xalias_level 等选项会影响计算候选间接预取的主动性,进而影响因更好的内存别名歧义消除信息而自动插入间接预取的主动性。