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