- // Standard binary operators...
- FirstBinaryOp = NumUnaryOps,
- Add = NumUnaryOps, Sub, Mul, Div, Rem,
-
- // Logical operators...
- And, Or, Xor,
-
- // Binary comparison operators...
- SetEQ, SetNE, SetLE, SetGE, SetLT, SetGT,
-
- NumBinaryOps
+#define FIRST_BINARY_INST(N) FirstBinaryOp = N,
+#define HANDLE_BINARY_INST(N, OPC, CLASS) OPC = N,
+#define LAST_BINARY_INST(N) NumBinaryOps = N+1,
+#include "llvm/Instruction.def"