Searched refs:deoptimize (Results 1 - 7 of 7) sorted by relevance

/art/compiler/optimizing/
H A Dbounds_check_elimination.cc643 // if (start < 1) deoptimize();
644 // if (array == null) deoptimize();
646 // if (end > array_length - 1) deoptimize;
660 // if (start < -offset_low) deoptimize();
661 // if (end >= array.length - offset_high) deoptimize();
860 HDeoptimize* deoptimize = new (graph->GetArena()) local
863 deopt_block->InsertInstructionBefore(deoptimize, deopt_block->GetLastInstruction());
864 deoptimize->CopyEnvironmentFromWithLoopPhiAdjustment(
1740 void VisitDeoptimize(HDeoptimize* deoptimize) { argument
1742 DCHECK(deoptimize
1772 HDeoptimize* deoptimize = new (GetGraph()->GetArena()) local
[all...]
H A Dcode_generator_arm64.cc365 HDeoptimize* deoptimize = instruction_->AsDeoptimize(); variable
366 uint32_t dex_pc = deoptimize->GetDexPc();
1819 void LocationsBuilderARM64::VisitDeoptimize(HDeoptimize* deoptimize) { argument
1821 LocationSummary(deoptimize, LocationSummary::kCallOnSlowPath);
1822 HInstruction* cond = deoptimize->InputAt(0);
1829 void InstructionCodeGeneratorARM64::VisitDeoptimize(HDeoptimize* deoptimize) { argument
1831 DeoptimizationSlowPathARM64(deoptimize);
1834 GenerateTestAndBranch(deoptimize, slow_path_entry, nullptr, slow_path_entry);
H A Dcode_generator_mips64.cc384 HDeoptimize* deoptimize = instruction_->AsDeoptimize(); variable
385 uint32_t dex_pc = deoptimize->GetDexPc();
2082 void LocationsBuilderMIPS64::VisitDeoptimize(HDeoptimize* deoptimize) { argument
2084 LocationSummary(deoptimize, LocationSummary::kCallOnSlowPath);
2085 HInstruction* cond = deoptimize->InputAt(0);
2092 void InstructionCodeGeneratorMIPS64::VisitDeoptimize(HDeoptimize* deoptimize) { argument
2094 DeoptimizationSlowPathMIPS64(deoptimize);
2097 GenerateTestAndBranch(deoptimize, slow_path_entry, nullptr, slow_path_entry);
H A Dcode_generator_arm.cc305 HDeoptimize* deoptimize = instruction_->AsDeoptimize(); variable
306 uint32_t dex_pc = deoptimize->GetDexPc();
1012 void LocationsBuilderARM::VisitDeoptimize(HDeoptimize* deoptimize) { argument
1014 LocationSummary(deoptimize, LocationSummary::kCallOnSlowPath);
1015 HInstruction* cond = deoptimize->InputAt(0);
1022 void InstructionCodeGeneratorARM::VisitDeoptimize(HDeoptimize* deoptimize) { argument
1024 DeoptimizationSlowPathARM(deoptimize);
1027 GenerateTestAndBranch(deoptimize, slow_path_entry, nullptr, slow_path_entry);
H A Dcode_generator_x86.cc315 HDeoptimize* deoptimize = instruction_->AsDeoptimize(); variable
316 uint32_t dex_pc = deoptimize->GetDexPc();
922 void LocationsBuilderX86::VisitDeoptimize(HDeoptimize* deoptimize) { argument
924 LocationSummary(deoptimize, LocationSummary::kCallOnSlowPath);
925 HInstruction* cond = deoptimize->InputAt(0);
932 void InstructionCodeGeneratorX86::VisitDeoptimize(HDeoptimize* deoptimize) { argument
934 DeoptimizationSlowPathX86(deoptimize);
937 GenerateTestAndBranch(deoptimize, slow_path_entry, nullptr, slow_path_entry);
H A Dcode_generator_x86_64.cc335 HDeoptimize* deoptimize = instruction_->AsDeoptimize(); variable
336 uint32_t dex_pc = deoptimize->GetDexPc();
885 void LocationsBuilderX86_64::VisitDeoptimize(HDeoptimize* deoptimize) { argument
887 LocationSummary(deoptimize, LocationSummary::kCallOnSlowPath);
888 HInstruction* cond = deoptimize->InputAt(0);
895 void InstructionCodeGeneratorX86_64::VisitDeoptimize(HDeoptimize* deoptimize) { argument
897 DeoptimizationSlowPathX86_64(deoptimize);
900 GenerateTestAndBranch(deoptimize, slow_path_entry, nullptr, slow_path_entry);
/art/runtime/
H A Dinstrumentation.cc755 // Restore code and possibly stack only if we did not deoptimize everything.
1012 bool deoptimize = (visitor.caller != nullptr) && local
1015 if (deoptimize) {

Completed in 237 milliseconds