如何在LLVM IR中检查指令是否为PHI指令

How to check if instruction is a PHI instruction in LLVM IR

本文关键字:指令 是否 PHI 检查 LLVM IR      更新时间:2023-10-16

我正在编写LLVM过程。对于指令(LLVM::指令类),如何检查指令是否为PHI指令?

我找到了解决方案。您可以检查类似这样的PHI节点isa<PHINode>(inst)

    Instruction* I;
    if(I->getOpcode()==Instruction::PHI){
    //code
    }