Searched refs:hasNoUnsignedWrap (Results 1 - 19 of 19) sorted by relevance

/external/llvm/unittests/Transforms/Utils/
H A DCloning.cpp62 EXPECT_FALSE(AddClone->hasNoUnsignedWrap());
64 EXPECT_FALSE(SubClone->hasNoUnsignedWrap());
66 EXPECT_FALSE(MulClone->hasNoUnsignedWrap());
79 EXPECT_TRUE(AddClone->hasNoUnsignedWrap());
81 EXPECT_TRUE(SubClone->hasNoUnsignedWrap());
83 EXPECT_TRUE(MulClone->hasNoUnsignedWrap());
96 EXPECT_TRUE(AddClone->hasNoUnsignedWrap());
98 EXPECT_TRUE(SubClone->hasNoUnsignedWrap());
100 EXPECT_TRUE(MulClone->hasNoUnsignedWrap());
113 EXPECT_FALSE(AddClone->hasNoUnsignedWrap());
[all...]
/external/llvm/lib/Analysis/
H A DPHITransAddr.cpp266 bool isNUW = cast<BinaryOperator>(Inst)->hasNoUnsignedWrap();
435 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap());
H A DInstructionSimplify.cpp848 (!isSigned && Mul->hasNoUnsignedWrap()))
1112 cast<OverflowingBinaryOperator>(Op0)->hasNoUnsignedWrap())
1783 (CmpInst::isUnsigned(Pred) && LBO->hasNoUnsignedWrap()) ||
1789 (CmpInst::isUnsigned(Pred) && RBO->hasNoUnsignedWrap()) ||
1891 bool NUW = LBO->hasNoUnsignedWrap() && RBO->hasNoUnsignedWrap();
2432 cast<BinaryOperator>(I)->hasNoUnsignedWrap(),
2438 cast<BinaryOperator>(I)->hasNoUnsignedWrap(),
2465 cast<BinaryOperator>(I)->hasNoUnsignedWrap(),
H A DValueTracking.cpp789 if (BO->hasNoUnsignedWrap())
H A DScalarEvolution.cpp3043 if (OBO->hasNoUnsignedWrap())
3605 if (OBO->hasNoUnsignedWrap())
/external/llvm/include/llvm/
H A DOperator.h93 /// hasNoUnsignedWrap - Test whether this operation is known to never
95 bool hasNoUnsignedWrap() const { function in class:llvm::OverflowingBinaryOperator
H A DInstrTypes.h354 /// hasNoUnsignedWrap - Determine whether the no unsigned wrap flag is set.
355 bool hasNoUnsignedWrap() const;
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp91 I.hasNoUnsignedWrap(), TD))
154 New->setHasNoUnsignedWrap(I.hasNoUnsignedWrap());
533 I.hasNoUnsignedWrap(), TD))
544 Res->setHasNoUnsignedWrap(I.hasNoUnsignedWrap());
H A DInstCombinePHI.cpp37 isNUW = BO->hasNoUnsignedWrap();
59 isNUW = cast<OverflowingBinaryOperator>(I)->hasNoUnsignedWrap();
425 isNUW = BO->hasNoUnsignedWrap();
447 isNUW = cast<OverflowingBinaryOperator>(I)->hasNoUnsignedWrap();
H A DInstCombineMulDivRem.cpp62 if (I->getOpcode() == Instruction::Shl && !I->hasNoUnsignedWrap()) {
126 if (I.hasNoUnsignedWrap()) Shl->setHasNoUnsignedWrap();
H A DInstCombineSelect.cpp234 BO->setHasNoUnsignedWrap(TVI_BO->hasNoUnsignedWrap());
269 BO->setHasNoUnsignedWrap(FVI_BO->hasNoUnsignedWrap());
H A DInstCombineShifts.cpp631 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(),
642 if (!I.hasNoUnsignedWrap() &&
H A DInstCombineCompares.cpp1266 if (cast<BinaryOperator>(LHSI)->hasNoUnsignedWrap())
2275 (CmpInst::isUnsigned(Pred) && BO0->hasNoUnsignedWrap()) ||
2279 (CmpInst::isUnsigned(Pred) && BO1->hasNoUnsignedWrap()) ||
2430 bool NUW = BO0->hasNoUnsignedWrap() && BO1->hasNoUnsignedWrap();
H A DInstCombineSimplifyDemanded.cpp583 else if (IOp->hasNoUnsignedWrap())
H A DInstCombineCasts.cpp36 if (OBI && !OBI->hasNoUnsignedWrap()) {
/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp915 if (OBO->hasNoUnsignedWrap()) WideBO->setHasNoUnsignedWrap();
943 else if(!IsSigned && OBO->hasNoUnsignedWrap())
/external/llvm/lib/VMCore/
H A DInstructions.cpp1985 bool BinaryOperator::hasNoUnsignedWrap() const { function in class:BinaryOperator
1986 return cast<OverflowingBinaryOperator>(this)->hasNoUnsignedWrap();
H A DAsmWriter.cpp683 if (OBO->hasNoUnsignedWrap())
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp540 if (OBO->hasNoUnsignedWrap())

Completed in 384 milliseconds