Searched refs:suspend_check (Results 1 – 9 of 9) sorted by relevance
1095 HSuspendCheck* suspend_check = block->GetLoopInformation()->GetSuspendCheck(); in CheckLoopEntriesCanBeUsedForOsr() local1096 if (!suspend_check->GetEnvironment()->IsFromInlinedInvoke()) { in CheckLoopEntriesCanBeUsedForOsr()1097 loop_headers.push_back(suspend_check); in CheckLoopEntriesCanBeUsedForOsr()1583 void CodeGenerator::ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check, in ClearSpillSlotsFromLoopPhisInStackMap() argument1585 LocationSummary* locations = suspend_check->GetLocations(); in ClearSpillSlotsFromLoopPhisInStackMap()1586 HBasicBlock* block = suspend_check->GetBlock(); in ClearSpillSlotsFromLoopPhisInStackMap()1587 DCHECK(block->GetLoopInformation()->GetSuspendCheck() == suspend_check); in ClearSpillSlotsFromLoopPhisInStackMap()
73 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in CreateBasicLoopDataFlow() local77 loop_header->AddInstruction(suspend_check); in CreateBasicLoopDataFlow()110 HEnvironment* env = ManuallyBuildEnvFor(suspend_check, ¤t_locals); in CreateBasicLoopDataFlow()
643 HInstruction* suspend_check = gota->GetPrevious(); in InsertConstant() local644 if (suspend_check != nullptr && suspend_check->IsSuspendCheck()) { in InsertConstant()645 insert_before = suspend_check; in InsertConstant()2767 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(header->GetDexPc()); in TransformLoopForVectorization() local2768 new_header->AddInstruction(suspend_check); in TransformLoopForVectorization()2770 suspend_check->CopyEnvironmentFromWithLoopPhiAdjustment( in TransformLoopForVectorization()2775 new_header->GetLoopInformation()->SetSuspendCheck(suspend_check); in TransformLoopForVectorization()
417 void ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check,
344 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(current_block_->GetDexPc()); in Build() local345 current_block_->GetLoopInformation()->SetSuspendCheck(suspend_check); in Build()348 InsertInstructionAtTop(suspend_check); in Build()
5551 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local5553 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
5743 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local5745 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
6372 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local6374 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
6978 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local6980 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()