Searched refs:HDeoptimize (Results 1 - 14 of 14) sorted by relevance

/art/compiler/optimizing/
H A Dgraph_checker.h60 void VisitDeoptimize(HDeoptimize* instruction) OVERRIDE;
H A Dinliner.cc455 HDeoptimize* deoptimize = new (graph_->GetArena()) HDeoptimize(
514 // We do not support HDeoptimize in OSR methods.
721 HDeoptimize* deoptimize = new (graph_->GetArena()) HDeoptimize(
1281 // optimization that could lead to a HDeoptimize. The following optimizations do not.
H A Dbounds_check_elimination.cc885 // instruction has an associated HEnvironment where we may add an HDeoptimize
1523 HDeoptimize* deoptimize =
1524 new (GetGraph()->GetArena()) HDeoptimize(condition, suspend->GetDexPc());
1536 HDeoptimize* deoptimize =
1537 new (GetGraph()->GetArena()) HDeoptimize(condition, bounds_check->GetDexPc());
H A Dinstruction_simplifier.cc94 void VisitDeoptimize(HDeoptimize* deoptimize) OVERRIDE;
1736 void InstructionSimplifierVisitor::VisitDeoptimize(HDeoptimize* deoptimize) {
H A Dcode_generator.h797 SlowPathGenerator<HDeoptimize> deopt_slow_paths_;
H A Dgraph_checker.cc261 void GraphChecker::VisitDeoptimize(HDeoptimize* deopt) {
263 AddError(StringPrintf("A graph compiled OSR cannot have a HDeoptimize instruction"));
H A Dload_store_elimination.cc476 void VisitDeoptimize(HDeoptimize* instruction ATTRIBUTE_UNUSED) OVERRIDE {
H A Dcode_generator_mips64.cc382 explicit DeoptimizationSlowPathMIPS64(HDeoptimize* instruction)
2657 void LocationsBuilderMIPS64::VisitDeoptimize(HDeoptimize* deoptimize) {
2665 void InstructionCodeGeneratorMIPS64::VisitDeoptimize(HDeoptimize* deoptimize) {
H A Dcode_generator_arm64.cc490 explicit DeoptimizationSlowPathARM64(HDeoptimize* instruction)
2936 void LocationsBuilderARM64::VisitDeoptimize(HDeoptimize* deoptimize) {
2944 void InstructionCodeGeneratorARM64::VisitDeoptimize(HDeoptimize* deoptimize) {
H A Dcode_generator_mips.cc435 explicit DeoptimizationSlowPathMIPS(HDeoptimize* instruction)
3332 void LocationsBuilderMIPS::VisitDeoptimize(HDeoptimize* deoptimize) {
3340 void InstructionCodeGeneratorMIPS::VisitDeoptimize(HDeoptimize* deoptimize) {
H A Dnodes.h2787 class HDeoptimize : public HTemplateInstruction<1> { class in class:art::HTryBoundary
2790 // at the point of the `HDeoptimize`.
2791 HDeoptimize(HInstruction* cond, uint32_t dex_pc) function in class:art::HTryBoundary::HDeoptimize
2806 DISALLOW_COPY_AND_ASSIGN(HDeoptimize);
H A Dcode_generator_arm.cc344 explicit DeoptimizationSlowPathARM(HDeoptimize* instruction)
1482 void LocationsBuilderARM::VisitDeoptimize(HDeoptimize* deoptimize) {
1490 void InstructionCodeGeneratorARM::VisitDeoptimize(HDeoptimize* deoptimize) {
H A Dcode_generator_x86.cc361 explicit DeoptimizationSlowPathX86(HDeoptimize* instruction)
1473 void LocationsBuilderX86::VisitDeoptimize(HDeoptimize* deoptimize) {
1481 void InstructionCodeGeneratorX86::VisitDeoptimize(HDeoptimize* deoptimize) {
H A Dcode_generator_x86_64.cc382 explicit DeoptimizationSlowPathX86_64(HDeoptimize* instruction)
1516 void LocationsBuilderX86_64::VisitDeoptimize(HDeoptimize* deoptimize) {
1524 void InstructionCodeGeneratorX86_64::VisitDeoptimize(HDeoptimize* deoptimize) {

Completed in 1020 milliseconds