如何以“Value *”格式获取指令的LHS?
例如:%mul = mul i32%0,%0
当我使用getName()方法检索'mul'时,我以“StringRef”格式获取它,我无法将其类型化为“Value *”。
答案 0 :(得分:2)
指令是Value的子类。所以,你不需要任何东西来将它强制转换为Value。请注意,代码(主要)是SSA格式,因此指令本身定义了结果值。检查http://llvm.org/doxygen/classllvm_1_1Instruction.html处的继承图。