Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp330 void Instruction::setHasNoSignedWrap(bool b) { in setHasNoSignedWrap() function in Instruction
331 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(b); in setHasNoSignedWrap()
368 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags()
547 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags()
578 setHasNoSignedWrap(hasNoSignedWrap() && OB->hasNoSignedWrap()); in andIRFlags()
H A DConstants.cpp3270 BO->setHasNoSignedWrap(SubclassOptionalData & in getAsInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp156 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts()
632 InnerShift->setHasNoSignedWrap(false); in foldShiftedShift()
985 I.setHasNoSignedWrap(); in setShiftFlags()
1053 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1078 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1298 NewShl->setHasNoSignedWrap(ShAmtC > 0); in visitLShr()
1437 NewMul->setHasNoSignedWrap(true); in visitLShr()
1607 NewShl->setHasNoSignedWrap(true); in visitAShr()
H A DInstCombineAddSub.cpp889 Res->setHasNoSignedWrap(Add.hasNoSignedWrap() && WillNotSOV); in foldAddWithConstant()
1182 BOp->setHasNoSignedWrap(); in canonicalizeLowbitMask()
1394 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1398 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1489 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1503 Sub->setHasNoSignedWrap(I.hasNoSignedWrap() && OB0->hasNoSignedWrap()); in visitAdd()
1695 I.setHasNoSignedWrap(true); in visitAdd()
2142 Res->setHasNoSignedWrap(true); in visitSub()
2145 Res->setHasNoSignedWrap(true); in visitSub()
2183 I.setHasNoSignedWrap(true); in visitSub()
[all …]
H A DInstCombineMulDivRem.cpp236 BO->setHasNoSignedWrap(); in visitMul()
250 Shl->setHasNoSignedWrap(); in visitMul()
357 NewMul->setHasNoSignedWrap(); in visitMul()
530 I.setHasNoSignedWrap(true); in visitMul()
1087 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
1113 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
1932 BO->setHasNoSignedWrap(IsSRem || BO0HasNSW); in simplifyIRemMulShl()
1942 BO->setHasNoSignedWrap(); in simplifyIRemMulShl()
H A DInstCombineSimplifyDemanded.cpp179 I->setHasNoSignedWrap(false); in SimplifyDemandedUseBits()
1308 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp451 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative()
734 cast<Instruction>(RetVal)->setHasNoSignedWrap(HasNSW); in tryFactorization()
2098 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineVectorOps.cpp1870 NewI->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew()
2353 NewI->setHasNoSignedWrap(false); in foldSelectShuffle()
H A DInstCombineSelect.cpp646 FI->setHasNoSignedWrap(false); in foldSelectICmpAndZeroShl()
1058 TI->setHasNoSignedWrap(TI->hasOneUse()); in foldAbsDiff()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp279 BO->setHasNoSignedWrap(); in InsertBinop()
733 BO->setHasNoSignedWrap( in hoistIVInc()
1039 cast<BinaryOperator>(IncV)->setHasNoSignedWrap(); in getAddRecExprPHILiterally()
1098 I->setHasNoSignedWrap(false); in expandAddRecExprLiterally()
1485 BO->setHasNoSignedWrap( in expand()
H A DSimplifyIndVar.cpp416 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic()
453 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic()
788 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation()
H A DLoopUnroll.cpp263 Inst.setHasNoSignedWrap(Inst.hasNoSignedWrap() && in simplifyLoopAfterUnroll()
H A DLoopConstrainer.cpp891 ->setHasNoSignedWrap(true); in run()
H A DSCCPSolver.cpp139 Inst.setHasNoSignedWrap(); in refineInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp414 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in insertTranslatedSubExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h91 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
H A DInstruction.h453 void setHasNoSignedWrap(bool b = true);
H A DInstrTypes.h285 BO->setHasNoSignedWrap(true);
291 BO->setHasNoSignedWrap(true);
297 BO->setHasNoSignedWrap(true);
H A DIRBuilder.h1271 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp895 I->setHasNoSignedWrap(false); in NegateValue()
951 TheNeg->setHasNoSignedWrap(false); in NegateValue()
1049 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd()
1137 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp467 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
H A DIndVarSimplify.cpp986 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp235 [&Inst]() { Inst.setHasNoSignedWrap(!Inst.hasNoSignedWrap()); }); in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp493 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1058 I->setHasNoSignedWrap(WrapFlags.HasNSW); in setFlags()

12