Home
last modified time | relevance | path

Searched refs:mul_right (Results 1 – 5 of 5) sorted by relevance

/art/compiler/optimizing/
Dnodes_shared.h33 HInstruction* mul_right,
39 SetRawInputAt(kInputMulRightIndex, mul_right); in HExpression()
Dnodes_vector.h1002 HInstruction* mul_right, in HVecMultiplyAccumulate() argument
1017 DCHECK(HasConsistentPackedTypes(mul_right, packed_type)); in HVecMultiplyAccumulate()
1023 SetRawInputAt(2, mul_right); in HVecMultiplyAccumulate()
Dloop_optimization.cc2131 HInstruction* const mul_right = mul->InputAt(1); in VectorizeDotProdIdiom() local
2133 HInstruction* s = mul_right; in VectorizeDotProdIdiom()
2134 DataType::Type op_type = GetNarrowerType(mul_left, mul_right); in VectorizeDotProdIdiom()
2137 if (!IsNarrowerOperands(mul_left, mul_right, op_type, &r, &s, &is_unsigned)) { in VectorizeDotProdIdiom()
2152 s = mul_right; in VectorizeDotProdIdiom()
Dcode_generator_arm64.cc2418 Register mul_right = InputRegisterAt(instr, HMultiplyAccumulate::kInputMulRightIndex); in VisitMultiplyAccumulate() local
2437 __ Madd(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
2442 __ Mneg(res, mul_left, mul_right); in VisitMultiplyAccumulate()
2445 __ Msub(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
Dcode_generator_arm_vixl.cc9519 vixl32::Register mul_right = in VisitMultiplyAccumulate() local
9523 __ Mla(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
9525 __ Mls(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()