/art/compiler/optimizing/ |
D | code_generator.cc | 1064 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()
|
D | load_store_elimination_test.cc | 998 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()
|
D | superblock_cloner_test.cc | 74 HInstruction* suspend_check = new (GetAllocator()) HSuspendCheck(); in CreateBasicLoopDataFlow() local 78 loop_header->AddInstruction(suspend_check); in CreateBasicLoopDataFlow() 111 HEnvironment* env = ManuallyBuildEnvFor(suspend_check, ¤t_locals); in CreateBasicLoopDataFlow()
|
D | nodes.cc | 702 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()
|
D | code_generator_x86_64.h | 713 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
|
D | code_generator_x86.h | 744 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
|
D | code_generator_riscv64.h | 641 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
|
D | code_generator.h | 437 void ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check,
|
D | code_generator_arm_vixl.h | 905 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
|
D | instruction_builder.cc | 390 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()
|
D | code_generator_arm64.h | 1040 void MaybeIncrementHotness(HSuspendCheck* suspend_check, bool is_frame_entry);
|
D | code_generator_riscv64.cc | 268 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()
|
D | code_generator_x86_64.cc | 1046 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()
|
D | code_generator_x86.cc | 994 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()
|
D | code_generator_arm_vixl.cc | 976 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()
|
D | code_generator_arm64.cc | 1293 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()
|