Home
last modified time | relevance | path

Searched defs:Mul (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp145 static Value *foldMulShl1(BinaryOperator &Mul, bool CommuteOperands, in foldMulShl1()
237 BinaryOperator *Mul = cast<BinaryOperator>(I.getOperand(0)); in visitMul() local
1097 auto *Mul = cast<OverflowingBinaryOperator>(Op0); in foldIDivShl() local
1220 auto *Mul = BinaryOperator::Create(Instruction::Mul, X, in commonIDivTransforms() local
1246 auto *Mul = BinaryOperator::Create(Instruction::Mul, X, in commonIDivTransforms() local
1346 auto *Mul = cast<OverflowingBinaryOperator>(InnerDiv->getOperand(0)); in commonIDivTransforms() local
1979 if (Instruction *Mul = foldFDivPowDivisor(I, Builder)) in visitFDiv() local
1982 if (Instruction *Mul = foldFDivSqrtDivisor(I, Builder)) in visitFDiv() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp70 static bool matchVPDPBUSDPattern(const X86Subtarget *ST, BinaryOperator *Mul, in matchVPDPBUSDPattern()
117 auto *Mul = dyn_cast<BinaryOperator>(Op); in tryMAddReplacement() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp125 if (auto *Mul = GetMulOperand(Add->getOperand(0))) in InsertMuls() local
127 if (auto *Mul = GetMulOperand(Add->getOperand(1))) in InsertMuls() local
674 Instruction *Mul = cast<Instruction>(MulCand->Root); in InsertParallelMACs() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() local
H A DMipsInstructionSelector.cpp302 MachineInstr *Mul = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Mips::MUL)) in select() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp334 Instruction *Mul = BinaryOperator::CreateMul(DivInst, Y); in optimizeDivRem() local
H A DReassociate.cpp507 Instruction *Mul = LowerNegateToMultiply(Neg); in LinearizeExprTree() local
1037 BinaryOperator *Mul = BinaryOperator::CreateMul(Shl->getOperand(0), MulCst, in ConvertShiftToMul() local
1520 Instruction *Mul = CreateMul(TheOp, C, "factor", I->getIterator(), I); in OptimizeAdd() local
H A DLowerMatrixIntrinsics.cpp837 auto *Mul = IsFP ? LocalBuilder.CreateFMul(T0, T1, "mmul") in sinkTranspose() local
1298 Value *Mul = Builder.CreateFMul(A, B); in createMulAdd() local
1303 Value *Mul = Builder.CreateMul(A, B); in createMulAdd() local
1494 Value *Mul = in lowerDotProduct() local
H A DStraightLineStrengthReduce.cpp137 Mul, // (B + i) * S enumerator
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DVLASizeChecker.cpp117 SVal Mul = SVB.evalBinOpNN(State, BO_Mul, ArrSize, IndexLength, SizeTy); in checkVLA() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h38 Mul, ///< Product of integers. global() enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp210 auto *Mul = Builder.CreateFMul(Log2Call, Y); in expandPowIntrinsic() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp426 GMul *Mul = cast<GMul>(MRI.getVRegDef(MO.getReg())); in matchMulOfVScale() local
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp131 if (auto *Mul = dyn_cast<SCEVMulExpr>(S)) { in follow() local
H A DScalarEvolution.cpp461 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); in isNonConstantNegative() local
2257 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); in CollectAddOperandsWithScales() local
2584 const SCEV *Mul = getMulExpr(Scale, Ops[i], SCEV::FlagAnyWrap, Depth + 1); in getAddExpr() local
2606 if (const auto *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getAddExpr() local
2701 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[0]); in getAddExpr() local
2793 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); in getAddExpr() local
3163 SCEVMulExpr *Mul = static_cast<SCEVMulExpr *>(S); in getMulExpr() local
3194 const SCEV *Mul = getMulExpr(Ops[0], AddOp, SCEV::FlagAnyWrap, in getMulExpr() local
3233 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getMulExpr() local
3600 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS); in getUDivExactExpr() local
[all …]
H A DBranchProbabilityInfo.cpp499 uint64_t Mul = static_cast<uint64_t>(NewReachableSum.getNumerator()) * in calcMetadataWeights() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp522 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs); in selectMultiplication() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp202 Value *Mul = Builder.CreateMul(Shr14, Sign); in expandFPToI() local
H A DInterleavedLoadCombinePass.cpp169 Mul, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp357 Value *Mul = IRB.CreateNUWMul(UMulFunc->getArg(0), UMulFunc->getArg(1)); in buildUMulWithOverflowFunc() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp1316 Value *Mul = Builder.CreateBinOp(MulOp, Step, RuntimeVF); in execute() local
1462 auto *Mul = Builder.CreateBinOp(MulOp, InitVec, SplatStep); in execute() local
1481 auto *Mul = Builder.CreateBinOp(MulOp, StartIdx, Step); in execute() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp805 auto &Mul = getActionDefinitionsBuilder(G_MUL) in AMDGPULegalizerInfo() local
2661 auto Mul = B.buildFMul(SrcLT, Trunc, K0, Flags); in legalizeFPTOI() local
3472 auto Mul = B.buildFMul(Ty, LogSrc, Log2Inv, Flags); in legalizeFlogUnsafe() local
3555 auto Mul = B.buildFMul(Ty, X, Log2E, Flags); in legalizeFExpUnsafe() local
3742 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {F32}) in legalizeFPow() local
3752 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {F32}) in legalizeFPow() local
3972 auto Mul = B.buildMul(S32, Src0[j0], Src1[j1]); in buildMultiply() local
4992 auto Mul = B.buildFMul(S32, NumeratorScaled, Fma1, Flags); in legalizeFDIV32() local
5064 auto Mul = B.buildFMul(S64, DivScale1.getReg(0), Fma3, Flags); in legalizeFDIV64() local
H A DAMDGPUISelLowering.cpp2686 SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, X, Y, Flags); in getMad() local
2820 SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, LogSrc, Log2Inv, Flags); in LowerFLOGUnsafe() local
2891 SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, X, Log2E, Flags); in lowerFEXPUnsafe() local
3493 SDValue Mul = DAG.getNode(ISD::FMUL, SL, SrcVT, Trunc, K0); in LowerFP_TO_INT64() local
4324 SDValue Mul; in performMulCombine() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp453 static bool isCTTZTable(const ConstantDataArray &Table, uint64_t Mul, in isCTTZTable() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCExpr.h506 Mul, ///< Multiplication. enumerator

123