使用LLVM计算各种类型的指令数

时间:2014-01-20 06:35:05

标签: c++ llvm

我是LLVM编译器基础结构的新用户。我已经阅读了LLVM程序员手册文档,并了解了如何迭代基本块。我想知道是否有任何预定义的通过计数指令。我知道有instcount,但它返回指令的总数。我的目标主要是整数和浮点运算。如果表达式中有不同类型的操作数,我该怎么办?

1 个答案:

答案 0 :(得分:0)

除了总指令数之外,InstCount通道已经为每种指令类型分别设置了一个计数器。例如,add指令的数量将存储在NumAddInst统计变量中。您可以使用该传递或重用其中的一些代码。