Searched refs:GetLiveInterval (Results 1 – 10 of 10) sorted by relevance
/art/compiler/optimizing/ |
D | live_ranges_test.cc | 68 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); in TEST_F() 112 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); in TEST_F() 160 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(1)->GetLiveInterval(); in TEST_F() 169 interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); in TEST_F() 184 interval = liveness.GetInstructionFromSsaIndex(2)->GetLiveInterval(); in TEST_F() 235 LiveInterval* interval = graph->GetIntConstant(0)->GetLiveInterval(); in TEST_F() 244 interval = graph->GetIntConstant(4)->GetLiveInterval(); in TEST_F() 252 interval = graph->GetIntConstant(5)->GetLiveInterval(); in TEST_F() 260 interval = liveness.GetInstructionFromSsaIndex(3)->GetLiveInterval(); in TEST_F() 311 LiveInterval* interval = constant->GetLiveInterval(); in TEST_F() [all …]
|
D | register_allocator_test.cc | 340 LiveInterval* phi_interval = phi->GetLiveInterval(); in Loop3() 341 LiveInterval* loop_update = phi->InputAt(1)->GetLiveInterval(); in Loop3() 348 ASSERT_EQ(phi_interval->GetRegister(), ret->InputAt(0)->GetLiveInterval()->GetRegister()); in Loop3() 369 LiveInterval* interval = first_xor->GetLiveInterval(); in TEST_F() 443 LiveInterval* unhandled = graph->GetEntryBlock()->GetFirstInstruction()->GetLiveInterval(); in TEST_F() 572 ASSERT_EQ(input1->GetLiveInterval()->GetRegister(), 0); in PhiHint() 573 ASSERT_EQ(input2->GetLiveInterval()->GetRegister(), 0); in PhiHint() 574 ASSERT_EQ(phi->GetLiveInterval()->GetRegister(), 0); in PhiHint() 590 ASSERT_EQ(input1->GetLiveInterval()->GetRegister(), 2); in PhiHint() 591 ASSERT_EQ(input2->GetLiveInterval()->GetRegister(), 2); in PhiHint() [all …]
|
D | ssa_liveness_analysis.cc | 123 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 …]
|
D | ssa_liveness_analysis_test.cc | 72 arg->GetLiveInterval()->Dump(arg_dump); in TEST_F() 140 arg->GetLiveInterval()->Dump(arg_dump); in TEST_F() 212 arg->GetLiveInterval()->Dump(arg_dump); in TEST_F()
|
D | register_allocation_resolver.cc | 60 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()
|
D | register_allocator_graph_color.cc | 739 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 …]
|
D | register_allocator_linear_scan.cc | 300 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()
|
D | ssa_liveness_analysis.h | 881 LiveInterval* interval = input->GetLiveInterval(); in IsUsingInputRegister() 912 LiveInterval* interval = input->GetLiveInterval(); in CanUseInputRegister()
|
D | graph_visualizer.cc | 634 LiveInterval* interval = instruction->GetLiveInterval(); in PrintInstruction()
|
D | nodes.h | 2374 LiveInterval* GetLiveInterval() const { return live_interval_; } in GetLiveInterval() function
|