问题
I am writing an LLVM pass. For an instruction (llvm::Instruction Class), how can I check if an instruction is a PHI instruction?
回答1:
I found the solution. You can check for a PHI node like this, isa<PHINode>(inst).
回答2:
Instruction* I;
if(I->getOpcode()==Instruction::PHI){
//code
}
来源:https://stackoverflow.com/questions/9470505/how-to-check-if-instruction-is-a-phi-instruction-in-llvm-ir