/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 82 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 D | InstCombineShifts.cpp | 154 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 D | InstCombineAddSub.cpp | 1183 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 D | InstCombineSimplifyDemanded.cpp | 180 I->setHasNoUnsignedWrap(false); in SimplifyDemandedUseBits() 1309 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap()); in simplifyShrShlDemandedBits()
|
H A D | InstructionCombining.cpp | 448 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 D | InstCombineSelect.cpp | 647 FI->setHasNoUnsignedWrap(false); in foldSelectICmpAndZeroShl() 1056 TI->setHasNoUnsignedWrap(false); in foldAbsDiff() 3325 cast<Instruction>(CtlzOp)->setHasNoUnsignedWrap(false); in foldBitCeil()
|
H A D | InstCombineVectorOps.cpp | 1869 NewI->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap()); in buildNew()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 326 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 D | Constants.cpp | 3268 BO->setHasNoUnsignedWrap(SubclassOptionalData & in getAsInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | ScalarEvolutionExpander.cpp | 277 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 D | SimplifyIndVar.cpp | 418 NewResult->setHasNoUnsignedWrap(true); in eliminateOverflowIntrinsic() 455 BO->setHasNoUnsignedWrap(); in eliminateSaturatingIntrinsic() 786 BO->setHasNoUnsignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNUW) == in strengthenOverflowingOperation()
|
H A D | LoopUnroll.cpp | 261 Inst.setHasNoUnsignedWrap(Inst.hasNoUnsignedWrap() && in simplifyLoopAfterUnroll()
|
H A D | SCCPSolver.cpp | 130 Inst.setHasNoUnsignedWrap(); in refineInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Reassociate.cpp | 834 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 D | CorrelatedValuePropagation.cpp | 475 Inst->setHasNoUnsignedWrap(); in setDeducedOverflowingFlags()
|
H A D | IndVarSimplify.cpp | 984 BO->setHasNoUnsignedWrap(AR->hasNoUnsignedWrap()); in linearFunctionTestReplace()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 415 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap()); in insertTranslatedSubExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Operator.h | 87 void setHasNoUnsignedWrap(bool B) { in setHasNoUnsignedWrap() function
|
H A D | Instruction.h | 449 void setHasNoUnsignedWrap(bool b = true);
|
H A D | InstrTypes.h | 304 BO->setHasNoUnsignedWrap(true); 310 BO->setHasNoUnsignedWrap(true); 316 BO->setHasNoUnsignedWrap(true);
|
H A D | IRBuilder.h | 1270 if (HasNUW) BO->setHasNoUnsignedWrap(); in CreateInsertNUWNSWBinOp()
|
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
H A D | IRMutator.cpp | 237 [&Inst]() { Inst.setHasNoUnsignedWrap(!Inst.hasNoUnsignedWrap()); }); in mutate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 496 Inst->setHasNoUnsignedWrap(); in promoteUniformOpToI32()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.h | 1057 I->setHasNoUnsignedWrap(WrapFlags.HasNUW); in setFlags()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 1619 I->setHasNoUnsignedWrap(); in materializeValue() 4908 cast<BinaryOperator>(I)->setHasNoUnsignedWrap(true); in parseFunctionBody()
|