Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp82 I->setHasNoUnsignedWrap(); in simplifyValueKnownNonZero()
234 BO->setHasNoUnsignedWrap(); in visitMul()
246 Shl->setHasNoUnsignedWrap(); in visitMul()
314 NewMulBO->setHasNoUnsignedWrap(); in visitMul()
315 BO->setHasNoUnsignedWrap(); in visitMul()
514 Shl->setHasNoUnsignedWrap(HasNUW); in visitMul()
523 Shl->setHasNoUnsignedWrap(HasNUW); in visitMul()
535 I.setHasNoUnsignedWrap(true); in visitMul()
1086 Mul->setHasNoUnsignedWrap(!IsSigned && OBO->hasNoUnsignedWrap()); in commonIDivTransforms()
1933 BO->setHasNoUnsignedWrap(!IsSRem || BO0HasNUW); in simplifyIRemMulShl()
[all …]
H A DInstCombineShifts.cpp154 NewShift->setHasNoUnsignedWrap(Sh0->hasNoUnsignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts()
478 NewShiftOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in commonShiftTransforms()
631 InnerShift->setHasNoUnsignedWrap(false); in foldShiftedShift()
977 I.setHasNoUnsignedWrap(); in setShiftFlags()
1048 NewShl->setHasNoUnsignedWrap( in visitShl()
1073 NewShl->setHasNoUnsignedWrap( in visitShl()
1297 NewShl->setHasNoUnsignedWrap(true); in visitLShr()
H A DInstCombineAddSub.cpp1183 BOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in canonicalizeLowbitMask()
1395 NewI->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1399 NewShl->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1490 Shl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitAdd()
1700 I.setHasNoUnsignedWrap(true); in visitAdd()
2056 I->setHasNoUnsignedWrap(); in OptimizePointerDifference()
2170 Res->setHasNoUnsignedWrap(I.hasNoUnsignedWrap() && in visitSub()
2187 I.setHasNoUnsignedWrap(true); in visitSub()
2248 Sub->setHasNoUnsignedWrap(HasNUW); in visitSub()
H A DInstCombineSimplifyDemanded.cpp180 I->setHasNoUnsignedWrap(false); in SimplifyDemandedUseBits()
1309 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp448 I.setHasNoUnsignedWrap(true); in SimplifyAssociativeOrCommutative()
557 I.setHasNoUnsignedWrap(true); in SimplifyAssociativeOrCommutative()
737 cast<Instruction>(RetVal)->setHasNoUnsignedWrap(HasNUW); in tryFactorization()
2100 NewBinOp->setHasNoUnsignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineSelect.cpp647 FI->setHasNoUnsignedWrap(false); in foldSelectICmpAndZeroShl()
1056 TI->setHasNoUnsignedWrap(false); in foldAbsDiff()
3325 cast<Instruction>(CtlzOp)->setHasNoUnsignedWrap(false); in foldBitCeil()
H A DInstCombineVectorOps.cpp1869 NewI->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap()); in buildNew()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp326 void Instruction::setHasNoUnsignedWrap(bool b) { in setHasNoUnsignedWrap() function in Instruction
327 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(b); in setHasNoUnsignedWrap()
367 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(false); in dropPoisonGeneratingFlags()
548 setHasNoUnsignedWrap(OB->hasNoUnsignedWrap()); in copyIRFlags()
579 setHasNoUnsignedWrap(hasNoUnsignedWrap() && OB->hasNoUnsignedWrap()); in andIRFlags()
H A DConstants.cpp3268 BO->setHasNoUnsignedWrap(SubclassOptionalData & in getAsInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp277 BO->setHasNoUnsignedWrap(); in InsertBinop()
731 BO->setHasNoUnsignedWrap( in hoistIVInc()
1037 cast<BinaryOperator>(IncV)->setHasNoUnsignedWrap(); in getAddRecExprPHILiterally()
1096 I->setHasNoUnsignedWrap(false); in expandAddRecExprLiterally()
1483 BO->setHasNoUnsignedWrap( in expand()
H A DSimplifyIndVar.cpp418 NewResult->setHasNoUnsignedWrap(true); in eliminateOverflowIntrinsic()
455 BO->setHasNoUnsignedWrap(); in eliminateSaturatingIntrinsic()
786 BO->setHasNoUnsignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNUW) == in strengthenOverflowingOperation()
H A DLoopUnroll.cpp261 Inst.setHasNoUnsignedWrap(Inst.hasNoUnsignedWrap() && in simplifyLoopAfterUnroll()
H A DSCCPSolver.cpp130 Inst.setHasNoUnsignedWrap(); in refineInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp834 ExpressionChangedStart->setHasNoUnsignedWrap(); in RewriteExprTree()
894 I->setHasNoUnsignedWrap(false); in NegateValue()
950 TheNeg->setHasNoUnsignedWrap(false); in NegateValue()
1050 New->setHasNoUnsignedWrap(); in convertOrWithNoCommonBitsToAdd()
1138 Mul->setHasNoUnsignedWrap(NUW); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp475 Inst->setHasNoUnsignedWrap(); in setDeducedOverflowingFlags()
H A DIndVarSimplify.cpp984 BO->setHasNoUnsignedWrap(AR->hasNoUnsignedWrap()); in linearFunctionTestReplace()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp415 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap()); in insertTranslatedSubExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h87 void setHasNoUnsignedWrap(bool B) { in setHasNoUnsignedWrap() function
H A DInstruction.h449 void setHasNoUnsignedWrap(bool b = true);
H A DInstrTypes.h304 BO->setHasNoUnsignedWrap(true);
310 BO->setHasNoUnsignedWrap(true);
316 BO->setHasNoUnsignedWrap(true);
H A DIRBuilder.h1270 if (HasNUW) BO->setHasNoUnsignedWrap(); in CreateInsertNUWNSWBinOp()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp237 [&Inst]() { Inst.setHasNoUnsignedWrap(!Inst.hasNoUnsignedWrap()); }); in mutate()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp496 Inst->setHasNoUnsignedWrap(); in promoteUniformOpToI32()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h1057 I->setHasNoUnsignedWrap(WrapFlags.HasNUW); in setFlags()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1619 I->setHasNoUnsignedWrap(); in materializeValue()
4908 cast<BinaryOperator>(I)->setHasNoUnsignedWrap(true); in parseFunctionBody()

12