summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDávid Bolvanský <david.bolvansky@gmail.com>2019-11-03 20:13:45 +0100
committerDávid Bolvanský <david.bolvansky@gmail.com>2019-11-03 20:13:45 +0100
commitb8685cf3042f6a2e129061922bd6b18e3c42258e (patch)
treef7f8eb4047b59f9ae0583f2cfb94bda414e2dcc6 /llvm/lib
parent8308187fd9bfa08ffad0a636d4dd1d25e7de5a76 (diff)
downloadbcm5719-llvm-b8685cf3042f6a2e129061922bd6b18e3c42258e.tar.gz
bcm5719-llvm-b8685cf3042f6a2e129061922bd6b18e3c42258e.zip
[InstructionCompares] Fixed null check after dereferencing warning. NFCI.
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp b/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
index 5fb3ec87571..23f4e1342da 100644
--- a/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+++ b/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
@@ -3817,6 +3817,7 @@ Instruction *InstCombiner::foldICmpBinOp(ICmpInst &I, const SimplifyQuery &SQ) {
// if C2 has greater magnitude than C1:
// icmp (A + C1), (C + C2) -> icmp A, (C + C3)
// s.t. C3 = C2 - C1
+ assert(BO0 && BO1);
if (A && C && NoOp0WrapProblem && NoOp1WrapProblem &&
(BO0->hasOneUse() || BO1->hasOneUse()) && !I.isUnsigned())
if (ConstantInt *C1 = dyn_cast<ConstantInt>(B))
OpenPOWER on IntegriCloud