[英]Where can I find the llvm -stats information
我正在运行命令行
opt test.bc -loop-vectorize -o test2.bc -stats
检查LLVM
循环矢量化传递收集的统计信息。 但是,运行命令后,我仅获得了test2.bc,而未打印任何统计信息。 我可以知道在哪里可以找到这些统计信息吗?
预先感谢,T
命令完成执行后,应将它们打印在终端上。 但是,您的LLVM
需要在启用了断言的情况下构建, 在此处记录 :
请注意,为了使用“ -stats”选项,必须在启用断言的情况下编译LLVM。
如果要从源代码构建LLVM
,则与该cmake
标志相对应:
-DLLVM_ENABLE_ASSERTIONS=On
此外,您可以使用以下命令查询特定的LLVM
安装的断言模式:
llvm-config --assertion-mode
如果启用了断言,则它应返回ON
。
对于此功能的代码自省,相应的预处理器定义为
LLVM_ENABLE_STATS
或当NDEBUG
没有被定义,如在所述include/llvm/Support/Statistic.h
头文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.