/external/llvm/unittests/Transforms/Utils/ |
H A D | Cloning.cpp | 74 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 D | IRBuilderTest.cpp | 219 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 D | InstCombineShifts.cpp | 599 NewShl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); 609 if (ShiftOp->hasNoUnsignedWrap()) { 656 if (ShiftOp->hasNoUnsignedWrap()) { 693 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), 704 if (!I.hasNoUnsignedWrap() &&
|
H A D | InstCombinePHI.cpp | 39 isNUW = BO->hasNoUnsignedWrap(); 61 isNUW = cast<OverflowingBinaryOperator>(I)->hasNoUnsignedWrap(); 425 isNUW = BO->hasNoUnsignedWrap(); 447 isNUW = cast<OverflowingBinaryOperator>(I)->hasNoUnsignedWrap();
|
H A D | InstCombineAddSub.cpp | 1028 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 D | InstCombineSelect.cpp | 264 BO->setHasNoUnsignedWrap(TVI_BO->hasNoUnsignedWrap()); 299 BO->setHasNoUnsignedWrap(FVI_BO->hasNoUnsignedWrap());
|
H A D | InstCombineSimplifyDemanded.cpp | 616 else if (IOp->hasNoUnsignedWrap()) 894 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap());
|
H A D | InstCombineCompares.cpp | 1453 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 D | InstCombineMulDivRem.cpp | 63 if (I->getOpcode() == Instruction::Shl && !I->hasNoUnsignedWrap()) { 159 if (I.hasNoUnsignedWrap()) Shl->setHasNoUnsignedWrap();
|
H A D | InstCombineVectorOps.cpp | 696 New->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap());
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 101 BinOp->hasNoUnsignedWrap() * OverflowingBinaryOperator::NoUnsignedWrap; 164 if (LHSBinOp->hasNoUnsignedWrap() != RHSBinOp->hasNoUnsignedWrap() ||
|
H A D | SeparateConstOffsetFromGEP.cpp | 368 if (ZeroExtended && !BO->hasNoUnsignedWrap())
|
H A D | IndVarSimplify.cpp | 829 if (OBO->hasNoUnsignedWrap()) WideBO->setHasNoUnsignedWrap(); 856 else if(!IsSigned && OBO->hasNoUnsignedWrap())
|
H A D | GVN.cpp | 1773 if (ReplOp->hasNoUnsignedWrap() && !Op->hasNoUnsignedWrap())
|
/external/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 265 bool isNUW = cast<BinaryOperator>(Inst)->hasNoUnsignedWrap(); 433 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap());
|
H A D | InstructionSimplify.cpp | 1018 (!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 D | ValueTracking.cpp | 871 if (OrZero || VOBO->hasNoUnsignedWrap() || VOBO->hasNoSignedWrap()) { 1019 if (BO->hasNoUnsignedWrap()) 1087 if ((BO->hasNoSignedWrap() || BO->hasNoUnsignedWrap()) &&
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64AddressTypePromotion.cpp | 160 (BinOp->hasNoUnsignedWrap() || BinOp->hasNoSignedWrap()))
|
/external/llvm/include/llvm/IR/ |
H A D | Operator.h | 99 /// hasNoUnsignedWrap - Test whether this operation is known to never 101 bool hasNoUnsignedWrap() const { function in class:llvm::OverflowingBinaryOperator
|
H A D | InstrTypes.h | 352 /// hasNoUnsignedWrap - Determine whether the no unsigned wrap flag is set. 353 bool hasNoUnsignedWrap() const;
|
H A D | PatternMatch.h | 514 !Op->hasNoUnsignedWrap())
|
/external/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 987 bool hasNoUnsignedWrap() const { return SubclassData & NUW; } function in class:llvm::BinaryWithFlagsSDNode
|
/external/llvm/lib/IR/ |
H A D | Instructions.cpp | 2021 bool BinaryOperator::hasNoUnsignedWrap() const { function in class:BinaryOperator 2022 return cast<OverflowingBinaryOperator>(this)->hasNoUnsignedWrap();
|
/external/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 720 if (OBO->hasNoUnsignedWrap())
|
/external/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 1736 (BinOp->hasNoUnsignedWrap() || BinOp->hasNoSignedWrap()))
|