Home
last modified time | relevance | path

Searched refs:setHasNoSignedWrap (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp127 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 DConstants.cpp3483 BO->setHasNoSignedWrap(SubclassOptionalData & in getAsInstruction()
/llvm-project-15.0.7/llvm/lib/FuzzMutate/
H A DIRMutator.cpp221 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 DInstCombineShifts.cpp151 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 DInstCombineMulDivRem.cpp166 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 DInstCombineAddSub.cpp1106 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 DInstCombineSimplifyDemanded.cpp172 I->setHasNoSignedWrap(false); in SimplifyDemandedUseBits()
1142 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp447 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative()
724 BO->setHasNoSignedWrap(HasNSW); in tryFactorization()
1642 BO->setHasNoSignedWrap(NoSignedWrap); in Descale()
1929 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineVectorOps.cpp1747 New->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew()
2174 NewI->setHasNoSignedWrap(false); in foldSelectShuffle()
H A DInstCombineSelect.cpp1220 FalseInst->setHasNoSignedWrap(false); in foldSelectValueEquivalence()
1246 FalseInst->setHasNoSignedWrap(); in foldSelectValueEquivalence()
H A DInstCombineCompares.cpp5070 Inst->setHasNoSignedWrap(); in OptimizeOverflowCheck()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCloningTest.cpp106 Add->setHasNoSignedWrap(); in TEST_F()
107 Sub->setHasNoSignedWrap(); in TEST_F()
108 Mul->setHasNoSignedWrap(); in TEST_F()
H A DScalarEvolutionExpanderTest.cpp370 S2->setHasNoSignedWrap(true); in TEST_F()
463 S2->setHasNoSignedWrap(true); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DOperator.h88 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
H A DInstruction.h360 void setHasNoSignedWrap(bool b = true);
H A DInstrTypes.h286 BO->setHasNoSignedWrap(true);
292 BO->setHasNoSignedWrap(true);
298 BO->setHasNoSignedWrap(true);
H A DIRBuilder.h1147 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DPHITransAddr.cpp433 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp856 I->setHasNoSignedWrap(false); in NegateValue()
925 TheNeg->setHasNoSignedWrap(false); in NegateValue()
1023 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd()
1111 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp484 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
H A DIndVarSimplify.cpp1108 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp441 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic()
478 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic()
773 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation()
H A DScalarEvolutionExpander.cpp284 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 DAMDGPUCodeGenPrepare.cpp349 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1571 I->setHasNoSignedWrap(); in materializeValue()
4704 cast<BinaryOperator>(I)->setHasNoSignedWrap(true); in parseFunctionBody()

12