Lines Matching refs:vec_binop
312 HVecBinaryOperation* vec_binop = binop->AsVecBinaryOperation(); in TryCombineVecMultiplyAccumulate() local
313 HInstruction* binop_left = vec_binop->GetLeft(); in TryCombineVecMultiplyAccumulate()
314 HInstruction* binop_right = vec_binop->GetRight(); in TryCombineVecMultiplyAccumulate()
332 bool predicated_simd = vec_binop->IsPredicated(); in TryCombineVecMultiplyAccumulate()
333 if (predicated_simd && !HVecOperation::HaveSamePredicate(vec_binop, mul)) { in TryCombineVecMultiplyAccumulate()
343 vec_binop->GetPackedType(), in TryCombineVecMultiplyAccumulate()
344 vec_binop->GetVectorLength(), in TryCombineVecMultiplyAccumulate()
345 vec_binop->GetDexPc()); in TryCombineVecMultiplyAccumulate()
349 vec_binop->GetBlock()->ReplaceAndRemoveInstructionWith(vec_binop, mulacc); in TryCombineVecMultiplyAccumulate()
351 mulacc->SetGoverningPredicate(vec_binop->GetGoverningPredicate(), in TryCombineVecMultiplyAccumulate()
352 vec_binop->GetPredicationKind()); in TryCombineVecMultiplyAccumulate()