Searched defs:Mul (Results 1 - 25 of 33) sorted by relevance

12

/external/chromium_org/third_party/skia/src/gpu/gl/
H A DGrGLSL_impl.h25 inline Self GrGLSLExpr<Self>::Mul(T0 in0, T1 in1) { function in class:GrGLSLExpr
100 return GrGLSLExpr1::Mul(in0, in1);
140 return GrGLSLExpr4::Mul(in0, in1);
152 return GrGLSLExpr4::Mul(in0, in1);
164 return GrGLSLExpr4::Mul(in0, in1);
/external/skia/src/gpu/gl/
H A DGrGLSL_impl.h25 inline Self GrGLSLExpr<Self>::Mul(T0 in0, T1 in1) { function in class:GrGLSLExpr
100 return GrGLSLExpr1::Mul(in0, in1);
140 return GrGLSLExpr4::Mul(in0, in1);
152 return GrGLSLExpr4::Mul(in0, in1);
164 return GrGLSLExpr4::Mul(in0, in1);
/external/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp185 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, local
188 return CurDAG->SelectNodeTo(N, SP::RDY, MVT::i32, SDValue(Mul, 1));
/external/chromium_org/third_party/skia/src/core/
H A DSkFloat.cpp164 int32_t SkFloat::Mul(int32_t packed_a, int32_t packed_b) function in class:SkFloat
180 return Mul(packed, SetShift(n, 0));
/external/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp49 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), local
51 SDValue InFlag = SDValue(Mul, 0);
291 /// Mul with two results
/external/skia/src/core/
H A DSkFloat.cpp164 int32_t SkFloat::Mul(int32_t packed_a, int32_t packed_b) function in class:SkFloat
180 return Mul(packed, SetShift(n, 0));
/external/llvm/unittests/Transforms/Utils/
H A DCloning.cpp68 BinaryOperator *Mul = BinaryOperator::Create(Instruction::Mul, V, V); local
72 BinaryOperator *MulClone = this->clone(Mul);
85 Mul->setHasNoUnsignedWrap();
89 MulClone = this->clone(Mul);
102 Mul->setHasNoSignedWrap();
106 MulClone = this->clone(Mul);
119 Mul->setHasNoUnsignedWrap(false);
123 MulClone = this->clone(Mul);
/external/chromium_org/crypto/
H A Dp224.cc167 // Mul computes *out = a*b
171 void Mul(FieldElement* out, const FieldElement& a, const FieldElement& b) { function in namespace:__anon7949
247 Mul(&f1, f1, in); // 2**2 - 1
249 Mul(&f1, f1, in); // 2**3 - 1
253 Mul(&f1, f1, f2); // 2**6 - 1
258 Mul(&f2, f2, f1); // 2**12 - 1
263 Mul(&f2, f3, f2); // 2**24 - 1
268 Mul(&f3, f3, f2); // 2**48 - 1
273 Mul(&f3, f3, f4); // 2**96 - 1
278 Mul(
[all...]
/external/chromium_org/third_party/jinja2/
H A Dnodes.py726 class Mul(BinExpr): class in inherits:BinExpr
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp206 Value *Mul = Builder->CreateMul(C1, Op1); local
209 if (!match(Mul, m_Mul(m_Value(), m_Value())))
210 return BinaryOperator::CreateAdd(Builder->CreateMul(X, Op1), Mul);
H A DInstCombineCalls.cpp481 Value *Mul = Builder->CreateNUWMul(LHS, RHS, "umul_with_overflow"); local
487 return InsertValueInst::Create(Struct, Mul, 0);
H A DInstCombineCompares.cpp1340 case Instruction::Mul: { // (icmp pred (mul X, Val), CI)
1738 case Instruction::Mul:
2039 assert(MulInstr->getOpcode() == Instruction::Mul);
2189 Value *Mul = Builder->CreateExtractValue(Call, 0, "umul.value"); local
2195 IC.ReplaceInstUsesWith(*TI, Mul);
2197 TI->setOperand(0, Mul);
2203 Value *ShortAnd = Builder->CreateAnd(Mul, ShortMask);
3066 case Instruction::Mul:
/external/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp386 assert(Opcode == Instruction::Mul && "Unknown associative operation!");
623 if (Opcode == Instruction::Mul && BO && BinaryOperator::isNeg(BO)) {
955 BinaryOperator *Mul = local
958 Mul->takeName(Shl);
959 Shl->replaceAllUsesWith(Mul);
960 Mul->setDebugLoc(Shl->getDebugLoc());
961 return Mul;
998 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul);
1061 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul);
1392 Value *Mul
[all...]
/external/chromium_org/v8/src/arm64/
H A Dmacro-assembler-arm64-inl.h985 void MacroAssembler::Mul(const Register& rd, function in class:v8::internal::MacroAssembler
/external/llvm/include/llvm/MC/
H A DMCExpr.h398 Mul, ///< Multiplication. enumerator in enum:llvm::MCBinaryExpr::Opcode
466 return Create(Mul, LHS, RHS, Ctx);
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp883 /// SimplifyMulInst - Given operands for a Mul, see if we can
890 return ConstantFoldInstOperands(Instruction::Mul, CLHS->getType(),
922 if (Value *V = SimplifyAssociativeBinOp(Instruction::Mul, Op0, Op1, Q,
926 // Mul distributes over Add. Try some generic simplifications based on this.
927 if (Value *V = ExpandBinOp(Instruction::Mul, Op0, Op1, Instruction::Add,
934 if (Value *V = ThreadBinOpOverSelect(Instruction::Mul, Op0, Op1, Q,
941 if (Value *V = ThreadBinOpOverPHI(Instruction::Mul, Op0, Op1, Q,
1015 OverflowingBinaryOperator *Mul = cast<OverflowingBinaryOperator>(Op0); local
1016 // If the Mul knows it does not overflow, then we are good to go.
1017 if ((isSigned && Mul
[all...]
H A DScalarEvolution.cpp294 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); local
295 if (!Mul) return false;
298 const SCEVConstant *SC = dyn_cast<SCEVConstant>(Mul->getOperand(0));
1436 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); local
1437 if (Mul && isa<SCEVConstant>(Mul->getOperand(0))) {
1439 Scale * cast<SCEVConstant>(Mul->getOperand(0))->getValue()->getValue();
1440 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) {
1442 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul
1558 const SCEV *Mul = getMulExpr(Scale, Ops[i]); variable
1688 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); variable
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp1019 SDValue Mul = ShiftOp0; local
1020 if (Mul.getOpcode() != ISD::MUL) {
1024 SDValue MulOp0 = Mul.getOperand(0);
1025 SDValue MulOp1 = Mul.getOperand(1);
/external/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp656 SDValue Mul; local
659 Mul = N->getOperand(0);
662 Mul = N->getOperand(1);
670 Mul.getOperand(0), DAG.getConstant(0, MVT::i32));
672 Mul.getOperand(1), DAG.getConstant(0, MVT::i32));
678 unsigned LHSSB = DAG.ComputeNumSignBits(Mul.getOperand(0));
679 unsigned RHSSB = DAG.ComputeNumSignBits(Mul.getOperand(1));
680 if (DAG.MaskedValueIsZero(Mul.getOperand(0), HighMask) &&
681 DAG.MaskedValueIsZero(Mul.getOperand(1), HighMask)) {
699 Mul
[all...]
/external/valgrind/main/VEX/priv/
H A Dhost_mips_defs.h459 } Mul; member in union:__anon31937::__anon31938
H A Dhost_arm64_defs.h761 } Mul; member in union:__anon31763::__anon31764
/external/vixl/src/a64/
H A Dmacro-assembler-a64.h846 void Mul(const Register& rd, const Register& rn, const Register& rm) { function in class:vixl::MacroAssembler
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.ml157 | Mul Constructor in type:Opcode/t
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp699 SDValue Mul = DAG.getNode(N->getOpcode(), DL, VTs, LHS, RHS); local
707 SDValue Hi = DAG.getNode(ISD::SRL, DL, Mul.getValueType(), Mul,
713 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, Mul.getValueType(),
714 Mul, DAG.getValueType(SmallVT));
715 Overflow = DAG.getSetCC(DL, N->getValueType(1), SExt, Mul, ISD::SETNE);
721 SDValue(Mul.getNode(), 1));
725 return Mul;
/external/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp1912 SDValue Mul; local
1917 Mul = DAG.getNode(AMDGPUISD::MUL_U24, DL, MVT::i32, N0, N1);
1921 Mul = DAG.getNode(AMDGPUISD::MUL_I24, DL, MVT::i32, N0, N1);
1928 return DAG.getSExtOrTrunc(Mul, DL, VT);

Completed in 1674 milliseconds

12