例如,如果我有一个Icmp研究所,例如,现在我想获得一个Icmp研究所的目的地:
%cmp = icmp sgt i32 %0, 1
我如何获得目的地'%cmp'?对于BinaryOperator Inst如:
%dec = add nsw i32 %2, -1
我如何获得'%dec'?
我尝试使用Value* des = icmp->getOperand(0);
,但似乎有错。我尝试在Google中进行搜索,但没有得到满意的答案,有人可以告诉我如何解决该问题吗?非常感谢。
如果我理解正确,那么icmp
本身就是您要寻找的目标值。即,
更改
Value* des = icmp->getOperand(0);
to
Value* des = icmp;