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

12

/external/llvm/unittests/Transforms/Utils/
H A DCloning.cpp74 EXPECT_FALSE(AddClone->hasNoUnsignedWrap());
76 EXPECT_FALSE(SubClone->hasNoUnsignedWrap());
78 EXPECT_FALSE(MulClone->hasNoUnsignedWrap());
91 EXPECT_TRUE(AddClone->hasNoUnsignedWrap());
93 EXPECT_TRUE(SubClone->hasNoUnsignedWrap());
95 EXPECT_TRUE(MulClone->hasNoUnsignedWrap());
108 EXPECT_TRUE(AddClone->hasNoUnsignedWrap());
110 EXPECT_TRUE(SubClone->hasNoUnsignedWrap());
112 EXPECT_TRUE(MulClone->hasNoUnsignedWrap());
125 EXPECT_FALSE(AddClone->hasNoUnsignedWrap());
[all...]
/external/llvm/unittests/IR/
H A DIRBuilderTest.cpp219 cast<BinaryOperator>(Builder.CreateNUWAdd(V, V))->hasNoUnsignedWrap());
221 cast<BinaryOperator>(Builder.CreateNUWMul(V, V))->hasNoUnsignedWrap());
223 cast<BinaryOperator>(Builder.CreateNUWSub(V, V))->hasNoUnsignedWrap());
226 ->hasNoUnsignedWrap());
241 ->hasNoUnsignedWrap());
243 ->hasNoUnsignedWrap());
245 ->hasNoUnsignedWrap());
248 ->hasNoUnsignedWrap());
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp599 NewShl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap());
609 if (ShiftOp->hasNoUnsignedWrap()) {
656 if (ShiftOp->hasNoUnsignedWrap()) {
693 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(),
704 if (!I.hasNoUnsignedWrap() &&
H A DInstCombinePHI.cpp39 isNUW = BO->hasNoUnsignedWrap();
61 isNUW = cast<OverflowingBinaryOperator>(I)->hasNoUnsignedWrap();
425 isNUW = BO->hasNoUnsignedWrap();
447 isNUW = cast<OverflowingBinaryOperator>(I)->hasNoUnsignedWrap();
H A DInstCombineAddSub.cpp1028 I.hasNoUnsignedWrap(), DL))
1108 New->setHasNoUnsignedWrap(I.hasNoUnsignedWrap());
1264 if (!I.hasNoUnsignedWrap() && WillNotOverflowUnsignedAdd(LHS, RHS)) {
1458 I.hasNoUnsignedWrap(), DL))
1469 Res->setHasNoUnsignedWrap(I.hasNoUnsignedWrap());
H A DInstCombineSelect.cpp264 BO->setHasNoUnsignedWrap(TVI_BO->hasNoUnsignedWrap());
299 BO->setHasNoUnsignedWrap(FVI_BO->hasNoUnsignedWrap());
H A DInstCombineSimplifyDemanded.cpp616 else if (IOp->hasNoUnsignedWrap())
894 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap());
H A DInstCombineCompares.cpp1453 if (cast<BinaryOperator>(LHSI)->hasNoUnsignedWrap())
2866 (CmpInst::isUnsigned(Pred) && BO0->hasNoUnsignedWrap()) ||
2870 (CmpInst::isUnsigned(Pred) && BO1->hasNoUnsignedWrap()) ||
3097 bool NUW = BO0->hasNoUnsignedWrap() && BO1->hasNoUnsignedWrap();
H A DInstCombineMulDivRem.cpp63 if (I->getOpcode() == Instruction::Shl && !I->hasNoUnsignedWrap()) {
159 if (I.hasNoUnsignedWrap()) Shl->setHasNoUnsignedWrap();
H A DInstCombineVectorOps.cpp696 New->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap());
/external/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp101 BinOp->hasNoUnsignedWrap() * OverflowingBinaryOperator::NoUnsignedWrap;
164 if (LHSBinOp->hasNoUnsignedWrap() != RHSBinOp->hasNoUnsignedWrap() ||
H A DSeparateConstOffsetFromGEP.cpp368 if (ZeroExtended && !BO->hasNoUnsignedWrap())
H A DIndVarSimplify.cpp829 if (OBO->hasNoUnsignedWrap()) WideBO->setHasNoUnsignedWrap();
856 else if(!IsSigned && OBO->hasNoUnsignedWrap())
H A DGVN.cpp1773 if (ReplOp->hasNoUnsignedWrap() && !Op->hasNoUnsignedWrap())
/external/llvm/lib/Analysis/
H A DPHITransAddr.cpp265 bool isNUW = cast<BinaryOperator>(Inst)->hasNoUnsignedWrap();
433 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap());
H A DInstructionSimplify.cpp1018 (!isSigned && Mul->hasNoUnsignedWrap()))
1310 cast<OverflowingBinaryOperator>(Op0)->hasNoUnsignedWrap())
2207 (CmpInst::isUnsigned(Pred) && LBO->hasNoUnsignedWrap()) ||
2213 (CmpInst::isUnsigned(Pred) && RBO->hasNoUnsignedWrap()) ||
2366 bool NUW = LBO->hasNoUnsignedWrap() && RBO->hasNoUnsignedWrap();
3074 cast<BinaryOperator>(I)->hasNoUnsignedWrap(),
3084 cast<BinaryOperator>(I)->hasNoUnsignedWrap(),
3115 cast<BinaryOperator>(I)->hasNoUnsignedWrap(),
H A DValueTracking.cpp871 if (OrZero || VOBO->hasNoUnsignedWrap() || VOBO->hasNoSignedWrap()) {
1019 if (BO->hasNoUnsignedWrap())
1087 if ((BO->hasNoSignedWrap() || BO->hasNoUnsignedWrap()) &&
/external/llvm/lib/Target/AArch64/
H A DAArch64AddressTypePromotion.cpp160 (BinOp->hasNoUnsignedWrap() || BinOp->hasNoSignedWrap()))
/external/llvm/include/llvm/IR/
H A DOperator.h99 /// hasNoUnsignedWrap - Test whether this operation is known to never
101 bool hasNoUnsignedWrap() const { function in class:llvm::OverflowingBinaryOperator
H A DInstrTypes.h352 /// hasNoUnsignedWrap - Determine whether the no unsigned wrap flag is set.
353 bool hasNoUnsignedWrap() const;
H A DPatternMatch.h514 !Op->hasNoUnsignedWrap())
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h987 bool hasNoUnsignedWrap() const { return SubclassData & NUW; } function in class:llvm::BinaryWithFlagsSDNode
/external/llvm/lib/IR/
H A DInstructions.cpp2021 bool BinaryOperator::hasNoUnsignedWrap() const { function in class:BinaryOperator
2022 return cast<OverflowingBinaryOperator>(this)->hasNoUnsignedWrap();
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp720 if (OBO->hasNoUnsignedWrap())
/external/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1736 (BinOp->hasNoUnsignedWrap() || BinOp->hasNoSignedWrap()))

Completed in 624 milliseconds

12