Lines Matching refs:GetLastInstruction
642 HInstruction* gota = entry_block_->GetLastInstruction(); in InsertConstant()
1824 insert_pos = target_block->GetLastInstruction(); in MoveBeforeFirstUserAndOutOfLoops()
1944 HTryBoundary* try_boundary = GetLastInstruction()->AsTryBoundary(); in ComputeTryEntryOfSuccessors()
1972 && block.GetFirstInstruction() == block.GetLastInstruction(); in HasOnlyOneInstruction()
1976 return HasOnlyOneInstruction(*this) && GetLastInstruction()->IsGoto(); in IsSingleGoto()
1980 return HasOnlyOneInstruction(*this) && GetLastInstruction()->IsReturn(); in IsSingleReturn()
1984 return (GetFirstInstruction() == GetLastInstruction()) && in IsSingleReturnOrReturnVoidAllowingPhis()
1985 (GetLastInstruction()->IsReturn() || GetLastInstruction()->IsReturnVoid()); in IsSingleReturnOrReturnVoidAllowingPhis()
1989 return HasOnlyOneInstruction(*this) && GetLastInstruction()->IsTryBoundary(); in IsSingleTryBoundary()
1993 return !GetInstructions().IsEmpty() && GetLastInstruction()->IsControlFlow(); in EndsWithControlFlowInstruction()
1998 (GetLastInstruction()->IsReturn() || GetLastInstruction()->IsReturnVoid()); in EndsWithReturn()
2002 return !GetInstructions().IsEmpty() && GetLastInstruction()->IsIf(); in EndsWithIf()
2006 return !GetInstructions().IsEmpty() && GetLastInstruction()->IsTryBoundary(); in EndsWithTryBoundary()
2016 DCHECK_EQ(successors_[0], GetLastInstruction()->AsTryBoundary()->GetNormalFlowSuccessor()); in GetNormalSuccessors()
2026 return GetLastInstruction()->AsTryBoundary()->GetExceptionHandlers(); in GetExceptionalSuccessors()
2200 HInstruction* last_instruction = predecessor->GetLastInstruction(); in DisconnectAndDelete()
2268 RemoveInstruction(GetLastInstruction()); in MergeInstructionsWith()
2463 DCHECK(!GetBlocks()[1]->GetLastInstruction()->IsThrow()); in InlineInto()
2471 HInstruction* last = body->GetLastInstruction(); in InlineInto()
2553 HInstruction* last = predecessor->GetLastInstruction(); in InlineInto()