0

在 gcc 编译器中,我可以指定参数-Q --help=optimizers以获取当前O级别的启用/禁用优化标志列表。intel icx 编译器有类似的命令吗?如果没有,是否有按 O0、O1、O2 和 O3 列出优化标志的资源?

我似乎找不到任何东西。

4

2 回答 2

3

请访问下面的链接,其中包含优化标志列表及其意义,可能会对您有所帮助。

https://software.intel.com/content/www/us/en/develop/documentation/cpp-compiler-developer-guide-and-reference/top/compiler-reference/compiler-options/compiler-option-details/优化选项/o.html

除此之外,要获取优化标志列表: 

  1. -fsave-optimization-record= "format"生成特定格式的优化记录文件。
  2. -fsave-optimization-record生成 YAML 优化记录文件。此外,您可以尝试"icx --help | grep optimization"检查最适合您目的的选项
于 2021-09-16T07:56:37.417 回答
0

上面的链接适用于新的非基于 Clang 的英特尔编译器 icc(他们将其称为经典)。要获取 icx 的编译器选项,请查看此处: https ://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/顶部/编译器参考/编译器选项/alphabetical-list-of-compiler-options.html

于 2021-12-14T13:12:14.287 回答