/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 370 void Instruction::setHasNoSignedWrap(bool b) { in setHasNoSignedWrap() function in Instruction 372 Inst->setHasNoSignedWrap(b); in setHasNoSignedWrap() 374 cast<TruncInst>(this)->setHasNoSignedWrap(b); in setHasNoSignedWrap() 417 cast<OverflowingBinaryOperator>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags() 442 cast<TruncInst>(this)->setHasNoSignedWrap(false); in dropPoisonGeneratingFlags() 623 setHasNoSignedWrap(OB->hasNoSignedWrap()); in copyIRFlags() 630 setHasNoSignedWrap(TI->hasNoSignedWrap()); in copyIRFlags() 662 setHasNoSignedWrap(hasNoSignedWrap() && OB->hasNoSignedWrap()); in andIRFlags() 669 setHasNoSignedWrap(hasNoSignedWrap() && TI->hasNoSignedWrap()); in andIRFlags()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineShifts.cpp | 156 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts() 447 NewShiftOp->setHasNoSignedWrap(I.hasNoSignedWrap()); in commonShiftTransforms() 642 InnerShift->setHasNoSignedWrap(false); in foldShiftedShift() 781 R->setHasNoSignedWrap(I.hasNoSignedWrap() && BO0->hasNoSignedWrap()); in FoldShiftByConstant() 1004 I.setHasNoSignedWrap(); in setShiftFlags() 1072 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl() 1097 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl() 1285 NewSub->setHasNoSignedWrap( in visitLShr() 1302 NewSub->setHasNoSignedWrap( in visitLShr() 1333 NewBinOp->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in visitLShr() [all …]
|
H A D | InstCombineAddSub.cpp | 896 Res->setHasNoSignedWrap(Add.hasNoSignedWrap() && WillNotSOV); in foldAddWithConstant() 916 NewAdd->setHasNoSignedWrap(Add.hasNoSignedWrap() && in foldAddWithConstant() 1224 BOp->setHasNoSignedWrap(); in canonicalizeLowbitMask() 1436 NewI->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1440 NewShl->setHasNoSignedWrap(HasNSW); in factorizeMathWithShlOps() 1531 Shl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitAdd() 1545 Sub->setHasNoSignedWrap(I.hasNoSignedWrap() && OB0->hasNoSignedWrap()); in visitAdd() 1755 I.setHasNoSignedWrap(true); in visitAdd() 2135 Res->setHasNoSignedWrap(true); in visitSub() 2138 Res->setHasNoSignedWrap(true); in visitSub() [all …]
|
H A D | InstCombineMulDivRem.cpp | 242 BO->setHasNoSignedWrap(); in visitMul() 256 Shl->setHasNoSignedWrap(); in visitMul() 356 NewMul->setHasNoSignedWrap(); in visitMul() 560 I.setHasNoSignedWrap(true); in visitMul() 1224 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms() 1250 Mul->setHasNoSignedWrap(OBO->hasNoSignedWrap()); in commonIDivTransforms() 2088 BO->setHasNoSignedWrap(IsSRem || BO0HasNSW); in simplifyIRemMulShl() 2098 BO->setHasNoSignedWrap(); in simplifyIRemMulShl()
|
H A D | InstCombineSimplifyDemanded.cpp | 181 I->setHasNoSignedWrap(false); in SimplifyDemandedUseBits() 1364 New->setHasNoSignedWrap(Orig->hasNoSignedWrap()); in simplifyShrShlDemandedBits()
|
H A D | InstructionCombining.cpp | 469 I.setHasNoSignedWrap(true); in SimplifyAssociativeOrCommutative() 754 cast<Instruction>(RetVal)->setHasNoSignedWrap(HasNSW); in tryFactorization() 1585 IntBO->setHasNoSignedWrap(OutputSigned); in foldFBinOpOfIntCastsFromSign() 2305 NewBinOp->setHasNoSignedWrap(); in narrowMathIfNoOverflow()
|
H A D | InstCombineVectorOps.cpp | 1878 NewI->setHasNoSignedWrap(BO->hasNoSignedWrap()); in buildNew() 2376 NewI->setHasNoSignedWrap(false); in foldSelectShuffle()
|
H A D | InstCombineSelect.cpp | 662 FI->setHasNoSignedWrap(false); in foldSelectICmpAndZeroShl() 1074 TI->setHasNoSignedWrap(TI->hasOneUse()); in foldAbsDiff()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | ScalarEvolutionExpander.cpp | 71 I->setHasNoSignedWrap(NSW); in apply() 81 I->setHasNoSignedWrap(NSW); in apply() 318 BO->setHasNoSignedWrap(); in InsertBinop() 783 BO->setHasNoSignedWrap( in hoistIVInc() 1096 cast<BinaryOperator>(IncV)->setHasNoSignedWrap(); in getAddRecExprPHILiterally() 1155 I->setHasNoSignedWrap(false); in expandAddRecExprLiterally() 1543 BO->setHasNoSignedWrap( in expand() 1645 OrigInc->setHasNoSignedWrap(OBOIncV->hasNoSignedWrap() || BothHaveNSW); in replaceCongruentIVInc()
|
H A D | SimplifyIndVar.cpp | 428 NewResult->setHasNoSignedWrap(true); in eliminateOverflowIntrinsic() 466 BO->setHasNoSignedWrap(); in eliminateSaturatingIntrinsic() 813 BO->setHasNoSignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNSW) == in strengthenOverflowingOperation() 2121 WideInc->setHasNoSignedWrap(WideInc->hasNoSignedWrap() || in createWideIV()
|
H A D | LoopUnroll.cpp | 407 Inst.setHasNoSignedWrap(Inst.hasNoSignedWrap() && in simplifyLoopAfterUnroll()
|
H A D | LoopConstrainer.cpp | 897 ->setHasNoSignedWrap(true); in run()
|
H A D | SCCPSolver.cpp | 134 Inst.setHasNoSignedWrap(); in refineInstruction() 158 TI->setHasNoSignedWrap(true); in refineInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Reassociate.cpp | 741 ExpressionChangedStart->setHasNoSignedWrap(); in RewriteExprTree() 803 I->setHasNoSignedWrap(false); in NegateValue() 865 TheNeg->setHasNoSignedWrap(false); in NegateValue() 964 New->setHasNoSignedWrap(); in convertOrWithNoCommonBitsToAdd() 1054 Mul->setHasNoSignedWrap(true); in ConvertShiftToMul()
|
H A D | CorrelatedValuePropagation.cpp | 482 Inst->setHasNoSignedWrap(); in setDeducedOverflowingFlags()
|
H A D | IndVarSimplify.cpp | 998 BO->setHasNoSignedWrap(AR->hasNoSignedWrap()); in linearFunctionTestReplace()
|
H A D | InductiveRangeCheckElimination.cpp |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | InstrTypes.h | 309 BO->setHasNoSignedWrap(true); 315 BO->setHasNoSignedWrap(true); 321 BO->setHasNoSignedWrap(true); 327 BO->setHasNoSignedWrap(true);
|
H A D | Operator.h | 93 void setHasNoSignedWrap(bool B) { in setHasNoSignedWrap() function
|
H A D | Instruction.h | 478 void setHasNoSignedWrap(bool b = true);
|
H A D | IRBuilder.h | 1282 if (HasNSW) BO->setHasNoSignedWrap(); in CreateInsertNUWNSWBinOp() 2022 I->setHasNoSignedWrap();
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | PHITransAddr.cpp | 416 Res->setHasNoSignedWrap(cast<BinaryOperator>(Inst)->hasNoSignedWrap()); in insertTranslatedSubExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
H A D | IRMutator.cpp | 236 [&Inst]() { Inst.setHasNoSignedWrap(!Inst.hasNoSignedWrap()); }); in mutate()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 495 Inst->setHasNoSignedWrap(); in promoteUniformOpToI32()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 1697 I->setHasNoSignedWrap(); in materializeValue() 5072 cast<BinaryOperator>(I)->setHasNoSignedWrap(true); in parseFunctionBody() 5128 cast<TruncInst>(I)->setHasNoSignedWrap(true); in parseFunctionBody()
|