| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineShifts.cpp | 1429 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 D | InstCombineMulDivRem.cpp | 275 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 D | InstCombineAddSub.cpp | 914 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 D | InstCombineCompares.cpp | 5370 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 D | IndVarSimplify.cpp | 362 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 D | Reassociate.cpp | 1087 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 D | HexagonISelDAGToDAG.cpp | 1210 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 D | X86ISelLowering.cpp | 55819 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 D | DAGCombiner.cpp | 6786 SDValue NewAdd = in visitANDLike() local 6789 CombineTo(N0.getNode(), NewAdd); in visitANDLike()
|