Searched refs:mul_right (Results 1 – 5 of 5) sorted by relevance
/art/compiler/optimizing/ |
D | nodes_shared.h | 33 HInstruction* mul_right, 39 SetRawInputAt(kInputMulRightIndex, mul_right); in HExpression()
|
D | nodes_vector.h | 1011 HInstruction* mul_right, in HVecMultiplyAccumulate() argument 1026 DCHECK(HasConsistentPackedTypes(mul_right, packed_type)); in HVecMultiplyAccumulate() 1032 SetRawInputAt(2, mul_right); in HVecMultiplyAccumulate()
|
D | loop_optimization.cc | 2235 HInstruction* const mul_right = mul->InputAt(1); in VectorizeDotProdIdiom() local 2237 HInstruction* s = mul_right; in VectorizeDotProdIdiom() 2238 DataType::Type op_type = GetNarrowerType(mul_left, mul_right); in VectorizeDotProdIdiom() 2241 if (!IsNarrowerOperands(mul_left, mul_right, op_type, &r, &s, &is_unsigned)) { in VectorizeDotProdIdiom() 2256 s = mul_right; in VectorizeDotProdIdiom()
|
D | code_generator_arm64.cc | 2438 Register mul_right = InputRegisterAt(instr, HMultiplyAccumulate::kInputMulRightIndex); in VisitMultiplyAccumulate() local 2457 __ Madd(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate() 2462 __ Mneg(res, mul_left, mul_right); in VisitMultiplyAccumulate() 2465 __ Msub(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
|
D | code_generator_arm_vixl.cc | 9689 vixl32::Register mul_right = in VisitMultiplyAccumulate() local 9693 __ Mla(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate() 9695 __ Mls(res, mul_left, mul_right, accumulator); in VisitMultiplyAccumulate()
|