Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp378 void Instruction::setHasNoUnsignedWrap(bool b) { in setHasNoUnsignedWrap() function in Instruction
380 Inst->setHasNoUnsignedWrap(b); in setHasNoUnsignedWrap()
382 cast<TruncInst>(this)->setHasNoUnsignedWrap(b); in setHasNoUnsignedWrap()
431 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(false); in dropPoisonGeneratingFlags()
456 cast<TruncInst>(this)->setHasNoUnsignedWrap(false); in dropPoisonGeneratingFlags()
678 setHasNoUnsignedWrap(OB->hasNoUnsignedWrap()); in copyIRFlags()
685 setHasNoUnsignedWrap(TI->hasNoUnsignedWrap()); in copyIRFlags()
721 setHasNoUnsignedWrap(hasNoUnsignedWrap() && OB->hasNoUnsignedWrap()); in andIRFlags()
728 setHasNoUnsignedWrap(hasNoUnsignedWrap() && TI->hasNoUnsignedWrap()); in andIRFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp154 NewShift->setHasNoUnsignedWrap(Sh0->hasNoUnsignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts()
449 NewShiftOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in commonShiftTransforms()
489 NewShiftOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in commonShiftTransforms()
657 InnerShift->setHasNoUnsignedWrap(false); in foldShiftedShift()
795 R->setHasNoUnsignedWrap(I.hasNoUnsignedWrap() && in FoldShiftByConstant()
1018 I.setHasNoUnsignedWrap(); in setShiftFlags()
1089 NewShl->setHasNoUnsignedWrap( in visitShl()
1114 NewShl->setHasNoUnsignedWrap( in visitShl()
1354 NewBinOp->setHasNoUnsignedWrap(true); in visitLShr()
1404 NewShl->setHasNoUnsignedWrap(true); in visitLShr()
[all …]
H A DInstCombineMulDivRem.cpp83 I->setHasNoUnsignedWrap(); in simplifyValueKnownNonZero()
234 BO->setHasNoUnsignedWrap(); in visitMul()
246 Shl->setHasNoUnsignedWrap(); in visitMul()
280 NewAdd->setHasNoUnsignedWrap(HasNUW); in visitMul()
341 NewMulBO->setHasNoUnsignedWrap(); in visitMul()
342 BO->setHasNoUnsignedWrap(); in visitMul()
562 Shl->setHasNoUnsignedWrap(HasNUW); in visitMul()
568 Shl->setHasNoUnsignedWrap(HasNUW); in visitMul()
580 I.setHasNoUnsignedWrap(true); in visitMul()
1356 Mul->setHasNoUnsignedWrap(!IsSigned && OBO->hasNoUnsignedWrap()); in commonIDivTransforms()
[all …]
H A DInstCombineAddSub.cpp918 NewAdd->setHasNoUnsignedWrap(Add.hasNoUnsignedWrap()); in foldAddWithConstant()
1233 BOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in canonicalizeLowbitMask()
1328 R->setHasNoUnsignedWrap(NUWOut); in foldAddLikeCommutative()
1472 NewI->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1476 NewShl->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1573 Shl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitAdd()
1851 I.setHasNoUnsignedWrap(true); in visitAdd()
2176 cast<Instruction>(I)->setHasNoUnsignedWrap(); in OptimizePointerDifference()
2289 Res->setHasNoUnsignedWrap(I.hasNoUnsignedWrap() && in visitSub()
2306 I.setHasNoUnsignedWrap(true); in visitSub()
[all …]
H A DInstCombineSelect.cpp595 cast<Instruction>(FVal)->setHasNoUnsignedWrap(false); in foldSelectICmpMinMax()
601 cast<Instruction>(FVal)->setHasNoUnsignedWrap(false); in foldSelectICmpMinMax()
617 cast<Instruction>(FVal)->setHasNoUnsignedWrap(false); in foldSelectICmpMinMax()
709 FI->setHasNoUnsignedWrap(false); in foldSelectICmpAndZeroShl()
1127 TI->setHasNoUnsignedWrap(false); in foldAbsDiff()
1967 BinOpInst->setHasNoUnsignedWrap(); in foldSelectWithConstOpToBinOp()
3612 cast<Instruction>(CtlzOp)->setHasNoUnsignedWrap(false); in foldBitCeil()
H A DInstCombineSimplifyDemanded.cpp189 I->setHasNoUnsignedWrap(false); in SimplifyDemandedUseBits()
1369 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp495 I.setHasNoUnsignedWrap(true); in SimplifyAssociativeOrCommutative()
604 I.setHasNoUnsignedWrap(true); in SimplifyAssociativeOrCommutative()
786 cast<Instruction>(RetVal)->setHasNoUnsignedWrap(HasNUW); in tryFactorization()
1634 IntBO->setHasNoUnsignedWrap(!OutputSigned); in foldFBinOpOfIntCastsFromSign()
2549 NewBinOp->setHasNoUnsignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineCalls.cpp600 BO->setHasNoUnsignedWrap(); in foldCttzCtlz()
880 Inst->setHasNoUnsignedWrap(); in foldIntrinsicWithOverflowCommon()
1675 NewBinop->setHasNoUnsignedWrap(HasNUW); in foldIntrinsicUsingDistributiveLaws()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp76 I->setHasNoUnsignedWrap(NUW); in apply()
86 I->setHasNoUnsignedWrap(NUW); in apply()
323 BO->setHasNoUnsignedWrap(); in InsertBinop()
805 BO->setHasNoUnsignedWrap( in hoistIVInc()
1118 cast<BinaryOperator>(IncV)->setHasNoUnsignedWrap(); in getAddRecExprPHILiterally()
1177 I->setHasNoUnsignedWrap(false); in expandAddRecExprLiterally()
1569 BO->setHasNoUnsignedWrap( in expand()
1672 OrigInc->setHasNoUnsignedWrap(OBOIncV->hasNoUnsignedWrap() || BothHaveNUW); in replaceCongruentIVInc()
H A DSimplifyIndVar.cpp432 NewResult->setHasNoUnsignedWrap(true); in eliminateOverflowIntrinsic()
470 BO->setHasNoUnsignedWrap(); in eliminateSaturatingIntrinsic()
813 BO->setHasNoUnsignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNUW) == in strengthenOverflowingOperation()
2129 WideInc->setHasNoUnsignedWrap(WideInc->hasNoUnsignedWrap() || in createWideIV()
H A DLoopUnroll.cpp401 Inst.setHasNoUnsignedWrap(Inst.hasNoUnsignedWrap() && in simplifyLoopAfterUnroll()
H A DSCCPSolver.cpp123 Inst.setHasNoUnsignedWrap(); in refineInstruction()
150 TI->setHasNoUnsignedWrap(true); in refineInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp420 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap()); in insertTranslatedSubExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h90 void setHasNoUnsignedWrap(bool B) { in setHasNoUnsignedWrap() function
H A DInstruction.h521 LLVM_ABI void setHasNoUnsignedWrap(bool b = true);
H A DInstrTypes.h297 BO->setHasNoUnsignedWrap(true);
305 BO->setHasNoUnsignedWrap(true);
H A DIRBuilder.h1357 if (HasNUW) BO->setHasNoUnsignedWrap(); in CreateInsertNUWNSWBinOp()
2081 I->setHasNoUnsignedWrap();
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp793 I->setHasNoUnsignedWrap(false); in NegateValue()
855 TheNeg->setHasNoUnsignedWrap(false); in NegateValue()
958 New->setHasNoUnsignedWrap(); in convertOrWithNoCommonBitsToAdd()
1048 Mul->setHasNoUnsignedWrap(NUW); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp512 Inst->setHasNoUnsignedWrap(); in setDeducedOverflowingFlags()
1238 TI->setHasNoUnsignedWrap(true); in processTrunc()
H A DLoopInterchange.cpp1609 Reduction->setHasNoUnsignedWrap(false); in transform()
H A DIndVarSimplify.cpp987 BO->setHasNoUnsignedWrap(AR->hasNoUnsignedWrap()); in linearFunctionTestReplace()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp181 void Instruction::setHasNoUnsignedWrap(bool B) { in setHasNoUnsignedWrap() function in llvm::sandboxir::Instruction
184 &Instruction::setHasNoUnsignedWrap>>( in setHasNoUnsignedWrap()
186 cast<llvm::Instruction>(Val)->setHasNoUnsignedWrap(B); in setHasNoUnsignedWrap()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILLegalizePass.cpp161 NewBO->setHasNoUnsignedWrap(); in fixI8UseChain()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp271 [&Inst]() { Inst.setHasNoUnsignedWrap(!Inst.hasNoUnsignedWrap()); }); in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h760 I.setHasNoUnsignedWrap(WrapFlags.HasNUW); in applyFlags()
764 I.setHasNoUnsignedWrap(TruncFlags.HasNUW); in applyFlags()

12