/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 589 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); 615 if (ShiftOp->hasNoSignedWrap()) { 663 if (ShiftOp->hasNoSignedWrap()) { 679 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), 698 if (!I.hasNoSignedWrap() && 774 if (cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap())
|
H A D | InstCombinePHI.cpp | 38 isNSW = BO->hasNoSignedWrap(); 61 isNSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); 426 isNSW = BO->hasNoSignedWrap(); 449 isNSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap();
|
H A D | InstCombineAddSub.cpp | 917 if (Value *V = SimplifyAddInst(LHS, RHS, I.hasNoSignedWrap(), 997 New->setHasNoSignedWrap(I.hasNoSignedWrap()); 1355 if (Value *V = SimplifySubInst(Op0, Op1, I.hasNoSignedWrap(), 1366 Res->setHasNoSignedWrap(I.hasNoSignedWrap());
|
H A D | InstCombineCompares.cpp | 1344 cast<BinaryOperator>(LHSI)->hasNoSignedWrap()) 1455 if (cast<BinaryOperator>(LHSI)->hasNoSignedWrap() && RHSV == 0) 1476 cast<BinaryOperator>(LHSI)->hasNoSignedWrap()) 1735 if (RHSV == 0 && BO->hasNoSignedWrap()) { 2614 (CmpInst::isSigned(Pred) && BO0->hasNoSignedWrap()); 2618 (CmpInst::isSigned(Pred) && BO1->hasNoSignedWrap()); 2835 bool NSW = BO0->hasNoSignedWrap() && BO1->hasNoSignedWrap();
|
H A D | InstCombineSelect.cpp | 241 BO->setHasNoSignedWrap(TVI_BO->hasNoSignedWrap()); 276 BO->setHasNoSignedWrap(FVI_BO->hasNoSignedWrap());
|
H A D | InstructionCombining.cpp | 134 if (!OBO || !OBO->hasNoSignedWrap()) { 231 (!Op0 || (isa<BinaryOperator>(Op0) && Op0->hasNoSignedWrap()))) { 907 NoSignedWrap = BO->hasNoSignedWrap(); 946 NoSignedWrap = BO->hasNoSignedWrap(); 1051 bool OpNoSignedWrap = BO->hasNoSignedWrap();
|
H A D | InstCombineSimplifyDemanded.cpp | 613 if (IOp->hasNoSignedWrap()) 892 New->setHasNoSignedWrap(Orig->hasNoSignedWrap());
|
H A D | InstCombineMulDivRem.cpp | 153 if (I.hasNoSignedWrap()) Shl->setHasNoSignedWrap(); 932 if (match(Sub->getOperand(0), m_Zero()) && Sub->hasNoSignedWrap())
|
H A D | InstCombineVectorOps.cpp | 638 New->setHasNoSignedWrap(BO->hasNoSignedWrap());
|
H A D | InstCombineCasts.cpp | 37 if (OBI && !OBI->hasNoUnsignedWrap() && !OBI->hasNoSignedWrap()) {
|
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 99 BinOp->hasNoSignedWrap() * OverflowingBinaryOperator::NoSignedWrap | 164 LHSBinOp->hasNoSignedWrap() != RHSBinOp->hasNoSignedWrap())
|
H A D | IndVarSimplify.cpp | 823 if (OBO->hasNoSignedWrap()) WideBO->setHasNoSignedWrap(); 846 if (IsSigned && OBO->hasNoSignedWrap())
|
H A D | GVN.cpp | 1767 if (ReplOp->hasNoSignedWrap() && !Op->hasNoSignedWrap())
|
/freebsd-10.2-release/contrib/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 266 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap(); 435 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap());
|
H A D | InstructionSimplify.cpp | 1106 if ((isSigned && Mul->hasNoSignedWrap()) || 1414 cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap()) 2210 (CmpInst::isSigned(Pred) && LBO->hasNoSignedWrap()); 2216 (CmpInst::isSigned(Pred) && RBO->hasNoSignedWrap()); 2347 bool NSW = LBO->hasNoSignedWrap() && RBO->hasNoSignedWrap(); 3051 cast<BinaryOperator>(I)->hasNoSignedWrap(), 3061 cast<BinaryOperator>(I)->hasNoSignedWrap(), 3092 cast<BinaryOperator>(I)->hasNoSignedWrap(),
|
H A D | ValueTracking.cpp | 384 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); 534 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); 541 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); 872 if (OrZero || VOBO->hasNoUnsignedWrap() || VOBO->hasNoSignedWrap()) { 1088 if ((BO->hasNoSignedWrap() || BO->hasNoUnsignedWrap()) &&
|
H A D | ScalarEvolution.cpp | 3089 if (OBO->hasNoSignedWrap()) 3109 if (OBO->hasNoSignedWrap())
|
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/ |
H A D | Operator.h | 105 /// hasNoSignedWrap - Test whether this operation is known to never 107 bool hasNoSignedWrap() const { function in class:llvm::OverflowingBinaryOperator
|
H A D | InstrTypes.h | 355 /// hasNoSignedWrap - Determine whether the no signed wrap flag is set. 356 bool hasNoSignedWrap() const;
|
/freebsd-10.2-release/contrib/llvm/lib/IR/ |
H A D | Instructions.cpp | 2013 bool BinaryOperator::hasNoSignedWrap() const { function in class:BinaryOperator 2014 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap();
|
H A D | AsmWriter.cpp | 754 if (OBO->hasNoSignedWrap())
|
/freebsd-10.2-release/contrib/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 673 if (OBO->hasNoSignedWrap())
|
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 2624 VecOp->setHasNoSignedWrap(BinOp->hasNoSignedWrap());
|