Home
last modified time | relevance | path

Searched refs:NewAdd (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp1429 Value *NewAdd = Builder.CreateAdd(NewLshr, X); in visitLShr() local
1433 return BinaryOperator::CreateAnd(NewAdd, Mask); in visitLShr()
1530 auto *NewAdd = BinaryOperator::CreateNUWAdd( in visitLShr() local
1533 NewAdd->setHasNoSignedWrap( in visitLShr()
1535 return NewAdd; in visitLShr()
1799 auto *NewAdd = BinaryOperator::CreateNSWAdd( in visitAShr() local
1802 NewAdd->setHasNoUnsignedWrap( in visitAShr()
1804 return NewAdd; in visitAShr()
H A DInstCombineMulDivRem.cpp275 auto *NewAdd = BinaryOperator::CreateAdd(NewOp, BinOp); in visitMul() local
278 NewAdd->setHasNoSignedWrap(true); in visitMul()
280 NewAdd->setHasNoUnsignedWrap(HasNUW); in visitMul()
281 return NewAdd; in visitMul()
H A DInstCombineAddSub.cpp914 BinaryOperator *NewAdd = in foldAddWithConstant() local
916 NewAdd->setHasNoSignedWrap(Add.hasNoSignedWrap() && in foldAddWithConstant()
918 NewAdd->setHasNoUnsignedWrap(Add.hasNoUnsignedWrap()); in foldAddWithConstant()
919 return NewAdd; in foldAddWithConstant()
H A DInstCombineCompares.cpp5370 Value *NewAdd = Builder.CreateAdd( in foldICmpBinOp() local
5372 return new ICmpInst(Pred, NewAdd, C); in foldICmpBinOp()
5376 Value *NewAdd = Builder.CreateAdd( in foldICmpBinOp() local
5378 return new ICmpInst(Pred, A, NewAdd); in foldICmpBinOp()
5385 Value *NewAdd = Builder.CreateAdd(C, Diff); in foldICmpBinOp() local
5386 return new ICmpInst(Pred, A, NewAdd); in foldICmpBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp362 Instruction *NewAdd = BinaryOperator::CreateAdd( in handleFloatingPointIV() local
365 NewAdd->setDebugLoc(Incr->getDebugLoc()); in handleFloatingPointIV()
366 NewPHI->addIncoming(NewAdd, PN->getIncomingBlock(BackEdge)); in handleFloatingPointIV()
369 TheBr->getIterator(), NewPred, NewAdd, in handleFloatingPointIV()
H A DReassociate.cpp1087 auto *NewAdd = CreateAdd(V2, V1, "reass.add", I->getIterator(), I); in EmitAddTreeOfValues() local
1088 NewAdd->setDebugLoc(I->getDebugLoc()); in EmitAddTreeOfValues()
1089 return NewAdd; in EmitAddTreeOfValues()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp1210 SDValue NewAdd = DAG.getNode(ISD::ADD, DL, VT, T1.getOperand(0), D); in ppAddrReorderAddShl() local
1212 SDValue NewShl = DAG.getNode(ISD::SHL, DL, VT, NewAdd, C); in ppAddrReorderAddShl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp55819 if (SDValue NewAdd = promoteExtBeforeAdd(N, DAG, Subtarget)) in combineSext() local
55820 return NewAdd; in combineSext()
56112 if (SDValue NewAdd = promoteExtBeforeAdd(N, DAG, Subtarget)) in combineZext() local
56113 return NewAdd; in combineZext()
58125 SDValue NewAdd = in combineSub() local
58127 return DAG.getNode(ISD::ADD, DL, VT, NewXor, NewAdd); in combineSub()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp6786 SDValue NewAdd = in visitANDLike() local
6789 CombineTo(N0.getNode(), NewAdd); in visitANDLike()