Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DNoFolder.h49 if (HasNSW) BO->setHasNoSignedWrap();
62 if (HasNSW) BO->setHasNoSignedWrap();
75 if (HasNSW) BO->setHasNoSignedWrap();
117 if (HasNSW) BO->setHasNoSignedWrap();
161 if (HasNSW) BO->setHasNoSignedWrap();
H A DInstruction.h380 void setHasNoSignedWrap(bool b = true);
H A DOperator.h83 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
H A DInstrTypes.h287 BO->setHasNoSignedWrap(true);
293 BO->setHasNoSignedWrap(true);
299 BO->setHasNoSignedWrap(true);
H A DIRBuilder.h1148 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp()
1582 if (HasNSW) BO->setHasNoSignedWrap();
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp128 void Instruction::setHasNoSignedWrap(bool b) { in setHasNoSignedWrap() function in Instruction
129 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(b); in setHasNoSignedWrap()
151 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags()
293 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags()
316 setHasNoSignedWrap(hasNoSignedWrap() & OB->hasNoSignedWrap()); in andIRFlags()
H A DConstants.cpp3540 BO->setHasNoSignedWrap(SubclassOptionalData & in getAsInstruction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp216 Modifications.push_back([&Inst]() { Inst.setHasNoSignedWrap(true); }), in mutate()
217 Modifications.push_back([&Inst]() { Inst.setHasNoSignedWrap(false); }); in mutate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp163 BO->setHasNoSignedWrap(); in visitMul()
183 BO->setHasNoSignedWrap(); in visitMul()
197 Shl->setHasNoSignedWrap(); in visitMul()
257 NewMul->setHasNoSignedWrap(); in visitMul()
320 BO->setHasNoSignedWrap(); in visitMul()
384 I.setHasNoSignedWrap(true); in visitMul()
775 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
801 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms()
H A DInstCombineShifts.cpp152 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts()
548 InnerShift->setHasNoSignedWrap(false); in foldShiftedShift()
940 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
961 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
996 I.setHasNoSignedWrap(); in visitShl()
1307 NewShl->setHasNoSignedWrap(true); in visitAShr()
H A DInstCombineAddSub.cpp1120 BOp->setHasNoSignedWrap(); in canonicalizeLowbitMask()
1278 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1282 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps()
1320 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd()
1426 I.setHasNoSignedWrap(true); in visitAdd()
1751 Res->setHasNoSignedWrap(true); in visitSub()
1754 Res->setHasNoSignedWrap(true); in visitSub()
1781 I.setHasNoSignedWrap(true); in visitSub()
H A DInstCombineSimplifyDemanded.cpp507 BinOP.setHasNoSignedWrap(false); in SimplifyDemandedUseBits()
1051 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp429 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative()
705 BO->setHasNoSignedWrap(HasNSW); in tryFactorization()
1559 BO->setHasNoSignedWrap(NoSignedWrap); in Descale()
1850 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineVectorOps.cpp1643 New->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew()
2061 NewBO->setHasNoSignedWrap(false); in foldSelectShuffle()
H A DInstCombineSelect.cpp1183 FalseInst->setHasNoSignedWrap(false); in foldSelectValueEquivalence()
1209 FalseInst->setHasNoSignedWrap(); in foldSelectValueEquivalence()
H A DInstCombineCompares.cpp4702 Inst->setHasNoSignedWrap(); in OptimizeOverflowCheck()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp431 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in InsertPHITranslatedSubExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp839 I->setHasNoSignedWrap(false); in NegateValue()
908 TheNeg->setHasNoSignedWrap(false); in NegateValue()
1006 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd()
1094 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp434 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
H A DIndVarSimplify.cpp1111 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp438 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic()
475 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic()
733 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation()
H A DScalarEvolutionExpander.cpp283 BO->setHasNoSignedWrap(); in InsertBinop()
1387 cast<BinaryOperator>(IncV)->setHasNoSignedWrap(); in getAddRecExprPHILiterally()
1481 I->setHasNoSignedWrap(false); in expandAddRecExprLiterally()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp345 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4073 cast<BinaryOperator>(I)->setHasNoSignedWrap(true); in parseFunctionBody()
/freebsd-13.1/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp5910 if (NSW) cast<BinaryOperator>(Inst)->setHasNoSignedWrap(true); in parseInstruction()