/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 145 static Value *foldMulShl1(BinaryOperator &Mul, bool CommuteOperands, in foldMulShl1() argument 231 BinaryOperator *Mul = cast<BinaryOperator>(I.getOperand(0)); visitMul() local 960 auto *Mul = cast<OverflowingBinaryOperator>(Op0); foldIDivShl() local 1083 auto *Mul = BinaryOperator::Create(Instruction::Mul, X, commonIDivTransforms() local 1109 auto *Mul = BinaryOperator::Create(Instruction::Mul, X, commonIDivTransforms() local 1207 auto *Mul = cast<OverflowingBinaryOperator>(InnerDiv->getOperand(0)); commonIDivTransforms() local 1814 if (Instruction *Mul = foldFDivPowDivisor(I, Builder)) visitFDiv() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PartialReduction.cpp | 70 static bool matchVPDPBUSDPattern(const X86Subtarget *ST, BinaryOperator *Mul, in matchVPDPBUSDPattern() argument 117 auto *Mul = dyn_cast<BinaryOperator>(Op); in tryMAddReplacement() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 125 if (auto *Mul = GetMulOperand(Add->getOperand(0))) in InsertMuls() local 123 if (auto *Mul = GetMulOperand(Add->getOperand(0))) InsertMuls() local 672 Instruction *Mul = cast<Instruction>(MulCand->Root); InsertParallelMACs() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() local
|
H A D | MipsInstructionSelector.cpp | 301 MachineInstr *Mul = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Mips::MUL)) select() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | DivRemPairs.cpp | 333 Instruction *Mul = BinaryOperator::CreateMul(DivInst, Y); optimizeDivRem() local
|
H A D | Reassociate.cpp | 611 Instruction *Mul = LowerNegateToMultiply(Neg); LinearizeExprTree() local 1120 BinaryOperator *Mul = ConvertShiftToMul() local 1603 Instruction *Mul = CreateMul(TheOp, C, "factor", I, I); OptimizeAdd() local [all...] |
H A D | LowerMatrixIntrinsics.cpp | 829 auto *Mul = IsFP ? LocalBuilder.CreateFMul(T0, T1, "mmul") sinkTranspose() local 1279 Value *Mul = Builder.CreateFMul(A, B); createMulAdd() local 1284 Value *Mul = Builder.CreateMul(A, B); createMulAdd() local 1447 Value *Mul = lowerDotProduct() local [all...] |
H A D | StraightLineStrengthReduce.cpp | 137 Mul, // (B + i) * S enumerator
|
H A D | LoopStrengthReduce.cpp | 451 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) DoInitialMatch() local 762 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS)) { getExactSDiv() local 1004 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { isHighCostExpansion() local 3638 } else if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { CollectSubexprs() local [all...] |
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | VLASizeChecker.cpp | 117 SVal Mul = SVB.evalBinOpNN(State, BO_Mul, ArrSize, IndexLength, SizeTy); in checkVLA() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 37 Mul, ///< Product of integers. enumerator
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVPrepareFunctions.cpp | 228 Value *Mul = IRB.CreateNUWMul(UMulFunc->getArg(0), UMulFunc->getArg(1)); buildUMulWithOverflowFunc() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanRecipes.cpp | 1023 Value *Mul = Builder.CreateBinOp(MulOp, Step, RuntimeVF); execute() local 1176 auto *Mul = Builder.CreateBinOp(MulOp, InitVec, SplatStep); execute() local 1195 auto *Mul = Builder.CreateBinOp(MulOp, StartIdx, Step); execute() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelDAGToDAG.cpp | 511 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs); selectMultiplication() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Delinearization.cpp | 131 if (auto *Mul = dyn_cast<SCEVMulExpr>(S)) { in follow() local
|
H A D | ScalarEvolution.cpp | 461 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); in isNonConstantNegative() local 2255 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); CollectAddOperandsWithScales() local 2582 const SCEV *Mul = getMulExpr(Scale, Ops[i], SCEV::FlagAnyWrap, Depth + 1); getAddExpr() local 2604 if (const auto *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { getAddExpr() local 2699 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[0]); getAddExpr() local 2791 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); getAddExpr() local 3161 SCEVMulExpr *Mul = static_cast<SCEVMulExpr *>(S); getMulExpr() local 3192 const SCEV *Mul = getMulExpr(Ops[0], AddOp, SCEV::FlagAnyWrap, getMulExpr() local 3231 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { getMulExpr() local 3598 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS); getUDivExactExpr() local 6692 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(S); getRangeRef() local 7981 APInt Mul = APInt::getOneBitSet(BitWidth - AShrAmt, createSCEV() local 14885 const auto *Mul = dyn_cast<SCEVMulExpr>(Add->getOperand(0)); matchURem() local 15204 if (auto *Mul = dyn_cast<SCEVMulExpr>(Expr)) { applyLoopGuards() local [all...] |
H A D | BranchProbabilityInfo.cpp | 499 uint64_t Mul = static_cast<uint64_t>(NewReachableSum.getNumerator()) * in calcMetadataWeights() local
|
H A D | StackSafetyAnalysis.cpp | 170 APInt Mul = C->getValue(); in getStaticAllocaSizeRange() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandLargeFpConvert.cpp | 200 Value *Mul = Builder.CreateMul(Shr14, Sign); expandFPToI() local
|
H A D | InterleavedLoadCombinePass.cpp | 169 Mul, enumerator
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 768 auto &Mul = getActionDefinitionsBuilder(G_MUL) AMDGPULegalizerInfo() local 2565 auto Mul = B.buildFMul(SrcLT, Trunc, K0, Flags); legalizeFPTOI() local 3376 auto Mul = B.buildFMul(Ty, LogSrc, Log2Inv, Flags); legalizeFlogUnsafe() local 3459 auto Mul = B.buildFMul(Ty, X, Log2E, Flags); legalizeFExpUnsafe() local 3646 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {F32}) legalizeFPow() local 3656 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {F32}) legalizeFPow() local 3876 auto Mul = B.buildMul(S32, Src0[j0], Src1[j1]); buildMultiply() local 4877 auto Mul = B.buildFMul(S32, NumeratorScaled, Fma1, Flags); legalizeFDIV32() local 4949 auto Mul = B.buildFMul(S64, DivScale1.getReg(0), Fma3, Flags); legalizeFDIV64() local [all...] |
H A D | AMDGPUISelLowering.cpp | 2645 SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, X, Y, Flags); getMad() local 2779 SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, LogSrc, Log2Inv, Flags); LowerFLOGUnsafe() local 2850 SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, X, Log2E, Flags); lowerFEXPUnsafe() local 3442 SDValue Mul = DAG.getNode(ISD::FMUL, SL, SrcVT, Trunc, K0); LowerFP_TO_INT64() local 4276 SDValue Mul; performMulCombine() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 450 isCTTZTable(const ConstantDataArray & Table,uint64_t Mul,uint64_t Shift,uint64_t InputBits) isCTTZTable() argument
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCExpr.h | 502 Mul, ///< Multiplication. global() enumerator
|