Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.pt/
H A Dttp43.C10 struct Mul { struct
11 Mul(const E1<T>& e1, const E2<T>& e2) {} in Mul() function
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.jason/
H A Dtemplate5.C10 Matrix<M,N>& Mul(Matrix<M,N>& Q,Matrix<M,H>& A,Matrix<H,N>& B) { in Mul() function
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp145 static Value *foldMulShl1(BinaryOperator &Mul, bool CommuteOperands, in foldMulShl1()
228 BinaryOperator *Mul = cast<BinaryOperator>(I.getOperand(0)); in visitMul() local
888 auto *Mul = cast<OverflowingBinaryOperator>(Op0); in foldIDivShl() local
993 auto *Mul = BinaryOperator::Create(Instruction::Mul, X, in commonIDivTransforms() local
1020 auto *Mul = BinaryOperator::Create(Instruction::Mul, X, in commonIDivTransforms() local
1101 auto *Mul = cast<OverflowingBinaryOperator>(InnerDiv->getOperand(0)); in commonIDivTransforms() local
1681 if (Instruction *Mul = foldFDivPowDivisor(I, Builder)) in visitFDiv() local
/openbsd-src/gnu/llvm/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
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp124 if (auto *Mul = GetMulOperand(Add->getOperand(0))) in InsertMuls() local
126 if (auto *Mul = GetMulOperand(Add->getOperand(1))) in InsertMuls() local
677 Instruction *Mul = cast<Instruction>(MulCand->Root); in InsertParallelMACs() local
/openbsd-src/gnu/llvm/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.cpp301 MachineInstr *Mul = BuildMI(MBB, I, I.getDebugLoc(), TII.get(Mips::MUL)) in select() local
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DVLASizeChecker.cpp118 SVal Mul = SVB.evalBinOpNN(State, BO_Mul, ArrSize, IndexLength, SizeTy); in checkVLA() local
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp336 Instruction *Mul = BinaryOperator::CreateMul(DivInst, Y); in optimizeDivRem() local
H A DReassociate.cpp600 Instruction *Mul = LowerNegateToMultiply(Neg); in LinearizeExprTree() local
1082 BinaryOperator *Mul = in ConvertShiftToMul() local
1565 Instruction *Mul = CreateMul(TheOp, C, "factor", I, I); in OptimizeAdd() local
H A DStraightLineStrengthReduce.cpp137 Mul, // (B + i) * S enumerator
H A DLowerMatrixIntrinsics.cpp822 auto *Mul = IsFP ? LocalBuilder.CreateFMul(T0, T1, "mmul") in sinkTranspose() local
1283 Value *Mul = Builder.CreateFMul(A, B); in createMulAdd() local
1288 Value *Mul = Builder.CreateMul(A, B); in createMulAdd() local
H A DLoopStrengthReduce.cpp450 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) in DoInitialMatch() local
761 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(LHS)) { in getExactSDiv() local
1004 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { in isHighCostExpansion() local
3637 } else if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { in CollectSubexprs() local
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DIVDescriptors.h38 Mul, ///< Product of integers. enumerator
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp279 Value *Mul = IRB.CreateNUWMul(UMulFunc->getArg(0), UMulFunc->getArg(1)); in buildUMulWithOverflowFunc() local
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp507 SDNode *Mul = CurDAG->getMachineNode(MachineOp, DL, MVT::Glue, Lhs, Rhs); in selectMultiplication() local
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp199 Value *Mul = Builder.CreateMul(Shr14, Sign); in expandFPToI() local
H A DInterleavedLoadCombinePass.cpp168 Mul, enumerator
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp594 auto &Mul = getActionDefinitionsBuilder(G_MUL) in AMDGPULegalizerInfo() local
2285 auto Mul = B.buildFMul(SrcLT, Trunc, K0, Flags); in legalizeFPTOI() local
2750 auto Mul = B.buildFMul(Ty, Src, K, Flags); in legalizeFExp() local
2768 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {S32}, false) in legalizeFPow() local
2778 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {S32}, false) in legalizeFPow() local
2984 auto Mul = B.buildMul(S32, Src0[j0], Src1[j1]); in buildMultiply() local
3922 auto Mul = B.buildFMul(S32, NumeratorScaled, Fma1, Flags); in legalizeFDIV32() local
3987 auto Mul = B.buildFMul(S64, DivScale1.getReg(0), Fma3, Flags); in legalizeFDIV64() local
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DDelinearization.cpp133 if (auto *Mul = dyn_cast<SCEVMulExpr>(S)) { in follow() local
H A DScalarEvolution.cpp479 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); in isNonConstantNegative() local
2299 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); in CollectAddOperandsWithScales() local
2609 const SCEV *Mul = getMulExpr(Scale, Ops[i], SCEV::FlagAnyWrap, Depth + 1); in getAddExpr() local
2631 if (const auto *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getAddExpr() local
2726 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[0]); in getAddExpr() local
2818 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); in getAddExpr() local
3188 SCEVMulExpr *Mul = static_cast<SCEVMulExpr *>(S); in getMulExpr() local
3219 const SCEV *Mul = getMulExpr(Ops[0], AddOp, SCEV::FlagAnyWrap, in getMulExpr() local
3247 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) { in getMulExpr() local
3605 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
/openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp449 static bool isCTTZTable(const ConstantDataArray &Table, uint64_t Mul, in isCTTZTable()
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCExpr.h499 Mul, ///< Multiplication. enumerator
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/llvm/
H A Dllvm.ml193 | Mul Constructor

123