diff options
Diffstat (limited to 'llvm/lib/Transforms/InstCombine')
| -rw-r--r-- | llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp b/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp index c48e3c9f9ac..40aa7c5f454 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp @@ -422,7 +422,7 @@ static bool isFiniteNonZeroFp(Constant *C) {    if (C->getType()->isVectorTy()) {      for (unsigned I = 0, E = C->getType()->getVectorNumElements(); I != E;           ++I) { -      ConstantFP *CFP = dyn_cast<ConstantFP>(C->getAggregateElement(I)); +      ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getAggregateElement(I));        if (!CFP || !CFP->getValueAPF().isFiniteNonZero())          return false;      } @@ -437,7 +437,7 @@ static bool isNormalFp(Constant *C) {    if (C->getType()->isVectorTy()) {      for (unsigned I = 0, E = C->getType()->getVectorNumElements(); I != E;           ++I) { -      ConstantFP *CFP = dyn_cast<ConstantFP>(C->getAggregateElement(I)); +      ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getAggregateElement(I));        if (!CFP || !CFP->getValueAPF().isNormal())          return false;      } | 

