Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp370 void Instruction::setHasNoSignedWrap(bool b) { in setHasNoSignedWrap() function in Instruction
372 Inst->setHasNoSignedWrap(b); in setHasNoSignedWrap()
374 cast<TruncInst>(this)->setHasNoSignedWrap(b); in setHasNoSignedWrap()
417 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags()
442 cast<TruncInst>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags()
623 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags()
630 setHasNoSignedWrap(TI->hasNoSignedWrap()); in copyIRFlags()
662 setHasNoSignedWrap(hasNoSignedWrap() && OB->hasNoSignedWrap()); in andIRFlags()
669 setHasNoSignedWrap(hasNoSignedWrap() && TI->hasNoSignedWrap()); in andIRFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp156 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts()
447 NewShiftOp->setHasNoSignedWrap(I.hasNoSignedWrap()); in commonShiftTransforms()
642 InnerShift->setHasNoSignedWrap(false); in foldShiftedShift()
781 R->setHasNoSignedWrap(I.hasNoSignedWrap() && BO0->hasNoSignedWrap()); in FoldShiftByConstant()
1004 I.setHasNoSignedWrap(); in setShiftFlags()
1072 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1097 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1285 NewSub->setHasNoSignedWrap( in visitLShr()
1302 NewSub->setHasNoSignedWrap( in visitLShr()
1333 NewBinOp->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in visitLShr()
[all …]
H A DInstCombineAddSub.cpp896 Res->setHasNoSignedWrap(Add.hasNoSignedWrap() && WillNotSOV); in foldAddWithConstant()
916 NewAdd->setHasNoSignedWrap(Add.hasNoSignedWrap() && in foldAddWithConstant()
1224 BOp->setHasNoSignedWrap(); in canonicalizeLowbitMask()
1436 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1440 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1531 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1545 Sub->setHasNoSignedWrap(I.hasNoSignedWrap() && OB0->hasNoSignedWrap()); in visitAdd()
1755 I.setHasNoSignedWrap(true); in visitAdd()
2135 Res->setHasNoSignedWrap(true); in visitSub()
2138 Res->setHasNoSignedWrap(true); in visitSub()
[all …]
H A DInstCombineMulDivRem.cpp242 BO->setHasNoSignedWrap(); in visitMul()
256 Shl->setHasNoSignedWrap(); in visitMul()
356 NewMul->setHasNoSignedWrap(); in visitMul()
560 I.setHasNoSignedWrap(true); in visitMul()
1224 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
1250 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
2088 BO->setHasNoSignedWrap(IsSRem || BO0HasNSW); in simplifyIRemMulShl()
2098 BO->setHasNoSignedWrap(); in simplifyIRemMulShl()
H A DInstCombineSimplifyDemanded.cpp181 I->setHasNoSignedWrap(false); in SimplifyDemandedUseBits()
1364 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp469 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative()
754 cast<Instruction>(RetVal)->setHasNoSignedWrap(HasNSW); in tryFactorization()
1585 IntBO->setHasNoSignedWrap(OutputSigned); in foldFBinOpOfIntCastsFromSign()
2305 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineVectorOps.cpp1878 NewI->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew()
2376 NewI->setHasNoSignedWrap(false); in foldSelectShuffle()
H A DInstCombineSelect.cpp662 FI->setHasNoSignedWrap(false); in foldSelectICmpAndZeroShl()
1074 TI->setHasNoSignedWrap(TI->hasOneUse()); in foldAbsDiff()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp71 I->setHasNoSignedWrap(NSW); in apply()
81 I->setHasNoSignedWrap(NSW); in apply()
318 BO->setHasNoSignedWrap(); in InsertBinop()
783 BO->setHasNoSignedWrap( in hoistIVInc()
1096 cast<BinaryOperator>(IncV)->setHasNoSignedWrap(); in getAddRecExprPHILiterally()
1155 I->setHasNoSignedWrap(false); in expandAddRecExprLiterally()
1543 BO->setHasNoSignedWrap( in expand()
1645 OrigInc->setHasNoSignedWrap(OBOIncV->hasNoSignedWrap() || BothHaveNSW); in replaceCongruentIVInc()
H A DSimplifyIndVar.cpp428 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic()
466 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic()
813 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation()
2121 WideInc->setHasNoSignedWrap(WideInc->hasNoSignedWrap() || in createWideIV()
H A DLoopUnroll.cpp407 Inst.setHasNoSignedWrap(Inst.hasNoSignedWrap() && in simplifyLoopAfterUnroll()
H A DLoopConstrainer.cpp897 ->setHasNoSignedWrap(true); in run()
H A DSCCPSolver.cpp134 Inst.setHasNoSignedWrap(); in refineInstruction()
158 TI->setHasNoSignedWrap(true); in refineInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp741 ExpressionChangedStart->setHasNoSignedWrap(); in RewriteExprTree()
803 I->setHasNoSignedWrap(false); in NegateValue()
865 TheNeg->setHasNoSignedWrap(false); in NegateValue()
964 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd()
1054 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp482 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
H A DIndVarSimplify.cpp998 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
H A DInductiveRangeCheckElimination.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h309 BO->setHasNoSignedWrap(true);
315 BO->setHasNoSignedWrap(true);
321 BO->setHasNoSignedWrap(true);
327 BO->setHasNoSignedWrap(true);
H A DOperator.h93 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
H A DInstruction.h478 void setHasNoSignedWrap(bool b = true);
H A DIRBuilder.h1282 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp()
2022 I->setHasNoSignedWrap();
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp416 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in insertTranslatedSubExpr()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp236 [&Inst]() { Inst.setHasNoSignedWrap(!Inst.hasNoSignedWrap()); }); in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp495 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1697 I->setHasNoSignedWrap(); in materializeValue()
5072 cast<BinaryOperator>(I)->setHasNoSignedWrap(true); in parseFunctionBody()
5128 cast<TruncInst>(I)->setHasNoSignedWrap(true); in parseFunctionBody()

12