HomeSort by relevance Sort by last modified time
    Searched refs:Mul (Results 1 - 25 of 143) sorted by null

1 2 3 4 5 6

  /art/test/411-optimizing-arith/src/
Main.java 76 mul(); method
79 public static void mul() { method in class:Main
87 expectEquals(15, $opt$Mul(5, 3));
88 expectEquals(0, $opt$Mul(0, 0));
89 expectEquals(0, $opt$Mul(0, 3));
90 expectEquals(0, $opt$Mul(3, 0));
91 expectEquals(-3, $opt$Mul(1, -3));
92 expectEquals(36, $opt$Mul(-12, -3));
93 expectEquals(33, $opt$Mul(1, 3) * 11);
94 expectEquals(671088645, $opt$Mul(134217729, 5)); // (2^27 + 1) *
    [all...]
  /external/clang/test/SemaTemplate/
alias-church-numerals.cpp 23 typename X> using Mul = A<PartialApply<B,F>::template R, X>;
26 template<template<typename> class F, typename X> using Sixteen = Mul<Four, Four, F, X>;
27 template<template<typename> class F, typename X> using TwoHundredAndFiftySix = Mul<Sixteen, Sixteen, F, X>;
  /external/skia/src/gpu/gl/
GrGLSL_impl.h 25 inline Self GrGLSLExpr<Self>::Mul(T0 in0, T1 in1) {
100 return GrGLSLExpr1::Mul(in0, in1);
140 return GrGLSLExpr4::Mul(in0, in1);
152 return GrGLSLExpr4::Mul(in0, in1);
164 return GrGLSLExpr4::Mul(in0, in1);
GrGLSL.h 187 static Self Mul(T0 in0, T1 in1);
320 * Does an inplace mul, *=, of vec4VarName by mulFactor.
  /external/vixl/examples/
factorial.cc 45 __ Mul(x0, x0, x1);
factorial-rec.cc 48 __ Mul(x0, x0, x1);
  /external/llvm/unittests/Transforms/Utils/
Cloning.cpp 66 BinaryOperator *Mul = BinaryOperator::Create(Instruction::Mul, V, V);
70 BinaryOperator *MulClone = this->clone(Mul);
83 Mul->setHasNoUnsignedWrap();
87 MulClone = this->clone(Mul);
100 Mul->setHasNoSignedWrap();
104 MulClone = this->clone(Mul);
117 Mul->setHasNoUnsignedWrap(false);
121 MulClone = this->clone(Mul);
  /external/valgrind/VEX/priv/
host_tilegx_defs.c 160 "Mul ",
247 if (instr->GXin.Mul.widening == False) {
248 vex_printf("mul ");
249 ppHRegTILEGX(instr->GXin.Mul.dst);
251 ppHRegTILEGX(instr->GXin.Mul.srcL);
253 ppHRegTILEGX(instr->GXin.Mul.srcR);
256 vex_printf("%s ", instr->GXin.Mul.syned ? "mull32s" : "mull32u");
257 ppHRegTILEGX(instr->GXin.Mul.dst);
259 ppHRegTILEGX(instr->GXin.Mul.srcL);
261 ppHRegTILEGX(instr->GXin.Mul.srcR)
    [all...]
host_mips_defs.c 268 ret = "mul.d";
292 ret = "mul.s";
822 i->Min.Mul.syned = syned;
823 i->Min.Mul.widening = wid; /* widen=True else False */
824 i->Min.Mul.sz32 = sz32; /* True = 32 bits */
825 i->Min.Mul.dst = dst;
826 i->Min.Mul.srcL = srcL;
827 i->Min.Mul.srcR = srcR;
1233 switch (i->Min.Mul.widening)
    [all...]
  /external/llvm/lib/Transforms/Scalar/
Reassociate.cpp 455 assert((Opcode == Instruction::Mul || Opcode == Instruction::FMul) &&
694 if ((Opcode == Instruction::Mul && BinaryOperator::isNeg(BO)) ||
    [all...]
StraightLineStrengthReduce.cpp 85 Mul, // (B + i) * S
164 // Allocate candidates and find bases for Mul instructions.
303 if (C.CandidateKind == Candidate::Mul) {
364 case Instruction::Mul:
414 allocateCandidatesAndFindBasis(Candidate::Mul, SE->getSCEV(B), Idx, RHS, I);
418 allocateCandidatesAndFindBasis(Candidate::Mul, SE->getSCEV(LHS), Zero, RHS,
430 assert(I->getNumOperands() == 2 && "isn't I a mul?");
601 case Candidate::Mul:
  /external/llvm/include/llvm/IR/
Operator.h 73 /// Add, Sub, and Mul. It does not include SDiv, despite that operator having
110 I->getOpcode() == Instruction::Mul ||
116 CE->getOpcode() == Instruction::Mul ||
340 : public ConcreteOperator<OverflowingBinaryOperator, Instruction::Mul> {
  /external/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 179 // FIXME: Handle mul by immediate.
183 SDNode *Mul = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Glue,
186 return CurDAG->SelectNodeTo(N, SP::RDY, MVT::i32, SDValue(Mul, 1));
  /external/llvm/lib/IR/
Instruction.cpp 200 case Mul: return "mul";
466 /// In LLVM, the Add, Mul, And, Or, and Xor operators are associative.
470 Opcode == Add || Opcode == Mul;
498 case Mul:
  /art/runtime/interpreter/
safe_math_test.cc 96 TEST(SafeMath, Mul) {
  /external/llvm/lib/Target/SystemZ/
SystemZTargetTransformInfo.cpp 120 case Instruction::Mul:
  /external/v8/src/compiler/
machine-operator.h 163 V(Int, Mul) \
  /external/llvm/lib/Target/Mips/
Mips16ISelDAGToDAG.cpp 50 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
52 SDValue InFlag = SDValue(Mul, 0);
293 /// Mul with two results
  /external/llvm/lib/Analysis/
ScalarEvolution.cpp 298 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this);
299 if (!Mul) return false;
302 const SCEVConstant *SC = dyn_cast<SCEVConstant>(Mul->getOperand(0));
    [all...]
  /external/llvm/include/llvm/MC/
MCExpr.h 412 Mul, ///< Multiplication.
480 return Create(Mul, LHS, RHS, Ctx);
  /external/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 10 // This file implements the visit functions for mul, fmul, sdiv, udiv, fdiv,
127 /// (mul LHS, RHS) === (mul nsw LHS, RHS)
156 // E.g. mul i16 with 17 sign bits: 0xff00 * 0xff80 = 0x8000
199 BinaryOperator *Mul = cast<BinaryOperator>(I.getOperand(0));
201 if (I.hasNoUnsignedWrap() && Mul->hasNoUnsignedWrap())
203 if (I.hasNoSignedWrap() && Mul->hasNoSignedWrap() &&
257 // Simplify mul instructions with a constant RHS.
259 // Try to fold constant mul into select arguments.
273 Value *Mul = Builder->CreateMul(C1, Op1)
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 603 /// add(add(mul(x,y),a),b). If requireIntermediatesHaveOneUse is true then
628 if (OtherOp.getOpcode() == ISD::MUL) {
629 // add(add(a,b),mul(x,y))
638 if (AddOp.getOperand(0).getOpcode() == ISD::MUL) {
639 // add(add(mul(x,y),a),b)
648 if (AddOp.getOperand(1).getOpcode() == ISD::MUL) {
649 // add(add(a,mul(x,y)),b)
664 SDValue Mul;
666 if (N->getOperand(0).getOpcode() == ISD::MUL) {
667 Mul = N->getOperand(0)
    [all...]
XCoreLowerThreadLocal.cpp 91 case Instruction::Mul:
  /external/clang/include/clang/AST/
StmtVisitor.h 122 BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem)
  /external/pdfium/third_party/base/numerics/
safe_math.h 259 BASE_NUMERIC_ARITHMETIC_OPERATORS(Mul, *, *= )

Completed in 930 milliseconds

1 2 3 4 5 6