/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 330 void Instruction::setHasNoSignedWrap(bool b) { in setHasNoSignedWrap() function in Instruction 331 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(b); in setHasNoSignedWrap() 368 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags() 547 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags() 578 setHasNoSignedWrap(hasNoSignedWrap() && OB->hasNoSignedWrap()); in andIRFlags()
|
H A D | Constants.cpp | 3270 BO->setHasNoSignedWrap(SubclassOptionalData & in getAsInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 156 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts() 632 InnerShift->setHasNoSignedWrap(false); in foldShiftedShift() 985 I.setHasNoSignedWrap(); in setShiftFlags() 1053 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl() 1078 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl() 1298 NewShl->setHasNoSignedWrap(ShAmtC > 0); in visitLShr() 1437 NewMul->setHasNoSignedWrap(true); in visitLShr() 1607 NewShl->setHasNoSignedWrap(true); in visitAShr()
|
H A D | InstCombineAddSub.cpp | 889 Res->setHasNoSignedWrap(Add.hasNoSignedWrap() && WillNotSOV); in foldAddWithConstant() 1182 BOp->setHasNoSignedWrap(); in canonicalizeLowbitMask() 1394 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1398 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1489 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd() 1503 Sub->setHasNoSignedWrap(I.hasNoSignedWrap() && OB0->hasNoSignedWrap()); in visitAdd() 1695 I.setHasNoSignedWrap(true); in visitAdd() 2142 Res->setHasNoSignedWrap(true); in visitSub() 2145 Res->setHasNoSignedWrap(true); in visitSub() 2183 I.setHasNoSignedWrap(true); in visitSub() [all …]
|
H A D | InstCombineMulDivRem.cpp | 236 BO->setHasNoSignedWrap(); in visitMul() 250 Shl->setHasNoSignedWrap(); in visitMul() 357 NewMul->setHasNoSignedWrap(); in visitMul() 530 I.setHasNoSignedWrap(true); in visitMul() 1087 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms() 1113 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms() 1932 BO->setHasNoSignedWrap(IsSRem || BO0HasNSW); in simplifyIRemMulShl() 1942 BO->setHasNoSignedWrap(); in simplifyIRemMulShl()
|
H A D | InstCombineSimplifyDemanded.cpp | 179 I->setHasNoSignedWrap(false); in SimplifyDemandedUseBits() 1308 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
|
H A D | InstructionCombining.cpp | 451 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative() 734 cast<Instruction>(RetVal)->setHasNoSignedWrap(HasNSW); in tryFactorization() 2098 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
|
H A D | InstCombineVectorOps.cpp | 1870 NewI->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew() 2353 NewI->setHasNoSignedWrap(false); in foldSelectShuffle()
|
H A D | InstCombineSelect.cpp | 646 FI->setHasNoSignedWrap(false); in foldSelectICmpAndZeroShl() 1058 TI->setHasNoSignedWrap(TI->hasOneUse()); in foldAbsDiff()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | ScalarEvolutionExpander.cpp | 279 BO->setHasNoSignedWrap(); in InsertBinop() 733 BO->setHasNoSignedWrap( in hoistIVInc() 1039 cast<BinaryOperator>(IncV)->setHasNoSignedWrap(); in getAddRecExprPHILiterally() 1098 I->setHasNoSignedWrap(false); in expandAddRecExprLiterally() 1485 BO->setHasNoSignedWrap( in expand()
|
H A D | SimplifyIndVar.cpp | 416 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic() 453 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic() 788 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation()
|
H A D | LoopUnroll.cpp | 263 Inst.setHasNoSignedWrap(Inst.hasNoSignedWrap() && in simplifyLoopAfterUnroll()
|
H A D | LoopConstrainer.cpp | 891 ->setHasNoSignedWrap(true); in run()
|
H A D | SCCPSolver.cpp | 139 Inst.setHasNoSignedWrap(); in refineInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 414 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in insertTranslatedSubExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Operator.h | 91 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
|
H A D | Instruction.h | 453 void setHasNoSignedWrap(bool b = true);
|
H A D | InstrTypes.h | 285 BO->setHasNoSignedWrap(true); 291 BO->setHasNoSignedWrap(true); 297 BO->setHasNoSignedWrap(true);
|
H A D | IRBuilder.h | 1271 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Reassociate.cpp | 895 I->setHasNoSignedWrap(false); in NegateValue() 951 TheNeg->setHasNoSignedWrap(false); in NegateValue() 1049 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd() 1137 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
|
H A D | CorrelatedValuePropagation.cpp | 467 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
|
H A D | IndVarSimplify.cpp | 986 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
|
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
H A D | IRMutator.cpp | 235 [&Inst]() { Inst.setHasNoSignedWrap(!Inst.hasNoSignedWrap()); }); in mutate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 493 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.h | 1058 I->setHasNoSignedWrap(WrapFlags.HasNSW); in setFlags()
|