Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dcode_generator.cc1064 HSuspendCheck* suspend_check = block->GetLoopInformation()->GetSuspendCheck(); in CheckLoopEntriesCanBeUsedForOsr() local
1065 if (suspend_check != nullptr && !suspend_check->GetEnvironment()->IsFromInlinedInvoke()) { in CheckLoopEntriesCanBeUsedForOsr()
1066 loop_headers.push_back(suspend_check); in CheckLoopEntriesCanBeUsedForOsr()
1600 void CodeGenerator::ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check, in ClearSpillSlotsFromLoopPhisInStackMap() argument
1602 LocationSummary* locations = suspend_check->GetLocations(); in ClearSpillSlotsFromLoopPhisInStackMap()
1603 HBasicBlock* block = suspend_check->GetBlock(); in ClearSpillSlotsFromLoopPhisInStackMap()
1604 DCHECK(block->GetLoopInformation()->GetSuspendCheck() == suspend_check); in ClearSpillSlotsFromLoopPhisInStackMap()
Dload_store_elimination_test.cc998 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in TEST_F() local
999 entry->AddInstruction(suspend_check); in TEST_F()
1001 ManuallyBuildEnvFor(suspend_check, {}); in TEST_F()
1016 cls->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()
1017 new_inst->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()
1049 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in TEST_F() local
1050 entry->AddInstruction(suspend_check); in TEST_F()
1052 ManuallyBuildEnvFor(suspend_check, {}); in TEST_F()
1067 cls->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()
1068 new_inst->CopyEnvironmentFrom(suspend_check->GetEnvironment()); in TEST_F()
Dsuperblock_cloner_test.cc74 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in CreateBasicLoopDataFlow() local
78 loop_header->AddInstruction(suspend_check); in CreateBasicLoopDataFlow()
111 HEnvironment* env = ManuallyBuildEnvFor(suspend_check, &current_locals); in CreateBasicLoopDataFlow()
Dnodes.cc702 HInstruction* suspend_check = gota->GetPrevious(); in InsertConstant() local
703 if (suspend_check != nullptr && suspend_check->IsSuspendCheck()) { in InsertConstant()
704 insert_before = suspend_check; in InsertConstant()
3066 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(header->GetDexPc()); in TransformLoopForVectorization() local
3067 new_header->AddInstruction(suspend_check); in TransformLoopForVectorization()
3070 suspend_check->CopyEnvironmentFromWithLoopPhiAdjustment( in TransformLoopForVectorization()
3075 new_header->GetLoopInformation()->SetSuspendCheck(suspend_check); in TransformLoopForVectorization()
Dcode_generator_x86_64.h713 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
Dcode_generator_x86.h744 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
Dcode_generator_riscv64.h641 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
Dcode_generator.h437 void ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check,
Dcode_generator_arm_vixl.h905 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
Dinstruction_builder.cc390 HSuspendCheck* suspend_check = new (allocator_) HSuspendCheck(current_block_->GetDexPc()); in Build() local
391 current_block_->GetLoopInformation()->SetSuspendCheck(suspend_check); in Build()
394 InsertInstructionAtTop(suspend_check); in Build()
Dcode_generator_arm64.h1040 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
Dcode_generator_riscv64.cc268 CompileOptimizedSlowPathRISCV64(HSuspendCheck* suspend_check, XRegister base, int32_t imm12) in CompileOptimizedSlowPathRISCV64() argument
269 : SlowPathCodeRISCV64(suspend_check), in CompileOptimizedSlowPathRISCV64()
4877 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
4879 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
5882 void CodeGeneratorRISCV64::MaybeIncrementHotness(HSuspendCheck* suspend_check, in MaybeIncrementHotness() argument
5917 new (GetScopedAllocator()) CompileOptimizedSlowPathRISCV64(suspend_check, tmp, imm12); in MaybeIncrementHotness()
Dcode_generator_x86_64.cc1046 CompileOptimizedSlowPathX86_64(HSuspendCheck* suspend_check, uint64_t counter_address) in CompileOptimizedSlowPathX86_64() argument
1047 : SlowPathCode(suspend_check), in CompileOptimizedSlowPathX86_64()
1785 void CodeGeneratorX86_64::MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry) { in MaybeIncrementHotness() argument
1811 new (GetScopedAllocator()) CompileOptimizedSlowPathX86_64(suspend_check, address); in MaybeIncrementHotness()
6297 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
6299 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
Dcode_generator_x86.cc994 CompileOptimizedSlowPathX86(HSuspendCheck* suspend_check, uint32_t counter_address) in CompileOptimizedSlowPathX86() argument
995 : SlowPathCode(suspend_check), in CompileOptimizedSlowPathX86()
1339 void CodeGeneratorX86::MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry) { in MaybeIncrementHotness() argument
1370 new (GetScopedAllocator()) CompileOptimizedSlowPathX86(suspend_check, address); in MaybeIncrementHotness()
6926 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
6928 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
Dcode_generator_arm_vixl.cc976 CompileOptimizedSlowPathARMVIXL(HSuspendCheck* suspend_check, in CompileOptimizedSlowPathARMVIXL() argument
978 : SlowPathCodeARMVIXL(suspend_check), in CompileOptimizedSlowPathARMVIXL()
2282 void CodeGeneratorARMVIXL::MaybeIncrementHotness(HSuspendCheck* suspend_check, in MaybeIncrementHotness() argument
2317 suspend_check, /* profiling_info= */ lr); in MaybeIncrementHotness()
7341 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
7343 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()
Dcode_generator_arm64.cc1293 void CodeGeneratorARM64::MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry) { in MaybeIncrementHotness() argument
1321 suspend_check, /* profiling_info= */ lr); in MaybeIncrementHotness()
6080 HSuspendCheck* suspend_check = instruction->GetNext()->AsSuspendCheck(); in VisitParallelMove() local
6082 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(suspend_check, instruction); in VisitParallelMove()