如何在LLVM中找到操作数的定义点?

时间:2017-12-29 01:33:25

标签: c++ c llvm

由于LLVM使用静态单一赋值表单,因此每个操作数只分配一次值。对于某些给定的指令,我检索其操作数,然后我想找到操作数被赋值的指令。

1 个答案:

答案 0 :(得分:0)

这些基本相同。说,你有

Derived

执行i32 %1 = inst1 inst2 i32 %1 后,您会inst2->getOperand(0)指向Value*。如果您需要遵循指示链,则需要反复拨打%1