Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86PartialReduction.cpp153 Value *NewMul = Builder.CreateMul(Mul->getOperand(0), Mul->getOperand(1)); in tryMAddReplacement() local
154 Value *EvenElts = Builder.CreateShuffleVector(NewMul, NewMul, EvenMask); in tryMAddReplacement()
155 Value *OddElts = Builder.CreateShuffleVector(NewMul, NewMul, OddMask); in tryMAddReplacement()
DX86ISelLowering.cpp43463 SDValue NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, N->getOperand(0), in combineMul() local
43466 NewMul = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), in combineMul()
43467 NewMul); in combineMul()
43469 return NewMul; in combineMul()
43485 SDValue NewMul; in combineMul() local
43501 NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0), in combineMul()
43504 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, N->getOperand(0), in combineMul()
43508 NewMul = DAG.getNode(ISD::SHL, DL, VT, NewMul, in combineMul()
43511 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, NewMul, in combineMul()
43516 NewMul = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), in combineMul()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp253 auto *NewMul = BinaryOperator::CreateMul(X, Y); in visitMul() local
257 NewMul->setHasNoSignedWrap(); in visitMul()
258 return NewMul; in visitMul()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp438 const SCEV *NewMul = SE.getMulExpr(Ops); in DoInitialMatch() local
442 DoInitialMatch(NewMul, L, MyGood, MyBad, SE); in DoInitialMatch()
444 SE.getEffectiveSCEVType(NewMul->getType()))); in DoInitialMatch()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp6857 auto *NewMul = getMulExpr(MulOps, LHSMul->getNoWrapFlags()); in createSCEV() local
6858 ShiftedLHS = getUDivExpr(NewMul, getConstant(DivAmt)); in createSCEV()