Compiler construction 我在哪里可以找到llvm-stats信息
我正在运行命令行Compiler construction 我在哪里可以找到llvm-stats信息,compiler-construction,clang,llvm,llvm-ir,Compiler Construction,Clang,Llvm,Llvm Ir,我正在运行命令行 opt test.bc -loop-vectorize -o test2.bc -stats 检查LLVM循环向量化过程收集的统计信息。但是,在运行该命令后,我只得到test2.bc,没有打印任何统计数据。我可以知道我应该在哪里查找这些数据吗 提前感谢,, T命令执行完毕后,应在终端上打印它们。但是,您的LLVM需要在启用断言的情况下构建,并记录: 注意,为了使用'-stats'选项,必须编译LLVM 启用断言时 如果您是从源代码构建LLVM,则这对应于此cmake标志:
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
如果启用了断言,那么它应该在上返回
对于该特性的代码内省,相应的预处理器定义如下
LLVM_ENABLE_STATS
或者当未定义时,如include/llvm/Support/Statistic.h
头文件所示