mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-03 09:21:02 +00:00
Change the Opcode enum for PHI nodes from "Instruction::PHINode" to "Instruction::PHI" to be more consistent with the other instructions.
This allows removal of a special case from the instvisitor git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9268 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b2acc51bb2
commit
4661dc6a6a
@ -136,20 +136,8 @@ struct InstVisitor {
|
||||
//
|
||||
#define HANDLE_INST(NUM, OPCODE, CLASS) \
|
||||
RetTy visit##OPCODE(CLASS &I) { DELEGATE(CLASS); }
|
||||
#define HANDLE_OTHER_INST(NUM, OPCODE, CLASS) // Handle "other" insts specially
|
||||
#include "llvm/Instruction.def"
|
||||
|
||||
// Implement all "other" instructions, except for PHINode
|
||||
RetTy visitCast(CastInst &I) { DELEGATE(CastInst); }
|
||||
RetTy visitCall(CallInst &I) { DELEGATE(CallInst); }
|
||||
RetTy visitShr(ShiftInst &I) { DELEGATE(ShiftInst); }
|
||||
RetTy visitShl(ShiftInst &I) { DELEGATE(ShiftInst); }
|
||||
RetTy visitVANext(VANextInst &I) { DELEGATE(VANextInst); }
|
||||
RetTy visitVAArg (VAArgInst &I) { DELEGATE(VAArgInst); }
|
||||
RetTy visitUserOp1(Instruction &I) { DELEGATE(Instruction); }
|
||||
RetTy visitUserOp2(Instruction &I) { DELEGATE(Instruction); }
|
||||
|
||||
|
||||
// Specific Instruction type classes... note that all of the casts are
|
||||
// necessary because we use the instruction classes as opaque types...
|
||||
//
|
||||
|
Loading…
Reference in New Issue
Block a user