diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-07-05 22:09:00 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-07-05 22:09:00 +0000 |
| commit | ad7137838e6d78f8f2f86041bd3047a7495e8295 (patch) | |
| tree | 5390ff04446d35495982e650458b1db630dbbf3d | |
| parent | cfeb9ae0730a0583ba9ca7462a40465252205cf9 (diff) | |
| download | bcm5719-llvm-ad7137838e6d78f8f2f86041bd3047a7495e8295.tar.gz bcm5719-llvm-ad7137838e6d78f8f2f86041bd3047a7495e8295.zip | |
[IR] Use CmpInst::isIntPredicate()/isFPPredicate in some asserts instead of doing the equivalent range check. NFC
llvm-svn: 307210
| -rw-r--r-- | llvm/include/llvm/IR/Instructions.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/include/llvm/IR/Instructions.h b/llvm/include/llvm/IR/Instructions.h index dc5f37450b4..b6e5c887a9c 100644 --- a/llvm/include/llvm/IR/Instructions.h +++ b/llvm/include/llvm/IR/Instructions.h @@ -1101,8 +1101,7 @@ DEFINE_TRANSPARENT_OPERAND_ACCESSORS(GetElementPtrInst, Value) /// Represent an integer comparison operator. class ICmpInst: public CmpInst { void AssertOK() { - assert(getPredicate() >= CmpInst::FIRST_ICMP_PREDICATE && - getPredicate() <= CmpInst::LAST_ICMP_PREDICATE && + assert(isIntPredicate() && "Invalid ICmp predicate value"); assert(getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to ICmp instruction are not of the same type!"); @@ -1244,8 +1243,7 @@ public: /// Represents a floating point comparison operator. class FCmpInst: public CmpInst { void AssertOK() { - assert(getPredicate() <= FCmpInst::LAST_FCMP_PREDICATE && - "Invalid FCmp predicate value"); + assert(isFPPredicate() && "Invalid FCmp predicate value"); assert(getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to FCmp instruction are not of the same type!"); // Check that the operands are the right type |

