Home
last modified time | relevance | path

Searched refs:GetLiveInterval (Results 1 – 10 of 10) sorted by relevance

/art/compiler/optimizing/
Dlive_ranges_test.cc71 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); in TEST_F()
115 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); in TEST_F()
163 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(1)->GetLiveInterval(); in TEST_F()
172 interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); in TEST_F()
187 interval = liveness.GetInstructionFromSsaIndex(2)->GetLiveInterval(); in TEST_F()
238 LiveInterval* interval = graph->GetIntConstant(0)->GetLiveInterval(); in TEST_F()
247 interval = graph->GetIntConstant(4)->GetLiveInterval(); in TEST_F()
255 interval = graph->GetIntConstant(5)->GetLiveInterval(); in TEST_F()
263 interval = liveness.GetInstructionFromSsaIndex(3)->GetLiveInterval(); in TEST_F()
314 LiveInterval* interval = constant->GetLiveInterval(); in TEST_F()
[all …]
Dssa_liveness_analysis.cc123 input->GetLiveInterval()->AddUse(current, /* environment= */ nullptr, i, actual_user); in RecursivelyProcessInputs()
159 instruction->GetLiveInterval()->AddUse(current, in ProcessEnvironment()
193 input->GetLiveInterval()->AddPhiUse(phi, phi_input_index, block); in ComputeLiveRanges()
205 current->GetLiveInterval()->AddRange(block->GetLifetimeStart(), block->GetLifetimeEnd()); in ComputeLiveRanges()
215 current->GetLiveInterval()->SetFrom(current->GetLifetimePosition()); in ComputeLiveRanges()
250 LiveInterval* interval = current->GetLiveInterval(); in ComputeLiveRanges()
266 current->GetLiveInterval()->AddLoopRange(block->GetLifetimeStart(), last_position); in ComputeLiveRanges()
347 DCHECK_EQ(defined_by_->GetLiveInterval(), this); in FindFirstRegisterHint()
389 Location phi_location = user->GetLiveInterval()->ToLocation(); in FindFirstRegisterHint()
405 Location location = inputs[i]->GetLiveInterval()->GetLocationAt( in FindFirstRegisterHint()
[all …]
Dregister_allocator_test.cc342 LiveInterval* phi_interval = phi->GetLiveInterval(); in Loop3()
343 LiveInterval* loop_update = phi->InputAt(1)->GetLiveInterval(); in Loop3()
350 ASSERT_EQ(phi_interval->GetRegister(), ret->InputAt(0)->GetLiveInterval()->GetRegister()); in Loop3()
371 LiveInterval* interval = first_xor->GetLiveInterval(); in TEST_F()
445 LiveInterval* unhandled = graph->GetEntryBlock()->GetFirstInstruction()->GetLiveInterval(); in TEST_F()
574 ASSERT_EQ(input1->GetLiveInterval()->GetRegister(), 0); in PhiHint()
575 ASSERT_EQ(input2->GetLiveInterval()->GetRegister(), 0); in PhiHint()
576 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 0); in PhiHint()
592 ASSERT_EQ(input1->GetLiveInterval()->GetRegister(), 2); in PhiHint()
593 ASSERT_EQ(input2->GetLiveInterval()->GetRegister(), 2); in PhiHint()
[all …]
Dssa_liveness_analysis_test.cc74 arg->GetLiveInterval()->Dump(arg_dump); in TEST_F()
142 arg->GetLiveInterval()->Dump(arg_dump); in TEST_F()
214 arg->GetLiveInterval()->Dump(arg_dump); in TEST_F()
Dregister_allocation_resolver.cc60 LiveInterval* current = instruction->GetLiveInterval(); in Resolve()
148 ConnectSiblings(instruction->GetLiveInterval()); in Resolve()
160 LiveInterval* interval = liveness_.GetInstructionFromSsaIndex(idx)->GetLiveInterval(); in Resolve()
173 LiveInterval* interval = liveness_.GetInstructionFromSsaIndex(idx)->GetLiveInterval(); in Resolve()
192 Location source = input->GetLiveInterval()->GetLocationAt( in Resolve()
194 Location destination = phi->GetLiveInterval()->ToLocation(); in Resolve()
235 for (LiveInterval* current = instruction->GetLiveInterval(); in UpdateSafepointLiveRegisters()
Dregister_allocator_graph_color.cc739 LiveInterval* interval = instruction->GetLiveInterval(); in Validate()
741 intervals.push_back(instruction->GetLiveInterval()); in Validate()
835 LiveInterval* interval = instruction->GetLiveInterval(); in ProcessInstruction()
898 LiveInterval* interval = instruction->GetLiveInterval(); in CheckForFixedOutput()
925 LiveInterval* interval = instruction->GetLiveInterval(); in AddSafepointsFor()
1040 LiveInterval* interval = phi->GetLiveInterval(); in AllocateSpillSlotForCatchPhi()
1050 DCHECK(previous_phi->GetLiveInterval()->HasSpillSlot()); in AllocateSpillSlotForCatchPhi()
1051 interval->SetSpillSlot(previous_phi->GetLiveInterval()->GetSpillSlot()); in AllocateSpillSlotForCatchPhi()
1173 if (inputs[i]->GetLiveInterval()->GetSiblingAt(def_position) == input_interval) { in CheckInputOutputCanOverlap()
1365 LiveInterval* input_interval = inputs[i]->GetLiveInterval()->GetSiblingAt(position); in FindCoalesceOpportunities()
[all …]
Dregister_allocator_linear_scan.cc300 LiveInterval* current = instruction->GetLiveInterval(); in ProcessInstruction()
435 if (ShouldProcess(processing_core_registers_, instruction->GetLiveInterval())) { in ValidateInternal()
436 intervals.push_back(instruction->GetLiveInterval()); in ValidateInternal()
643 LiveInterval* interval = inputs[i]->GetLiveInterval()->GetLastSibling(); in TryAllocateFreeReg()
1173 LiveInterval* interval = phi->GetLiveInterval(); in AllocateSpillSlotForCatchPhi()
1183 DCHECK(previous_phi->GetLiveInterval()->HasSpillSlot()); in AllocateSpillSlotForCatchPhi()
1184 interval->SetSpillSlot(previous_phi->GetLiveInterval()->GetSpillSlot()); in AllocateSpillSlotForCatchPhi()
Dssa_liveness_analysis.h881 LiveInterval* interval = input->GetLiveInterval(); in IsUsingInputRegister()
912 LiveInterval* interval = input->GetLiveInterval(); in CanUseInputRegister()
Dgraph_visualizer.cc637 LiveInterval* interval = instruction->GetLiveInterval(); in PrintInstruction()
Dnodes.h2446 LiveInterval* GetLiveInterval() const { return live_interval_; } in GetLiveInterval() function