Home
last modified time | relevance | path

Searched refs:suspend_check (Results 1 – 10 of 10) sorted by relevance

/art/compiler/optimizing/
Dcode_generator.cc1117 HSuspendCheck* suspend_check = block->GetLoopInformation()->GetSuspendCheck(); in CheckLoopEntriesCanBeUsedForOsr() local
1118 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() argument
1607 LocationSummary* locations = suspend_check->GetLocations(); in ClearSpillSlotsFromLoopPhisInStackMap()
1608 HBasicBlock* block = suspend_check->GetBlock(); in ClearSpillSlotsFromLoopPhisInStackMap()
1609 DCHECK(block->GetLoopInformation()->GetSuspendCheck() == suspend_check); in ClearSpillSlotsFromLoopPhisInStackMap()
Dsuperblock_cloner_test.cc73 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in CreateBasicLoopDataFlow() local
77 loop_header->AddInstruction(suspend_check); in CreateBasicLoopDataFlow()
110 HEnvironment* env = ManuallyBuildEnvFor(suspend_check, &current_locals); in CreateBasicLoopDataFlow()
Dnodes.cc817 HInstruction* suspend_check = gota->GetPrevious(); in InsertConstant() local
818 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() local
3043 new_header->AddInstruction(suspend_check); in TransformLoopForVectorization()
3045 suspend_check->CopyEnvironmentFromWithLoopPhiAdjustment( in TransformLoopForVectorization()
3050 new_header->GetLoopInformation()->SetSuspendCheck(suspend_check); in TransformLoopForVectorization()
Dcode_generator.h418 void ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check,
Dload_store_elimination_test.cc1139 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in TEST_F() local
1140 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() local
1191 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()
Dinstruction_builder.cc381 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(current_block_->GetDexPc()); in Build() local
382 current_block_->GetLoopInformation()->SetSuspendCheck(suspend_check); in Build()
385 InsertInstructionAtTop(suspend_check); in Build()
Dcode_generator_arm64.cc5765 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
5767 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
Dcode_generator_x86_64.cc5874 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
5876 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
Dcode_generator_x86.cc6705 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
6707 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
Dcode_generator_arm_vixl.cc7067 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
7069 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()