Home
last modified time | relevance | path

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

1234

/external/swiftshader/third_party/LLVM/unittests/Transforms/Utils/
DCloning.cpp63 EXPECT_FALSE(AddClone->hasNoSignedWrap()); in TEST_F()
65 EXPECT_FALSE(SubClone->hasNoSignedWrap()); in TEST_F()
67 EXPECT_FALSE(MulClone->hasNoSignedWrap()); in TEST_F()
80 EXPECT_FALSE(AddClone->hasNoSignedWrap()); in TEST_F()
82 EXPECT_FALSE(SubClone->hasNoSignedWrap()); in TEST_F()
84 EXPECT_FALSE(MulClone->hasNoSignedWrap()); in TEST_F()
97 EXPECT_TRUE(AddClone->hasNoSignedWrap()); in TEST_F()
99 EXPECT_TRUE(SubClone->hasNoSignedWrap()); in TEST_F()
101 EXPECT_TRUE(MulClone->hasNoSignedWrap()); in TEST_F()
114 EXPECT_TRUE(AddClone->hasNoSignedWrap()); in TEST_F()
[all …]
/external/llvm/unittests/Transforms/Utils/
DCloning.cpp72 EXPECT_FALSE(AddClone->hasNoSignedWrap()); in TEST_F()
74 EXPECT_FALSE(SubClone->hasNoSignedWrap()); in TEST_F()
76 EXPECT_FALSE(MulClone->hasNoSignedWrap()); in TEST_F()
89 EXPECT_FALSE(AddClone->hasNoSignedWrap()); in TEST_F()
91 EXPECT_FALSE(SubClone->hasNoSignedWrap()); in TEST_F()
93 EXPECT_FALSE(MulClone->hasNoSignedWrap()); in TEST_F()
106 EXPECT_TRUE(AddClone->hasNoSignedWrap()); in TEST_F()
108 EXPECT_TRUE(SubClone->hasNoSignedWrap()); in TEST_F()
110 EXPECT_TRUE(MulClone->hasNoSignedWrap()); in TEST_F()
123 EXPECT_TRUE(AddClone->hasNoSignedWrap()); in TEST_F()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Transforms/Utils/
DCloning.cpp77 EXPECT_FALSE(AddClone->hasNoSignedWrap()); in TEST_F()
79 EXPECT_FALSE(SubClone->hasNoSignedWrap()); in TEST_F()
81 EXPECT_FALSE(MulClone->hasNoSignedWrap()); in TEST_F()
94 EXPECT_FALSE(AddClone->hasNoSignedWrap()); in TEST_F()
96 EXPECT_FALSE(SubClone->hasNoSignedWrap()); in TEST_F()
98 EXPECT_FALSE(MulClone->hasNoSignedWrap()); in TEST_F()
111 EXPECT_TRUE(AddClone->hasNoSignedWrap()); in TEST_F()
113 EXPECT_TRUE(SubClone->hasNoSignedWrap()); in TEST_F()
115 EXPECT_TRUE(MulClone->hasNoSignedWrap()); in TEST_F()
128 EXPECT_TRUE(AddClone->hasNoSignedWrap()); in TEST_F()
[all …]
/external/llvm/unittests/IR/
DIRBuilderTest.cpp262 cast<BinaryOperator>(Builder.CreateNSWAdd(V, V))->hasNoSignedWrap()); in TEST_F()
264 cast<BinaryOperator>(Builder.CreateNSWMul(V, V))->hasNoSignedWrap()); in TEST_F()
266 cast<BinaryOperator>(Builder.CreateNSWSub(V, V))->hasNoSignedWrap()); in TEST_F()
269 ->hasNoSignedWrap()); in TEST_F()
284 ->hasNoSignedWrap()); in TEST_F()
286 ->hasNoSignedWrap()); in TEST_F()
288 ->hasNoSignedWrap()); in TEST_F()
291 ->hasNoSignedWrap()); in TEST_F()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp146 if (I.hasNoSignedWrap()) in visitMul()
165 if (I.hasNoSignedWrap() && Mul->hasNoSignedWrap() && in visitMul()
179 if (I.hasNoSignedWrap()) { in visitMul()
241 if (I.hasNoSignedWrap() && in visitMul()
242 cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap() && in visitMul()
243 cast<OverflowingBinaryOperator>(Op1)->hasNoSignedWrap()) in visitMul()
293 ShlNSW = cast<ShlOperator>(Op0)->hasNoSignedWrap(); in visitMul()
296 ShlNSW = cast<ShlOperator>(Op1)->hasNoSignedWrap(); in visitMul()
301 if (I.hasNoSignedWrap() && ShlNSW) in visitMul()
399 if (!I.hasNoSignedWrap() && willNotOverflowSignedMul(Op0, Op1, I)) { in visitMul()
[all …]
DInstCombineAddSub.cpp952 if (Add.hasNoSignedWrap() || Add.hasNoUnsignedWrap()) in foldAddWithConstant()
1131 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), in visitAdd()
1201 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1379 if (!I.hasNoSignedWrap() && willNotOverflowSignedAdd(LHS, RHS, I)) { in visitAdd()
1576 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), in visitSub()
1595 if (BO->hasNoSignedWrap() && I.hasNoSignedWrap()) in visitSub()
1598 if (cast<Constant>(Op1)->isNotMinSignedValue() && I.hasNoSignedWrap()) in visitSub()
1767 Add->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitSub()
1818 I.hasNoSignedWrap()); in visitSub()
1823 if (!I.hasNoSignedWrap() && willNotOverflowSignedSub(Op0, Op1, I)) { in visitSub()
DInstructionCombining.cpp196 if (!OBO || !OBO->hasNoSignedWrap()) in MaintainNoSignedWrap()
324 (!Op0 || (isa<BinaryOperator>(Op0) && Op0->hasNoSignedWrap()))) { in SimplifyAssociativeOrCommutative()
572 HasNSW = I.hasNoSignedWrap(); in tryFactorization()
575 HasNSW &= LOBO->hasNoSignedWrap(); in tryFactorization()
578 HasNSW &= ROBO->hasNoSignedWrap(); in tryFactorization()
1179 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()
1218 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()
1329 bool OpNoSignedWrap = BO->hasNoSignedWrap(); in Descale()
/external/llvm/lib/IR/
DInstruction.cpp115 bool Instruction::hasNoSignedWrap() const { in hasNoSignedWrap() function in Instruction
116 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap(); in hasNoSignedWrap()
221 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags()
240 setHasNoSignedWrap(hasNoSignedWrap() & OB->hasNoSignedWrap()); in andIRFlags()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/IR/
DIRBuilderTest.cpp346 cast<BinaryOperator>(Builder.CreateNSWAdd(V, V))->hasNoSignedWrap()); in TEST_F()
348 cast<BinaryOperator>(Builder.CreateNSWMul(V, V))->hasNoSignedWrap()); in TEST_F()
350 cast<BinaryOperator>(Builder.CreateNSWSub(V, V))->hasNoSignedWrap()); in TEST_F()
353 ->hasNoSignedWrap()); in TEST_F()
368 ->hasNoSignedWrap()); in TEST_F()
370 ->hasNoSignedWrap()); in TEST_F()
372 ->hasNoSignedWrap()); in TEST_F()
375 ->hasNoSignedWrap()); in TEST_F()
DInstructionsTest.cpp625 ASSERT_FALSE(AI->hasNoSignedWrap()); in TEST_F()
631 ASSERT_TRUE(SI->hasNoSignedWrap()); in TEST_F()
634 ASSERT_FALSE(SI->hasNoSignedWrap()); in TEST_F()
640 ASSERT_TRUE(ShlI->hasNoSignedWrap()); in TEST_F()
644 ASSERT_FALSE(ShlI->hasNoSignedWrap()); in TEST_F()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp191 if (I.hasNoSignedWrap()) in visitMul()
210 if (I.hasNoSignedWrap() && Mul->hasNoSignedWrap() && in visitMul()
232 if (I.hasNoSignedWrap()) { in visitMul()
296 if (I.hasNoSignedWrap() && in visitMul()
355 ShlNSW = cast<ShlOperator>(Op0)->hasNoSignedWrap(); in visitMul()
358 ShlNSW = cast<ShlOperator>(Op1)->hasNoSignedWrap(); in visitMul()
363 if (I.hasNoSignedWrap() && ShlNSW) in visitMul()
392 if (!I.hasNoSignedWrap() && WillNotOverflowSignedMul(Op0, Op1, I)) { in visitMul()
853 cast<OverflowingBinaryOperator>(LHS)->hasNoSignedWrap()); in commonIDivTransforms()
881 cast<OverflowingBinaryOperator>(LHS)->hasNoSignedWrap()); in commonIDivTransforms()
DInstCombineAddSub.cpp1037 if (Value *V = SimplifyAddInst(LHS, RHS, I.hasNoSignedWrap(), in visitAdd()
1117 New->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1263 New->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1272 New->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1281 if (!I.hasNoSignedWrap() && WillNotOverflowSignedAdd(LHS, RHS, I)) { in visitAdd()
1478 if (Value *V = SimplifySubInst(Op0, Op1, I.hasNoSignedWrap(), in visitSub()
1493 if (BO->hasNoSignedWrap() && I.hasNoSignedWrap()) in visitSub()
1496 if (cast<Constant>(Op1)->isNotMinSignedValue() && I.hasNoSignedWrap()) in visitSub()
1659 if (!I.hasNoSignedWrap() && WillNotOverflowSignedSub(Op0, Op1, I)) { in visitSub()
DInstCombineShifts.cpp608 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in FoldShiftByConstant()
634 if (ShiftOp->hasNoSignedWrap()) { in FoldShiftByConstant()
682 if (ShiftOp->hasNoSignedWrap()) { in FoldShiftByConstant()
701 SimplifyShlInst(I.getOperand(0), I.getOperand(1), I.hasNoSignedWrap(), in visitShl()
721 if (!I.hasNoSignedWrap() && in visitShl()
DInstructionCombining.cpp129 if (!OBO || !OBO->hasNoSignedWrap()) in MaintainNoSignedWrap()
215 (!Op0 || (isa<BinaryOperator>(Op0) && Op0->hasNoSignedWrap()))) { in SimplifyAssociativeOrCommutative()
517 HasNSW = I.hasNoSignedWrap(); in tryFactorization()
521 HasNSW &= Op0->hasNoSignedWrap(); in tryFactorization()
525 HasNSW &= Op1->hasNoSignedWrap(); in tryFactorization()
1065 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()
1104 NoSignedWrap = BO->hasNoSignedWrap(); in Descale()
1215 bool OpNoSignedWrap = BO->hasNoSignedWrap(); in Descale()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/IR/
DInstruction.cpp117 bool Instruction::hasNoSignedWrap() const { in hasNoSignedWrap() function in Instruction
118 return cast<OverflowingBinaryOperator>(this)->hasNoSignedWrap(); in hasNoSignedWrap()
246 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags()
269 setHasNoSignedWrap(hasNoSignedWrap() & OB->hasNoSignedWrap()); in andIRFlags()
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
DInstCombineAddSub.cpp90 if (Value *V = SimplifyAddInst(LHS, RHS, I.hasNoSignedWrap(), in visitAdd()
153 New->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
532 if (Value *V = SimplifySubInst(Op0, Op1, I.hasNoSignedWrap(), in visitSub()
543 Res->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitSub()
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()
DInstCombineShifts.cpp631 I.hasNoSignedWrap(), I.hasNoUnsignedWrap(), in visitShl()
650 if (!I.hasNoSignedWrap() && in visitShl()
726 if (cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap()) in visitAShr()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DPHITransAddr.cpp258 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap(); in PHITranslateSubExpr()
432 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
/external/swiftshader/third_party/LLVM/lib/Analysis/
DPHITransAddr.cpp265 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap(); in PHITranslateSubExpr()
434 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
DInstructionSimplify.cpp847 if ((isSigned && Mul->hasNoSignedWrap()) || in SimplifyDiv()
1142 cast<OverflowingBinaryOperator>(Op0)->hasNoSignedWrap()) in SimplifyAShrInst()
1784 (CmpInst::isSigned(Pred) && LBO->hasNoSignedWrap()); in SimplifyICmpInst()
1790 (CmpInst::isSigned(Pred) && RBO->hasNoSignedWrap()); in SimplifyICmpInst()
1892 bool NSW = LBO->hasNoSignedWrap() && RBO->hasNoSignedWrap(); in SimplifyICmpInst()
2431 cast<BinaryOperator>(I)->hasNoSignedWrap(), in SimplifyInstruction()
2437 cast<BinaryOperator>(I)->hasNoSignedWrap(), in SimplifyInstruction()
2464 cast<BinaryOperator>(I)->hasNoSignedWrap(), in SimplifyInstruction()
/external/llvm/lib/Analysis/
DPHITransAddr.cpp260 bool isNSW = cast<BinaryOperator>(Inst)->hasNoSignedWrap(); in PHITranslateSubExpr()
435 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
/external/spirv-llvm/lib/SPIRV/
DSPIRVRegularizeLLVM.cpp138 if (BO->hasNoSignedWrap()) in regularize()
/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp495 if (BO->hasNoUnsignedWrap() && BO->hasNoSignedWrap()) in strengthenOverflowingOperation()
537 if (!BO->hasNoSignedWrap()) { in strengthenOverflowingOperation()
/external/swiftshader/third_party/LLVM/include/llvm/
DOperator.h101 bool hasNoSignedWrap() const { in hasNoSignedWrap() function

1234