/external/llvm/lib/Target/Sparc/ |
SparcISelDAGToDAG.cpp | 177 // FIXME: Handle mul by immediate. 181 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue, 184 return CurDAG->SelectNodeTo(N, SP::RDY, MVT::i32, SDValue(Mul, 1));
|
/external/llvm/unittests/Transforms/Utils/ |
Cloning.cpp | 61 BinaryOperator *Mul = BinaryOperator::Create(Instruction::Mul, V, V); 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/ |
SkFloat.cpp | 170 int32_t SkFloat::Mul(int32_t packed_a, int32_t packed_b) 186 return Mul(packed, SetShift(n, 0));
|
/external/llvm/lib/Target/Mips/ |
Mips16ISelDAGToDAG.cpp | 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), 50 SDValue InFlag = SDValue(Mul, 0); 287 /// Mul with two results
|
/external/skia/src/core/ |
SkFloat.cpp | 170 int32_t SkFloat::Mul(int32_t packed_a, int32_t packed_b) 186 return Mul(packed, SetShift(n, 0));
|
/external/chromium_org/crypto/ |
p224.cc | 167 // Mul computes *out = a*b 171 void Mul(FieldElement* out, const FieldElement& a, const FieldElement& b) { 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(&f2, f4, f2); // 2**120 - [all...] |
/external/chromium_org/third_party/jinja2/ |
nodes.py | 26 '*': operator.mul, 722 class Mul(BinExpr):
|
/external/llvm/lib/Transforms/Scalar/ |
Reassociate.cpp | 386 assert(Opcode == Instruction::Mul && "Unknown associative operation!"); 623 if (Opcode == Instruction::Mul && BO && BinaryOperator::isNeg(BO)) { [all...] |
/prebuilts/python/darwin-x86/2.7.5/lib/python2.7/compiler/ |
ast.py | 968 class Mul(Node): 981 return "Mul((%s, %s))" % (repr(self.left), repr(self.right)) [all...] |
/prebuilts/python/linux-x86/2.7.5/lib/python2.7/compiler/ |
ast.py | 968 class Mul(Node): 981 return "Mul((%s, %s))" % (repr(self.left), repr(self.right)) [all...] |
/art/compiler/utils/mips/ |
assembler_mips.cc | 446 void MipsAssembler::Mul(Register rd, Register rs, Register rt) { [all...] |
/external/llvm/lib/Analysis/ |
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, [all...] |
ScalarEvolution.cpp | 296 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this); 297 if (!Mul) return false; 300 const SCEVConstant *SC = dyn_cast<SCEVConstant>(Mul->getOperand(0)); [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonISelDAGToDAG.cpp | 834 // %mul.i = mul nsw i64 %conv2.i, %conv.i 838 // %mul.i = mpy (%tmp1, %add) [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCalls.cpp | 460 // this into a plain NUW mul. 464 Value *Mul = Builder->CreateNUWMul(LHS, RHS, "umul_with_overflow"); 470 return InsertValueInst::Create(Struct, Mul, 0); 661 // Handle mul by zero first: 691 // Handle mul by one: [all...] |
/external/chromium_org/v8/src/mips/ |
macro-assembler-mips.cc | 575 void MacroAssembler::Mul(Register rd, Register rs, const Operand& rt) { 581 mul(rd, rs, rt.rm()); 591 mul(rd, rs, at); [all...] |
/external/llvm/include/llvm/MC/ |
MCExpr.h | 374 Mul, ///< Multiplication. 442 return Create(Mul, LHS, RHS, Ctx);
|
/external/llvm/lib/Target/XCore/ |
XCoreISelLowering.cpp | 549 /// add(add(mul(x,y),a),b). If requireIntermediatesHaveOneUse is true then 574 if (OtherOp.getOpcode() == ISD::MUL) { 575 // add(add(a,b),mul(x,y)) 584 if (AddOp.getOperand(0).getOpcode() == ISD::MUL) { 585 // add(add(mul(x,y),a),b) 594 if (AddOp.getOperand(1).getOpcode() == ISD::MUL) { 595 // add(add(a,mul(x,y)),b) 610 SDValue Mul; 612 if (N->getOperand(0).getOpcode() == ISD::MUL) { 613 Mul = N->getOperand(0) [all...] |
/external/v8/src/mips/ |
macro-assembler-mips.cc | 575 void MacroAssembler::Mul(Register rd, Register rs, const Operand& rt) { 581 mul(rd, rs, rt.rm()); 591 mul(rd, rs, at); [all...] |
/external/valgrind/main/VEX/priv/ |
host_mips_defs.h | 472 } Mul;
|
host_arm_defs.h | 728 (eg for straight MUL) the result (Rd) and the left arg (Rm) 735 } Mul;
|
/external/llvm/bindings/ocaml/llvm/ |
llvm.ml | 153 | Mul [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeIntegerTypes.cpp | 107 case ISD::MUL: Res = PromoteIntRes_SimpleIntBinOp(N); break; 671 SDValue Mul = DAG.getNode(N->getOpcode(), DL, VTs, LHS, RHS); 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; [all...] |
SelectionDAGBuilder.cpp | [all...] |
DAGCombiner.cpp | [all...] |