| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 196 Value *NewMul = Builder.CreateMul(Mul->getOperand(0), Mul->getOperand(1)); in tryMAddReplacement() local 197 Value *EvenElts = Builder.CreateShuffleVector(NewMul, NewMul, EvenMask); in tryMAddReplacement() 198 Value *OddElts = Builder.CreateShuffleVector(NewMul, NewMul, OddMask); in tryMAddReplacement()
|
| H A D | X86ISelLowering.cpp | 49684 SDValue NewMul = SDValue(); in combineMul() local 49687 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, N->getOperand(0), in combineMul() 49690 NewMul = DAG.getNegative(NewMul, DL, VT); in combineMul() 49692 return NewMul; in combineMul() 49722 NewMul = DAG.getNode(ISD::SHL, DL, VT, N->getOperand(0), in combineMul() 49725 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, N->getOperand(0), in combineMul() 49729 NewMul = DAG.getNode(ISD::SHL, DL, VT, NewMul, in combineMul() 49732 NewMul = DAG.getNode(X86ISD::MUL_IMM, DL, VT, NewMul, in combineMul() 49737 NewMul = DAG.getNegative(NewMul, DL, VT); in combineMul() 49739 NewMul = combineMulSpecial(C.getZExtValue(), N, DAG, VT, DL); in combineMul() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 336 Value *NewMul = Builder.CreateMul(X, MulC); in visitMul() local 337 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul() 340 if (auto *NewMulBO = dyn_cast<BinaryOperator>(NewMul)) in visitMul() 374 auto *NewMul = BinaryOperator::CreateMul(X, Y); in visitMul() local 377 NewMul->setHasNoSignedWrap(); in visitMul() 378 return NewMul; in visitMul()
|
| H A D | InstCombineShifts.cpp | 1547 auto *NewMul = in visitLShr() local 1551 NewMul->setHasNoSignedWrap(true); in visitLShr() 1552 return NewMul; in visitLShr()
|
| H A D | InstCombineAddSub.cpp | 1737 Value *NewMul = Builder.CreateMul(A, NewMulC); in visitAdd() local 1738 return BinaryOperator::CreateAdd(NewMul, ConstantInt::getAllOnesValue(Ty)); in visitAdd()
|
| H A D | InstCombineCalls.cpp | 2751 Instruction *NewMul = in visitCallInst() local 2753 return replaceInstUsesWith(*II, Builder.CreateFNegFMF(NewMul, II)); in visitCallInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 577 const SCEV *NewMul = SE.getMulExpr(Ops); in DoInitialMatch() local 581 DoInitialMatch(NewMul, L, MyGood, MyBad, SE); in DoInitialMatch() 583 SE.getEffectiveSCEVType(NewMul->getType()))); in DoInitialMatch()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 5538 SDValue NewMul = DCI.DAG.getNode(ISD::MUL, DL, VT, X, Y); in combineMulSelectConstOne() local 5541 (ConstOpNo == 1) ? X : NewMul, in combineMulSelectConstOne() 5542 (ConstOpNo == 1) ? NewMul : X); in combineMulSelectConstOne()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 7839 auto *NewMul = getMulExpr(MulOps, LHSMul->getNoWrapFlags()); in createSCEV() local 7840 ShiftedLHS = getUDivExpr(NewMul, getConstant(DivAmt)); in createSCEV()
|