Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp199 Value *NewMul = Builder.CreateMul(Mul->getOperand(0), Mul->getOperand(1)); in tryMAddReplacement() local
200 Value *EvenElts = Builder.CreateShuffleVector(NewMul, NewMul, EvenMask); in tryMAddReplacement()
201 Value *OddElts = Builder.CreateShuffleVector(NewMul, NewMul, OddMask); in tryMAddReplacement()
H A DX86ISelLowering.cpp47918 SDValue NewMul = SDValue(); in combineMul() local
47921 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, N->getOperand(0), in combineMul()
47924 NewMul = DAG.getNegative(NewMul, DL, VT); in combineMul()
47926 return NewMul; in combineMul()
47956 NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0), in combineMul()
47959 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, N->getOperand(0), in combineMul()
47963 NewMul = DAG.getNode(ISD::SHL, DL, VT, NewMul, in combineMul()
47966 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, NewMul, in combineMul()
47971 NewMul = DAG.getNegative(NewMul, DL, VT); in combineMul()
47973 NewMul = combineMulSpecial(C->getZExtValue(), N, DAG, VT, DL); in combineMul()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp315 Value *NewMul = Builder.CreateMul(X, MulC); in visitMul() local
316 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul()
319 if (auto *NewMulBO = dyn_cast<BinaryOperator>(NewMul)) in visitMul()
353 auto *NewMul = BinaryOperator::CreateMul(X, Y); in visitMul() local
356 NewMul->setHasNoSignedWrap(); in visitMul()
357 return NewMul; in visitMul()
H A DInstCombineShifts.cpp1520 auto *NewMul = in visitLShr() local
1524 NewMul->setHasNoSignedWrap(true); in visitLShr()
1525 return NewMul; in visitLShr()
H A DInstCombineAddSub.cpp1682 Value *NewMul = Builder.CreateMul(A, NewMulC); in visitAdd() local
1683 return BinaryOperator::CreateAdd(NewMul, ConstantInt::getAllOnesValue(Ty)); in visitAdd()
H A DInstCombineCalls.cpp2463 Instruction *NewMul = in visitCallInst() local
2465 return replaceInstUsesWith(*II, Builder.CreateFNegFMF(NewMul, II)); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp582 const SCEV *NewMul = SE.getMulExpr(Ops); in DoInitialMatch() local
586 DoInitialMatch(NewMul, L, MyGood, MyBad, SE); in DoInitialMatch()
588 SE.getEffectiveSCEVType(NewMul->getType()))); in DoInitialMatch()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5801 SDValue NewMul = DCI.DAG.getNode(ISD::MUL, DL, VT, X, Y); in combineMulSelectConstOne() local
5804 (ConstOpNo == 1) ? X : NewMul, in combineMulSelectConstOne()
5805 (ConstOpNo == 1) ? NewMul : X); in combineMulSelectConstOne()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp7822 auto *NewMul = getMulExpr(MulOps, LHSMul->getNoWrapFlags()); in createSCEV() local
7823 ShiftedLHS = getUDivExpr(NewMul, getConstant(DivAmt)); in createSCEV()