Home
last modified time | relevance | path

Searched refs:hasNoSignedWrap (Results 1 – 23 of 23) sorted by relevance

/freebsd-9-stable/contrib/llvm/lib/Transforms/InstCombine/
DInstCombineShifts.cpp589 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in FoldShiftByConstant()
615 if (ShiftOp->hasNoSignedWrap()) { in FoldShiftByConstant()
663 if (ShiftOp->hasNoSignedWrap()) { in FoldShiftByConstant()
679 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), in visitShl()
698 if (!I.hasNoSignedWrap() && in visitShl()
774 if (cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap()) in visitAShr()
DInstCombinePHI.cpp38 isNSW = BO->hasNoSignedWrap(); in FoldPHIArgBinOpIntoPHI()
61 isNSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); in FoldPHIArgBinOpIntoPHI()
426 isNSW = BO->hasNoSignedWrap(); in FoldPHIArgOpIntoPHI()
449 isNSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); in FoldPHIArgOpIntoPHI()
DInstCombineAddSub.cpp917 if (Value *V = SimplifyAddInst(LHS, RHS, I.hasNoSignedWrap(), in visitAdd()
997 New->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1355 if (Value *V = SimplifySubInst(Op0, Op1, I.hasNoSignedWrap(), in visitSub()
1366 Res->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitSub()
DInstCombineCompares.cpp1344 cast<BinaryOperator>(LHSI)->hasNoSignedWrap()) in visitICmpInstWithInstAndIntCst()
1455 if (cast<BinaryOperator>(LHSI)->hasNoSignedWrap() && RHSV == 0) in visitICmpInstWithInstAndIntCst()
1476 cast<BinaryOperator>(LHSI)->hasNoSignedWrap()) in visitICmpInstWithInstAndIntCst()
1735 if (RHSV == 0 && BO->hasNoSignedWrap()) { in visitICmpInstWithInstAndIntCst()
2614 (CmpInst::isSigned(Pred) && BO0->hasNoSignedWrap()); in visitICmpInst()
2618 (CmpInst::isSigned(Pred) && BO1->hasNoSignedWrap()); in visitICmpInst()
2835 bool NSW = BO0->hasNoSignedWrap() && BO1->hasNoSignedWrap(); in visitICmpInst()
DInstructionCombining.cpp134 if (!OBO || !OBO->hasNoSignedWrap()) { in MaintainNoSignedWrap()
231 (!Op0 || (isa<BinaryOperator>(Op0) && Op0->hasNoSignedWrap()))) { in SimplifyAssociativeOrCommutative()
907 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()
946 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()
1051 bool OpNoSignedWrap = BO->hasNoSignedWrap(); in Descale()
DInstCombineSelect.cpp241 BO->setHasNoSignedWrap(TVI_BO->hasNoSignedWrap()); in FoldSelectIntoOp()
276 BO->setHasNoSignedWrap(FVI_BO->hasNoSignedWrap()); in FoldSelectIntoOp()
DInstCombineSimplifyDemanded.cpp613 if (IOp->hasNoSignedWrap()) in SimplifyDemandedUseBits()
892 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in SimplifyShrShlDemandedBits()
DInstCombineMulDivRem.cpp153 if (I.hasNoSignedWrap()) Shl->setHasNoSignedWrap(); in visitMul()
932 if (match(Sub->getOperand(0), m_Zero()) && Sub->hasNoSignedWrap()) in visitSDiv()
DInstCombineVectorOps.cpp638 New->setHasNoSignedWrap(BO->hasNoSignedWrap()); in BuildNew()
DInstCombineCasts.cpp37 if (OBI && !OBI->hasNoUnsignedWrap() && !OBI->hasNoSignedWrap()) { in DecomposeSimpleLinearExpr()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Scalar/
DEarlyCSE.cpp99 BinOp->hasNoSignedWrap() * OverflowingBinaryOperator::NoSignedWrap | in getHashValue()
164 LHSBinOp->hasNoSignedWrap() != RHSBinOp->hasNoSignedWrap()) in isEqual()
DIndVarSimplify.cpp823 if (OBO->hasNoSignedWrap()) WideBO->setHasNoSignedWrap(); in CloneIVUser()
846 if (IsSigned && OBO->hasNoSignedWrap()) in GetExtendedOperandRecurrence()
DGVN.cpp1767 if (ReplOp->hasNoSignedWrap() && !Op->hasNoSignedWrap()) in patchReplacementInstruction()
/freebsd-9-stable/contrib/llvm/lib/Analysis/
DPHITransAddr.cpp266 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap(); in PHITranslateSubExpr()
435 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
DInstructionSimplify.cpp1106 if ((isSigned && Mul->hasNoSignedWrap()) || in SimplifyDiv()
1414 cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap()) in SimplifyAShrInst()
2210 (CmpInst::isSigned(Pred) && LBO->hasNoSignedWrap()); in SimplifyICmpInst()
2216 (CmpInst::isSigned(Pred) && RBO->hasNoSignedWrap()); in SimplifyICmpInst()
2347 bool NSW = LBO->hasNoSignedWrap() && RBO->hasNoSignedWrap(); in SimplifyICmpInst()
3051 cast<BinaryOperator>(I)->hasNoSignedWrap(), in SimplifyInstruction()
3061 cast<BinaryOperator>(I)->hasNoSignedWrap(), in SimplifyInstruction()
3092 cast<BinaryOperator>(I)->hasNoSignedWrap(), in SimplifyInstruction()
DValueTracking.cpp384 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); in ComputeMaskedBits()
534 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); in ComputeMaskedBits()
541 bool NSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap(); in ComputeMaskedBits()
872 if (OrZero || VOBO->hasNoUnsignedWrap() || VOBO->hasNoSignedWrap()) { in isKnownToBeAPowerOfTwo()
1088 if ((BO->hasNoSignedWrap() || BO->hasNoUnsignedWrap()) && in isKnownNonZero()
DScalarEvolution.cpp3089 if (OBO->hasNoSignedWrap()) in createNodeForPHI()
3109 if (OBO->hasNoSignedWrap()) in createNodeForPHI()
/freebsd-9-stable/contrib/llvm/include/llvm/IR/
DOperator.h107 bool hasNoSignedWrap() const { in hasNoSignedWrap() function
DInstrTypes.h356 bool hasNoSignedWrap() const;
/freebsd-9-stable/contrib/llvm/lib/IR/
DInstructions.cpp2013 bool BinaryOperator::hasNoSignedWrap() const { in hasNoSignedWrap() function in BinaryOperator
2014 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap(); in hasNoSignedWrap()
DAsmWriter.cpp754 if (OBO->hasNoSignedWrap()) in WriteOptimizationInfo()
/freebsd-9-stable/contrib/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp673 if (OBO->hasNoSignedWrap()) in GetOptimizationFlags()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp2624 VecOp->setHasNoSignedWrap(BinOp->hasNoSignedWrap()); in vectorizeBlockInLoop()