Home
last modified time | relevance | path

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

/aosp12/art/compiler/optimizing/
H A Dinstruction_simplifier.cc312 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()
[all …]