Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp123 void Instruction::setHasNoUnsignedWrap(bool b) { in setHasNoUnsignedWrap() function in Instruction
124 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(b); in setHasNoUnsignedWrap()
153 cast<OverflowingBinaryOperator>(this)->setHasNoUnsignedWrap(false); in dropPoisonGeneratingFlags()
303 setHasNoUnsignedWrap(OB->hasNoUnsignedWrap()); in copyIRFlags()
326 setHasNoUnsignedWrap(hasNoUnsignedWrap() && OB->hasNoUnsignedWrap()); in andIRFlags()
H A DConstants.cpp3481 BO->setHasNoUnsignedWrap(SubclassOptionalData & in getAsInstruction()
/llvm-project-15.0.7/llvm/lib/FuzzMutate/
H A DIRMutator.cpp223 Modifications.push_back([&Inst]() { Inst.setHasNoUnsignedWrap(true); }); in mutate()
224 Modifications.push_back([&Inst]() { Inst.setHasNoUnsignedWrap(false); }); in mutate()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCloningTest.cpp89 Add->setHasNoUnsignedWrap(); in TEST_F()
90 Sub->setHasNoUnsignedWrap(); in TEST_F()
91 Mul->setHasNoUnsignedWrap(); in TEST_F()
123 Add->setHasNoUnsignedWrap(false); in TEST_F()
124 Sub->setHasNoUnsignedWrap(false); in TEST_F()
125 Mul->setHasNoUnsignedWrap(false); in TEST_F()
H A DScalarEvolutionExpanderTest.cpp318 S2->setHasNoUnsignedWrap(true); in TEST_F()
412 S2->setHasNoUnsignedWrap(true); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp149 NewShift->setHasNoUnsignedWrap(Sh0->hasNoUnsignedWrap() && in reassociateShiftAmtsOfTwoSameDirectionShifts()
446 NewShiftOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in commonShiftTransforms()
597 InnerShift->setHasNoUnsignedWrap(false); in foldShiftedShift()
877 NewShl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitShl()
898 NewShl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitShl()
1014 I.setHasNoUnsignedWrap(); in visitShl()
1113 NewShl->setHasNoUnsignedWrap(true); in visitLShr()
H A DInstCombineMulDivRem.cpp81 I->setHasNoUnsignedWrap(); in simplifyValueKnownNonZero()
183 BO->setHasNoUnsignedWrap(); in visitMul()
196 Shl->setHasNoUnsignedWrap(); in visitMul()
330 BO->setHasNoUnsignedWrap(); in visitMul()
423 I.setHasNoUnsignedWrap(true); in visitMul()
838 Mul->setHasNoUnsignedWrap(!IsSigned && OBO->hasNoUnsignedWrap()); in commonIDivTransforms()
865 Mul->setHasNoUnsignedWrap(!IsSigned && OBO->hasNoUnsignedWrap()); in commonIDivTransforms()
H A DInstCombineAddSub.cpp1107 BOp->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in canonicalizeLowbitMask()
1265 NewI->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1269 NewShl->setHasNoUnsignedWrap(HasNUW); in factorizeMathWithShlOps()
1310 Shl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitAdd()
1437 I.setHasNoUnsignedWrap(true); in visitAdd()
1737 I->setHasNoUnsignedWrap(); in OptimizePointerDifference()
1857 I.setHasNoUnsignedWrap(true); in visitSub()
H A DInstCombineSimplifyDemanded.cpp173 I->setHasNoUnsignedWrap(false); in SimplifyDemandedUseBits()
1143 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap()); in simplifyShrShlDemandedBits()
H A DInstructionCombining.cpp444 I.setHasNoUnsignedWrap(true); in SimplifyAssociativeOrCommutative()
553 I.setHasNoUnsignedWrap(true); in SimplifyAssociativeOrCommutative()
728 BO->setHasNoUnsignedWrap(HasNUW); in tryFactorization()
1931 NewBinOp->setHasNoUnsignedWrap(); in narrowMathIfNoOverflow()
H A DInstCombineSelect.cpp1219 FalseInst->setHasNoUnsignedWrap(false); in foldSelectValueEquivalence()
1244 FalseInst->setHasNoUnsignedWrap(); in foldSelectValueEquivalence()
H A DInstCombineVectorOps.cpp1746 New->setHasNoUnsignedWrap(BO->hasNoUnsignedWrap()); in buildNew()
H A DInstCombineCompares.cpp5072 Inst->setHasNoUnsignedWrap(); in OptimizeOverflowCheck()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DOperator.h84 void setHasNoUnsignedWrap(bool B) { in setHasNoUnsignedWrap() function
H A DInstruction.h356 void setHasNoUnsignedWrap(bool b = true);
H A DInstrTypes.h305 BO->setHasNoUnsignedWrap(true);
311 BO->setHasNoUnsignedWrap(true);
317 BO->setHasNoUnsignedWrap(true);
H A DIRBuilder.h1146 if (HasNUW) BO->setHasNoUnsignedWrap(); in CreateInsertNUWNSWBinOp()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DPHITransAddr.cpp434 Res->setHasNoUnsignedWrap(cast<BinaryOperator>(Inst)->hasNoUnsignedWrap()); in InsertPHITranslatedSubExpr()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp855 I->setHasNoUnsignedWrap(false); in NegateValue()
924 TheNeg->setHasNoUnsignedWrap(false); in NegateValue()
1024 New->setHasNoUnsignedWrap(); in convertOrWithNoCommonBitsToAdd()
1112 Mul->setHasNoUnsignedWrap(NUW); in ConvertShiftToMul()
H A DCorrelatedValuePropagation.cpp492 Inst->setHasNoUnsignedWrap(); in setDeducedOverflowingFlags()
H A DIndVarSimplify.cpp1106 BO->setHasNoUnsignedWrap(AR->hasNoUnsignedWrap()); in linearFunctionTestReplace()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp443 NewResult->setHasNoUnsignedWrap(true); in eliminateOverflowIntrinsic()
480 BO->setHasNoUnsignedWrap(); in eliminateSaturatingIntrinsic()
771 BO->setHasNoUnsignedWrap(ScalarEvolution::maskFlags(*Flags, SCEV::FlagNUW) == in strengthenOverflowingOperation()
H A DScalarEvolutionExpander.cpp282 BO->setHasNoUnsignedWrap(); in InsertBinop()
1335 cast<BinaryOperator>(IncV)->setHasNoUnsignedWrap(); in getAddRecExprPHILiterally()
1429 I->setHasNoUnsignedWrap(false); in expandAddRecExprLiterally()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp352 Inst->setHasNoUnsignedWrap(); in promoteUniformOpToI32()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1573 I->setHasNoUnsignedWrap(); in materializeValue()
4706 cast<BinaryOperator>(I)->setHasNoUnsignedWrap(true); in parseFunctionBody()

12