| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 127 void Instruction::setHasNoSignedWrap(bool b) { in setHasNoSignedWrap() function in Instruction 128 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(b); in setHasNoSignedWrap() 154 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags() 302 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags() 325 setHasNoSignedWrap(hasNoSignedWrap() && OB->hasNoSignedWrap()); in andIRFlags()
|
| H A D | Constants.cpp | 3483 BO->setHasNoSignedWrap(SubclassOptionalData & in getAsInstruction()
|
| /llvm-project-15.0.7/llvm/lib/FuzzMutate/ |
| H A D | IRMutator.cpp | 221 Modifications.push_back([&Inst]() { Inst.setHasNoSignedWrap(true); }), in mutate() 222 Modifications.push_back([&Inst]() { Inst.setHasNoSignedWrap(false); }); in mutate()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 151 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts() 598 InnerShift->setHasNoSignedWrap(false); in foldShiftedShift() 878 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl() 899 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl() 1020 I.setHasNoSignedWrap(); in visitShl() 1251 NewMul->setHasNoSignedWrap(OrigMul->hasNoSignedWrap()); in visitLShr() 1410 NewShl->setHasNoSignedWrap(true); in visitAShr()
|
| H A D | InstCombineMulDivRem.cpp | 166 BO->setHasNoSignedWrap(); in visitMul() 186 BO->setHasNoSignedWrap(); in visitMul() 200 Shl->setHasNoSignedWrap(); in visitMul() 260 NewMul->setHasNoSignedWrap(); in visitMul() 332 BO->setHasNoSignedWrap(); in visitMul() 418 I.setHasNoSignedWrap(true); in visitMul() 839 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms() 866 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
|
| H A D | InstCombineAddSub.cpp | 1106 BOp->setHasNoSignedWrap(); in canonicalizeLowbitMask() 1264 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1268 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1309 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd() 1433 I.setHasNoSignedWrap(true); in visitAdd() 1823 Res->setHasNoSignedWrap(true); in visitSub() 1826 Res->setHasNoSignedWrap(true); in visitSub() 1853 I.setHasNoSignedWrap(true); in visitSub()
|
| H A D | InstCombineSimplifyDemanded.cpp | 172 I->setHasNoSignedWrap(false); in SimplifyDemandedUseBits() 1142 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
|
| H A D | InstructionCombining.cpp | 447 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative() 724 BO->setHasNoSignedWrap(HasNSW); in tryFactorization() 1642 BO->setHasNoSignedWrap(NoSignedWrap); in Descale() 1929 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
|
| H A D | InstCombineVectorOps.cpp | 1747 New->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew() 2174 NewI->setHasNoSignedWrap(false); in foldSelectShuffle()
|
| H A D | InstCombineSelect.cpp | 1220 FalseInst->setHasNoSignedWrap(false); in foldSelectValueEquivalence() 1246 FalseInst->setHasNoSignedWrap(); in foldSelectValueEquivalence()
|
| H A D | InstCombineCompares.cpp | 5070 Inst->setHasNoSignedWrap(); in OptimizeOverflowCheck()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | CloningTest.cpp | 106 Add->setHasNoSignedWrap(); in TEST_F() 107 Sub->setHasNoSignedWrap(); in TEST_F() 108 Mul->setHasNoSignedWrap(); in TEST_F()
|
| H A D | ScalarEvolutionExpanderTest.cpp | 370 S2->setHasNoSignedWrap(true); in TEST_F() 463 S2->setHasNoSignedWrap(true); in TEST_F()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Operator.h | 88 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
|
| H A D | Instruction.h | 360 void setHasNoSignedWrap(bool b = true);
|
| H A D | InstrTypes.h | 286 BO->setHasNoSignedWrap(true); 292 BO->setHasNoSignedWrap(true); 298 BO->setHasNoSignedWrap(true);
|
| H A D | IRBuilder.h | 1147 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | PHITransAddr.cpp | 433 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 856 I->setHasNoSignedWrap(false); in NegateValue() 925 TheNeg->setHasNoSignedWrap(false); in NegateValue() 1023 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd() 1111 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
|
| H A D | CorrelatedValuePropagation.cpp | 484 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
|
| H A D | IndVarSimplify.cpp | 1108 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 441 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic() 478 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic() 773 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation()
|
| H A D | ScalarEvolutionExpander.cpp | 284 BO->setHasNoSignedWrap(); in InsertBinop() 1337 cast<BinaryOperator>(IncV)->setHasNoSignedWrap(); in getAddRecExprPHILiterally() 1431 I->setHasNoSignedWrap(false); in expandAddRecExprLiterally()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 349 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 1571 I->setHasNoSignedWrap(); in materializeValue() 4704 cast<BinaryOperator>(I)->setHasNoSignedWrap(true); in parseFunctionBody()
|