| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Instruction.cpp | 378 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 D | InstCombineShifts.cpp | 154 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 D | InstCombineMulDivRem.cpp | 83 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 D | InstCombineAddSub.cpp | 918 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 D | InstCombineSelect.cpp | 595 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 D | InstCombineSimplifyDemanded.cpp | 189 I->setHasNoUnsignedWrap(false); in SimplifyDemandedUseBits() 1369 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap()); in simplifyShrShlDemandedBits()
|
| H A D | InstructionCombining.cpp | 495 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 D | InstCombineCalls.cpp | 600 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 D | ScalarEvolutionExpander.cpp | 76 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 D | SimplifyIndVar.cpp | 432 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 D | LoopUnroll.cpp | 401 Inst.setHasNoUnsignedWrap(Inst.hasNoUnsignedWrap() && in simplifyLoopAfterUnroll()
|
| H A D | SCCPSolver.cpp | 123 Inst.setHasNoUnsignedWrap(); in refineInstruction() 150 TI->setHasNoUnsignedWrap(true); in refineInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | PHITransAddr.cpp | 420 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap()); in insertTranslatedSubExpr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Operator.h | 90 void setHasNoUnsignedWrap(bool B) { in setHasNoUnsignedWrap() function
|
| H A D | Instruction.h | 521 LLVM_ABI void setHasNoUnsignedWrap(bool b = true);
|
| H A D | InstrTypes.h | 297 BO->setHasNoUnsignedWrap(true); 305 BO->setHasNoUnsignedWrap(true);
|
| H A D | IRBuilder.h | 1357 if (HasNUW) BO->setHasNoUnsignedWrap(); in CreateInsertNUWNSWBinOp() 2081 I->setHasNoUnsignedWrap();
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 793 I->setHasNoUnsignedWrap(false); in NegateValue() 855 TheNeg->setHasNoUnsignedWrap(false); in NegateValue() 958 New->setHasNoUnsignedWrap(); in convertOrWithNoCommonBitsToAdd() 1048 Mul->setHasNoUnsignedWrap(NUW); in ConvertShiftToMul()
|
| H A D | CorrelatedValuePropagation.cpp | 512 Inst->setHasNoUnsignedWrap(); in setDeducedOverflowingFlags() 1238 TI->setHasNoUnsignedWrap(true); in processTrunc()
|
| H A D | LoopInterchange.cpp | 1609 Reduction->setHasNoUnsignedWrap(false); in transform()
|
| H A D | IndVarSimplify.cpp | 987 BO->setHasNoUnsignedWrap(AR->hasNoUnsignedWrap()); in linearFunctionTestReplace()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Instruction.cpp | 181 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 D | DXILLegalizePass.cpp | 161 NewBO->setHasNoUnsignedWrap(); in fixI8UseChain()
|
| /freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | IRMutator.cpp | 271 [&Inst]() { Inst.setHasNoUnsignedWrap(!Inst.hasNoUnsignedWrap()); }); in mutate()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 760 I.setHasNoUnsignedWrap(WrapFlags.HasNUW); in applyFlags() 764 I.setHasNoUnsignedWrap(TruncFlags.HasNUW); in applyFlags()
|