Searched refs:suspend_check (Results 1 – 10 of 10) sorted by relevance
1117 HSuspendCheck* suspend_check = block->GetLoopInformation()->GetSuspendCheck(); in CheckLoopEntriesCanBeUsedForOsr() local1118 if (!suspend_check->GetEnvironment()->IsFromInlinedInvoke()) { in CheckLoopEntriesCanBeUsedForOsr()1119 loop_headers.push_back(suspend_check); in CheckLoopEntriesCanBeUsedForOsr()1605 void CodeGenerator::ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check, in ClearSpillSlotsFromLoopPhisInStackMap() argument1607 LocationSummary* locations = suspend_check->GetLocations(); in ClearSpillSlotsFromLoopPhisInStackMap()1608 HBasicBlock* block = suspend_check->GetBlock(); in ClearSpillSlotsFromLoopPhisInStackMap()1609 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()
817 HInstruction* suspend_check = gota->GetPrevious(); in InsertConstant() local818 if (suspend_check != nullptr && suspend_check->IsSuspendCheck()) { in InsertConstant()819 insert_before = suspend_check; in InsertConstant()3042 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(header->GetDexPc()); in TransformLoopForVectorization() local3043 new_header->AddInstruction(suspend_check); in TransformLoopForVectorization()3045 suspend_check->CopyEnvironmentFromWithLoopPhiAdjustment( in TransformLoopForVectorization()3050 new_header->GetLoopInformation()->SetSuspendCheck(suspend_check); in TransformLoopForVectorization()
418 void ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check,
1139 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in TEST_F() local1140 entry->AddInstruction(suspend_check); in TEST_F()1142 ManuallyBuildEnvFor(suspend_check, {}); in TEST_F()1157 cls->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()1158 new_inst->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()1190 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in TEST_F() local1191 entry->AddInstruction(suspend_check); in TEST_F()1193 ManuallyBuildEnvFor(suspend_check, {}); in TEST_F()1208 cls->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()1209 new_inst->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()
381 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(current_block_->GetDexPc()); in Build() local382 current_block_->GetLoopInformation()->SetSuspendCheck(suspend_check); in Build()385 InsertInstructionAtTop(suspend_check); in Build()
5765 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local5767 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
5874 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local5876 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
6705 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local6707 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
7067 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local7069 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()