/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelDAGToDAG.cpp | 181 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, local 184 return CurDAG->SelectNodeTo(N, SP::RDY, MVT::i32, SDValue(Mul, 1));
|
/external/llvm/unittests/Transforms/Utils/ |
H A D | Cloning.cpp | 61 BinaryOperator *Mul = BinaryOperator::Create(Instruction::Mul, V, V); local 65 BinaryOperator *MulClone = this->clone(Mul); 78 Mul->setHasNoUnsignedWrap(); 82 MulClone = this->clone(Mul); 95 Mul->setHasNoSignedWrap(); 99 MulClone = this->clone(Mul); 112 Mul->setHasNoUnsignedWrap(false); 116 MulClone = this->clone(Mul);
|
/external/chromium_org/third_party/skia/src/core/ |
H A D | SkFloat.cpp | 170 int32_t SkFloat::Mul(int32_t packed_a, int32_t packed_b) function in class:SkFloat 186 return Mul(packed, SetShift(n, 0));
|
/external/llvm/lib/Target/Mips/ |
H A D | Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), local 50 SDValue InFlag = SDValue(Mul, 0); 287 /// Mul with two results
|
/external/skia/src/core/ |
H A D | SkFloat.cpp | 170 int32_t SkFloat::Mul(int32_t packed_a, int32_t packed_b) function in class:SkFloat 186 return Mul(packed, SetShift(n, 0));
|
/external/chromium_org/crypto/ |
H A D | p224.cc | 167 // Mul computes *out = a*b 171 void Mul(FieldElement* out, const FieldElement& a, const FieldElement& b) { function in namespace:__anon8169 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 D | nodes.py | 722 class Mul(BinExpr): class in inherits:BinExpr
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 464 Value *Mul = Builder->CreateNUWMul(LHS, RHS, "umul_with_overflow"); local 470 return InsertValueInst::Create(Struct, Mul, 0);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | Reassociate.cpp | 386 assert(Opcode == Instruction::Mul && "Unknown associative operation!"); 623 if (Opcode == Instruction::Mul && BO && BinaryOperator::isNeg(BO)) { 956 BinaryOperator *Mul = local 959 Mul->takeName(Shl); 960 Shl->replaceAllUsesWith(Mul); 961 Mul->setDebugLoc(Shl->getDebugLoc()); 962 return Mul; 999 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul); 1062 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul); 1394 Value *Mul [all...] |
/external/llvm/include/llvm/MC/ |
H A D | MCExpr.h | 374 Mul, ///< Multiplication. enumerator in enum:llvm::MCBinaryExpr::Opcode 442 return Create(Mul, LHS, RHS, Ctx);
|
/external/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 187 /// OpCodeToExtract is Mul then this tries to turn "(A*B)+(A*C)" into "A*(B+C)". 636 // Mul distributes over Add. Try some generic simplifications based on this. 637 if (Value *V = FactorizeBinOp(Instruction::Add, Op0, Op1, Instruction::Mul, 835 // Mul distributes over Sub. Try some generic simplifications based on this. 836 if (Value *V = FactorizeBinOp(Instruction::Sub, Op0, Op1, Instruction::Mul, 970 /// SimplifyMulInst - Given operands for a Mul, see if we can 977 return ConstantFoldInstOperands(Instruction::Mul, CLHS->getType(), 1009 if (Value *V = SimplifyAssociativeBinOp(Instruction::Mul, Op0, Op1, Q, 1013 // Mul distributes over Add. Try some generic simplifications based on this. 1014 if (Value *V = ExpandBinOp(Instruction::Mul, Op 1102 OverflowingBinaryOperator *Mul = cast<OverflowingBinaryOperator>(Op0); local [all...] |
H A D | ScalarEvolution.cpp | 296 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); local 297 if (!Mul) return false; 300 const SCEVConstant *SC = dyn_cast<SCEVConstant>(Mul->getOperand(0)); 1406 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]); local 1407 if (Mul && isa<SCEVConstant>(Mul->getOperand(0))) { 1409 Scale * cast<SCEVConstant>(Mul->getOperand(0))->getValue()->getValue(); 1410 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { 1412 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul 1528 const SCEV *Mul = getMulExpr(Scale, Ops[i]); variable 1658 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]); variable [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.cpp | 1018 SDValue Mul = ShiftOp0; local 1019 if (Mul.getOpcode() != ISD::MUL) { 1023 SDValue MulOp0 = Mul.getOperand(0); 1024 SDValue MulOp1 = Mul.getOperand(1);
|
/external/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 610 SDValue Mul; local 613 Mul = N->getOperand(0); 616 Mul = N->getOperand(1); 624 Mul.getOperand(0), DAG.getConstant(0, MVT::i32)); 626 Mul.getOperand(1), DAG.getConstant(0, MVT::i32)); 632 unsigned LHSSB = DAG.ComputeNumSignBits(Mul.getOperand(0)); 633 unsigned RHSSB = DAG.ComputeNumSignBits(Mul.getOperand(1)); 634 if (DAG.MaskedValueIsZero(Mul.getOperand(0), HighMask) && 635 DAG.MaskedValueIsZero(Mul.getOperand(1), HighMask)) { 653 Mul [all...] |
/external/valgrind/main/VEX/priv/ |
H A D | host_mips_defs.h | 472 } Mul; member in union:__anon26735::__anon26736
|
H A D | host_arm_defs.h | 735 } Mul; member in union:__anon26647::__anon26648
|
/external/chromium_org/v8/src/mips/ |
H A D | macro-assembler-mips.cc | 575 void MacroAssembler::Mul(Register rd, Register rs, const Operand& rt) { function in class:v8::internal::MacroAssembler
|
/external/llvm/bindings/ocaml/llvm/ |
H A D | llvm.ml | 153 | Mul Constructor in type:Opcode/t
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 671 SDValue Mul = DAG.getNode(N->getOpcode(), DL, VTs, LHS, RHS); local 679 SDValue Hi = DAG.getNode(ISD::SRL, DL, Mul.getValueType(), Mul, 685 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, Mul.getValueType(), 686 Mul, DAG.getValueType(SmallVT)); 687 Overflow = DAG.getSetCC(DL, N->getValueType(1), SExt, Mul, ISD::SETNE); 693 SDValue(Mul.getNode(), 1)); 697 return Mul;
|
H A D | SelectionDAGBuilder.cpp | 4942 SDValue Mul = DAG.getNode(ISD::FMUL, sdl, local 4948 Mul,
|
H A D | DAGCombiner.cpp | 1879 SDValue Mul = DAG.getNode(ISD::MUL, SDLoc(N), VT, local 1882 Mul, Sh.getOperand(1)); 2064 SDValue Mul = DAG.getNode(ISD::MUL, SDLoc(N), VT, local 2066 SDValue Sub = DAG.getNode(ISD::SUB, SDLoc(N), VT, N0, Mul); 2067 AddToWorkList(Mul.getNode()); 2117 SDValue Mul = DAG.getNode(ISD::MUL, SDLoc(N), VT, local 2119 SDValue Sub = DAG.getNode(ISD::SUB, SDLoc(N), VT, N0, Mul); 2120 AddToWorkList(Mul.getNode());
|
/external/v8/src/mips/ |
H A D | macro-assembler-mips.cc | 575 void MacroAssembler::Mul(Register rd, Register rs, const Operand& rt) { function in class:v8::internal::MacroAssembler
|