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

/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp589 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 DInstCombinePHI.cpp38 isNSW = BO->hasNoSignedWrap();
61 isNSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap();
426 isNSW = BO->hasNoSignedWrap();
449 isNSW = cast<OverflowingBinaryOperator>(I)->hasNoSignedWrap();
H A DInstCombineAddSub.cpp917 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 DInstCombineCompares.cpp1344 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 DInstCombineSelect.cpp241 BO->setHasNoSignedWrap(TVI_BO->hasNoSignedWrap());
276 BO->setHasNoSignedWrap(FVI_BO->hasNoSignedWrap());
H A DInstructionCombining.cpp134 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 DInstCombineSimplifyDemanded.cpp613 if (IOp->hasNoSignedWrap())
892 New->setHasNoSignedWrap(Orig->hasNoSignedWrap());
H A DInstCombineMulDivRem.cpp153 if (I.hasNoSignedWrap()) Shl->setHasNoSignedWrap();
932 if (match(Sub->getOperand(0), m_Zero()) && Sub->hasNoSignedWrap())
H A DInstCombineVectorOps.cpp638 New->setHasNoSignedWrap(BO->hasNoSignedWrap());
H A DInstCombineCasts.cpp37 if (OBI && !OBI->hasNoUnsignedWrap() && !OBI->hasNoSignedWrap()) {
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp99 BinOp->hasNoSignedWrap() * OverflowingBinaryOperator::NoSignedWrap |
164 LHSBinOp->hasNoSignedWrap() != RHSBinOp->hasNoSignedWrap())
H A DIndVarSimplify.cpp823 if (OBO->hasNoSignedWrap()) WideBO->setHasNoSignedWrap();
846 if (IsSigned && OBO->hasNoSignedWrap())
H A DGVN.cpp1767 if (ReplOp->hasNoSignedWrap() && !Op->hasNoSignedWrap())
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DPHITransAddr.cpp266 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap();
435 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap());
H A DInstructionSimplify.cpp1106 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 DValueTracking.cpp384 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 DScalarEvolution.cpp3089 if (OBO->hasNoSignedWrap())
3109 if (OBO->hasNoSignedWrap())
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DOperator.h105 /// hasNoSignedWrap - Test whether this operation is known to never
107 bool hasNoSignedWrap() const { function in class:llvm::OverflowingBinaryOperator
H A DInstrTypes.h355 /// hasNoSignedWrap - Determine whether the no signed wrap flag is set.
356 bool hasNoSignedWrap() const;
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstructions.cpp2013 bool BinaryOperator::hasNoSignedWrap() const { function in class:BinaryOperator
2014 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap();
H A DAsmWriter.cpp754 if (OBO->hasNoSignedWrap())
/freebsd-10.2-release/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp673 if (OBO->hasNoSignedWrap())
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2624 VecOp->setHasNoSignedWrap(BinOp->hasNoSignedWrap());

Completed in 362 milliseconds