Searched refs:deoptimize (Results 1 – 11 of 11) sorted by relevance
1 Regression test for debuggable apps that need to deoptimize
73 void PrepareForRegisterAllocation::VisitDeoptimize(HDeoptimize* deoptimize) { in VisitDeoptimize() argument74 if (deoptimize->GuardsAnInput()) { in VisitDeoptimize()76 deoptimize->ReplaceWith(deoptimize->GuardedInput()); in VisitDeoptimize()77 deoptimize->RemoveGuard(); in VisitDeoptimize()
177 HInstruction* deoptimize = new(GetAllocator()) HDeoptimize( in TEST_F() local179 block->AddInstruction(deoptimize); in TEST_F()184 deoptimize); in TEST_F()186 deoptimize->SetRawEnvironment(deoptimize_env); in TEST_F()196 EXPECT_EQ(20u, deoptimize->GetLifetimePosition()); in TEST_F()
205 HDeoptimize* deoptimize = new (GetGraph()->GetAllocator()) HDeoptimize( in HoistGuard() local207 pre_header->InsertInstructionBefore(deoptimize, pre_header->GetLastInstruction()); in HoistGuard()208 deoptimize->CopyEnvironmentFromWithLoopPhiAdjustment( in HoistGuard()
57 void VisitDeoptimize(HDeoptimize* deoptimize) override;
985 HDeoptimize* deoptimize = new (graph_->GetAllocator()) HDeoptimize( in AddTypeGuard() local993 bb_cursor->InsertInstructionAfter(deoptimize, compare); in AddTypeGuard()994 deoptimize->CopyEnvironmentFrom(invoke_instruction->GetEnvironment()); in AddTypeGuard()996 receiver->ReplaceUsesDominatedBy(deoptimize, deoptimize); in AddTypeGuard()997 deoptimize->SetReferenceTypeInfo(receiver->GetReferenceTypeInfo()); in AddTypeGuard()1055 bool deoptimize = !UseOnlyPolymorphicInliningWithNoDeopt() && in TryInlinePolymorphicCall() local1066 deoptimize); in TryInlinePolymorphicCall()1067 if (deoptimize) { in TryInlinePolymorphicCall()1271 HDeoptimize* deoptimize = new (graph_->GetAllocator()) HDeoptimize( in TryInlinePolymorphicCallToSameTarget() local1277 bb_cursor->InsertInstructionAfter(deoptimize, compare); in TryInlinePolymorphicCallToSameTarget()[all …]
1713 HDeoptimize* deoptimize = new (GetGraph()->GetAllocator()) HDeoptimize( in InsertDeoptInLoop() local1715 block->InsertInstructionBefore(deoptimize, block->GetLastInstruction()); in InsertDeoptInLoop()1717 deoptimize->CopyEnvironmentFromWithLoopPhiAdjustment( in InsertDeoptInLoop()1726 HDeoptimize* deoptimize = new (GetGraph()->GetAllocator()) HDeoptimize( in InsertDeoptInBlock() local1731 block->InsertInstructionBefore(deoptimize, bounds_check); in InsertDeoptInBlock()1732 deoptimize->CopyEnvironmentFrom(bounds_check->GetEnvironment()); in InsertDeoptInBlock()
106 void VisitDeoptimize(HDeoptimize* deoptimize) override;2832 void InstructionSimplifierVisitor::VisitDeoptimize(HDeoptimize* deoptimize) { in VisitDeoptimize() argument2833 HInstruction* cond = deoptimize->InputAt(0); in VisitDeoptimize()2837 if (deoptimize->GuardsAnInput()) { in VisitDeoptimize()2838 deoptimize->ReplaceWith(deoptimize->GuardedInput()); in VisitDeoptimize()2840 deoptimize->GetBlock()->RemoveInstruction(deoptimize); in VisitDeoptimize()
547 void VisitDeoptimize(HDeoptimize* deoptimize) override { in VisitDeoptimize() argument548 StartAttributeStream("kind") << deoptimize->GetKind(); in VisitDeoptimize()
31 # Will deoptimize.58 # Will deoptimize.
1580 bool deoptimize = (visitor.caller != nullptr) && in PopInstrumentationStackFrame() local1595 if (deoptimize && Runtime::Current()->IsAsyncDeoptimizeable(*return_pc_addr)) { in PopInstrumentationStackFrame()1615 if (deoptimize && !Runtime::Current()->IsAsyncDeoptimizeable(*return_pc_addr)) { in PopInstrumentationStackFrame()