Lines Matching refs:input_binop
26 HBinaryOperation* input_binop, in TrySimpleMultiplyAccumulatePatterns() argument
29 DCHECK(input_binop->IsAdd() || input_binop->IsSub()); in TrySimpleMultiplyAccumulatePatterns()
30 DCHECK_NE(input_binop, input_other); in TrySimpleMultiplyAccumulatePatterns()
31 if (!input_binop->HasOnlyOneNonEnvironmentUse()) { in TrySimpleMultiplyAccumulatePatterns()
43 if (input_binop->IsAdd()) { in TrySimpleMultiplyAccumulatePatterns()
44 if ((input_binop->GetConstantRight() != nullptr) && input_binop->GetConstantRight()->IsOne()) { in TrySimpleMultiplyAccumulatePatterns()
49 input_b = input_binop->GetLeastConstantLeft(); in TrySimpleMultiplyAccumulatePatterns()
53 DCHECK(input_binop->IsSub()); in TrySimpleMultiplyAccumulatePatterns()
54 if (input_binop->GetRight()->IsConstant() && in TrySimpleMultiplyAccumulatePatterns()
55 input_binop->GetRight()->AsConstant()->IsMinusOne()) { in TrySimpleMultiplyAccumulatePatterns()
60 input_b = input_binop->GetLeft(); in TrySimpleMultiplyAccumulatePatterns()
62 } else if (input_binop->GetLeft()->IsConstant() && in TrySimpleMultiplyAccumulatePatterns()
63 input_binop->GetLeft()->AsConstant()->IsOne()) { in TrySimpleMultiplyAccumulatePatterns()
68 input_b = input_binop->GetRight(); in TrySimpleMultiplyAccumulatePatterns()
83 input_binop->GetBlock()->RemoveInstruction(input_binop); in TrySimpleMultiplyAccumulatePatterns()