diff options
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp')
-rw-r--r-- | llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp b/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp index 3a01d9cb4f4..940e5554bb3 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp @@ -4981,9 +4981,9 @@ llvm::getFlippedStrictnessPredicateAndConstant(CmpInst::Predicate Pred, // For scalars, SimplifyICmpInst should have already handled // the edge cases for us, so we just assert on them. // For vectors, we must handle the edge cases. - if (auto *CI = dyn_cast<ConstantInt>(C)) { + if (isa<ConstantInt>(C)) { // A <= MAX -> TRUE ; A >= MIN -> TRUE - assert(ConstantIsOk(CI)); + assert(ConstantIsOk(cast<ConstantInt>(C))); } else if (Type->isVectorTy()) { // TODO? If the edge cases for vectors were guaranteed to be handled as they // are for scalar, we could remove the min/max checks. However, to do that, |