diff options
-rw-r--r-- | include/llvm/iOperators.h | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/include/llvm/iOperators.h b/include/llvm/iOperators.h index cf9b3bda04..a211a68a15 100644 --- a/include/llvm/iOperators.h +++ b/include/llvm/iOperators.h @@ -1,34 +1,22 @@ -//===-- llvm/iBinary.h - Binary Operator node definitions --------*- C++ -*--=// +//===-- llvm/iOperators.h - Binary Operator node definitions ----*- C++ -*-===// // -// This file contains the declarations of all of the Binary Operator classes. +// This file contains the declarations of the Binary Operator classes. // //===----------------------------------------------------------------------===// -#ifndef LLVM_IBINARY_H -#define LLVM_IBINARY_H +#ifndef LLVM_IOPERATORS_H +#define LLVM_IOPERATORS_H #include "llvm/InstrTypes.h" -//===----------------------------------------------------------------------===// -// Classes to represent Binary operators -//===----------------------------------------------------------------------===// -// -// All of these classes are subclasses of the BinaryOperator class... -// - -class GenericBinaryInst : public BinaryOperator { -public: - GenericBinaryInst(BinaryOps Opcode, Value *S1, Value *S2, - const std::string &Name = "") - : BinaryOperator(Opcode, S1, S2, Name) { - } -}; - +/// SetCondInst class - Represent a setCC operator, where CC is eq, ne, lt, gt, +/// le, or ge. +/// class SetCondInst : public BinaryOperator { BinaryOps OpType; public: SetCondInst(BinaryOps Opcode, Value *LHS, Value *RHS, - const std::string &Name = ""); + const std::string &Name = "", Instruction *InsertBefore = 0); /// getInverseCondition - Return the inverse of the current condition opcode. /// For example seteq -> setne, setgt -> setle, setlt -> setge, etc... |