我有以下LLVM IR
%6 = load i32** %imw, align 8
%arrayidx = getelementptr inbounds i32* %6, i64 10
我想在LLVM传递中从这些指令中提取i32
。任何人都可以指导我如何做到这一点?
答案 0 :(得分:3)
首先,您使用instruction->getOperand(i)
访问您感兴趣的操作数,然后在其上调用->getType()
。 llvm::Type
类有很多辅助类,->isPointerTy()
是你可能感兴趣的。