Home
last modified time | relevance | path

Searched refs:defined_by (Results 1 – 7 of 7) sorted by relevance

/art/compiler/optimizing/
Dregister_allocator.cc130 HInstruction* defined_by = current->GetParent()->GetDefinedBy(); in ValidateIntervals() local
133 && !(defined_by != nullptr && (defined_by->IsParameterValue() in ValidateIntervals()
134 || defined_by->IsCurrentMethod()))) { in ValidateIntervals()
168 if (defined_by != nullptr) { in ValidateIntervals()
169 message << "(" << defined_by->DebugName() << ")"; in ValidateIntervals()
Dregister_allocation_resolver.cc437 HInstruction* defined_by = parent->GetDefinedBy(); in ConnectSplitSiblings() local
446 DCHECK(IsMaterializableEntryBlockInstructionOfGraphWithIrreducibleLoop(defined_by)) in ConnectSplitSiblings()
447 << defined_by->DebugName() << ":" << defined_by->GetId() in ConnectSplitSiblings()
464 DCHECK(IsMaterializableEntryBlockInstructionOfGraphWithIrreducibleLoop(defined_by)); in ConnectSplitSiblings()
465 if (defined_by->IsConstant()) { in ConnectSplitSiblings()
466 location_source = defined_by->GetLocations()->Out(); in ConnectSplitSiblings()
468 DCHECK(defined_by->IsCurrentMethod()); in ConnectSplitSiblings()
486 defined_by, in ConnectSplitSiblings()
492 defined_by, in ConnectSplitSiblings()
Dregister_allocator_graph_color.cc1153 HInstruction* defined_by = output_interval->GetDefinedBy(); in CheckInputOutputCanOverlap() local
1154 if (defined_by == nullptr) { in CheckInputOutputCanOverlap()
1159 LocationSummary* locations = defined_by->GetLocations(); in CheckInputOutputCanOverlap()
1167 size_t def_position = defined_by->GetLifetimePosition(); in CheckInputOutputCanOverlap()
1180 HInputsRef inputs = defined_by->GetInputs(); in CheckInputOutputCanOverlap()
1366 HInstruction* defined_by = interval->GetDefinedBy(); in FindCoalesceOpportunities() local
1367 if (defined_by != nullptr && defined_by->IsPhi()) { in FindCoalesceOpportunities()
1368 ArrayRef<HBasicBlock* const> predecessors(defined_by->GetBlock()->GetPredecessors()); in FindCoalesceOpportunities()
1369 HInputsRef inputs = defined_by->GetInputs(); in FindCoalesceOpportunities()
1385 if (defined_by != nullptr) { in FindCoalesceOpportunities()
[all …]
Dregister_allocator_linear_scan.cc669 HInstruction* defined_by = current->GetDefinedBy(); in TryAllocateFreeReg() local
670 if (defined_by != nullptr && !current->IsSplit()) { in TryAllocateFreeReg()
671 LocationSummary* locations = defined_by->GetLocations(); in TryAllocateFreeReg()
673 HInputsRef inputs = defined_by->GetInputs(); in TryAllocateFreeReg()
686 DCHECK(interval->CoversSlow(defined_by->GetLifetimePosition())); in TryAllocateFreeReg()
687 size_t position = defined_by->GetLifetimePosition() + 1; in TryAllocateFreeReg()
1130 HInstruction* defined_by = parent->GetDefinedBy(); in AllocateSpillSlotFor() local
1131 DCHECK_IMPLIES(defined_by->IsPhi(), !defined_by->AsPhi()->IsCatchPhi()); in AllocateSpillSlotFor()
1133 if (defined_by->IsParameterValue()) { in AllocateSpillSlotFor()
1135 parent->SetSpillSlot(codegen_->GetStackSlotOfParameter(defined_by->AsParameterValue())); in AllocateSpillSlotFor()
[all …]
Dssa_liveness_analysis.cc522 HInstruction* defined_by = GetParent()->GetDefinedBy(); in ToLocation() local
523 if (defined_by->IsConstant()) { in ToLocation()
524 return defined_by->GetLocations()->Out(); in ToLocation()
Doptimizing_unit_test.h97 HInstruction* defined_by = nullptr) {
99 LiveInterval::MakeInterval(allocator, DataType::Type::kInt32, defined_by);
100 if (defined_by != nullptr) {
101 defined_by->SetLiveInterval(interval);
Dssa_liveness_analysis.h985 HInstruction* defined_by = nullptr,
1007 defined_by_(defined_by) {} in allocator_()