Lines Matching refs:first
243 HInstruction* first = block->GetFirstInstruction(); in SimplifyAlwaysThrows() local
246 if (first->AlwaysThrows() && in SimplifyAlwaysThrows()
247 first->GetNext() == last && in SimplifyAlwaysThrows()
327 HInstruction* first = block->GetFirstInstruction(); in SimplifyIfs() local
332 bool has_only_phi_and_if = (last == first) && (last->InputAt(0) == block->GetFirstPhi()); in SimplifyIfs()
335 first->IsCondition() && in SimplifyIfs()
336 HasInput(first->AsCondition(), block->GetFirstPhi()) && in SimplifyIfs()
337 (first->GetNext() == last) && in SimplifyIfs()
338 (last->InputAt(0) == first) && in SimplifyIfs()
339 first->HasOnlyOneNonEnvironmentUse(); in SimplifyIfs()
344 bool phi_input_is_left = (first->InputAt(0) == phi); in SimplifyIfs()
359 value_to_check = Evaluate(first->AsCondition(), input, first->InputAt(1)); in SimplifyIfs()
361 value_to_check = Evaluate(first->AsCondition(), first->InputAt(0), input); in SimplifyIfs()
396 HInstruction* result = first->AsCondition()->TryStaticEvaluation(); in SimplifyIfs()
398 first->ReplaceWith(result); in SimplifyIfs()
399 block->RemoveInstruction(first); in SimplifyIfs()