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

时间:2012-02-27 18:50:25

标签: c++ c llvm

我正在写一个LLVM传递。对于指令(llvm :: Instruction Class),如何检查指令是否为PHI指令?

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:1)

    Instruction* I;

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