Home
last modified time | relevance | path

Searched refs:GetInstruction (Results 1 – 14 of 14) sorted by relevance

/art/compiler/optimizing/
Dload_store_elimination.cc394 constexpr HInstruction* GetInstruction() const { in GetInstruction() function in art::LSEVisitor::PriorValueHolder
526 HInstruction* GetInstruction() const { in GetInstruction() function in art::LSEVisitor::Value
656 FindSubstitute(replacement.GetInstruction()) == replacement.GetInstruction()); in Replacement()
676 if (value.IsInstruction() && value.GetInstruction()->IsInstanceFieldGet()) { in ReplacementOrValue()
677 DCHECK_LT(static_cast<size_t>(value.GetInstruction()->GetId()), in ReplacementOrValue()
680 substitute_instructions_for_loads_[value.GetInstruction()->GetId()]; in ReplacementOrValue()
687 FindSubstitute(value.GetInstruction()) == value.GetInstruction()); in ReplacementOrValue()
694 FindSubstitute(value.GetInstruction()) == value.GetInstruction()); in ReplacementOrValue()
824 HInstruction* instruction = value.GetInstruction(); in KeepStores()
1335 oss << "Instruction: " << *GetInstruction(); in Dump()
[all …]
Dscheduler.cc280 for (HInstruction* instruction : node->GetInstruction()->GetInputs()) { in AddCrossIterationDependencies()
311 HInstruction* instruction = instruction_node->GetInstruction(); in AddDependencies()
414 const HInstruction* instruction = node->GetInstruction(); in DumpAsDotNode()
437 const HInstruction* predecessor_instruction = predecessor->GetInstruction(); in DumpAsDotNode()
442 const HInstruction* predecessor_instruction = predecessor->GetInstruction(); in DumpAsDotNode()
463 const HInstruction* instruction = node->GetInstruction(); in DumpAsDotGraph()
488 const HInstruction* instruction = prev_select_->GetInstruction(); in SelectMaterializedCondition()
653 Schedule(scheduling_node->GetInstruction()); in Schedule()
Dgvn.cc104 HInstruction* existing = node->GetInstruction(); in Lookup()
119 if (node->GetInstruction() == instruction) { in Contains()
151 return !predecessor->Contains(node->GetInstruction()); in IntersectWith()
192 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() function in art::ValueSet::Node
Dscheduler.h211 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() function
423 Visit(node->GetInstruction()); in CalculateLatency()
Dgraph_checker.cc443 HInstruction* input = input_record.GetInstruction(); in VisitInstruction()
817 if (input_records[0].GetInstruction() == phi) { in VisitPhi()
825 HInstruction* input = input_records[i].GetInstruction(); in VisitPhi()
881 HInstruction* input = input_records[i].GetInstruction(); in VisitPhi()
Dbounds_check_elimination.cc136 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() function in art::ValueBound
1153 HInstruction* upper_inst = upper.GetInstruction(); in VisitSub()
1413 HInstruction* base = value.GetInstruction(); in AddComparesWithDeoptimization()
1429 if (array_length == other_array_length && base == other_value.GetInstruction()) { in AddComparesWithDeoptimization()
1532 HInstruction* base = value.GetInstruction(); in TransformLoopForDynamicBCE()
1547 if (array_length == other_array_length && base == other_value.GetInstruction()) { in TransformLoopForDynamicBCE()
Dnodes.h1735 HInstruction* GetInstruction() const { return instruction_; } in GetInstruction() function
1752 return record.GetInstruction(); in operator()
1755 return record.GetInstruction(); in operator()
2076 return vregs_[index].GetInstruction(); in GetInstructionAt()
2266 HInstruction* InputAt(size_t i) const { return InputRecordAt(i).GetInstruction(); } in InputAt()
2373 input_use.GetInstruction()->uses_.erase_after(before_use_node); in RemoveAsUserOfInput()
2374 input_use.GetInstruction()->FixUpUserRecordsAfterUseRemoval(before_use_node); in RemoveAsUserOfInput()
2380 input_use.GetInstruction()->uses_.erase_after(before_use_node); in RemoveAsUserOfAllInputs()
2381 input_use.GetInstruction()->FixUpUserRecordsAfterUseRemoval(before_use_node); in RemoveAsUserOfAllInputs()
2702 DCHECK(next_user->InputRecordAt(next_index).GetInstruction() == this); in FixUpUserRecordsAfterUseRemoval()
[all …]
Dnodes.cc1294 HInstruction* user = env_use.GetInstruction(); in RemoveAsUserOfInput()
1302 HInstruction* orig_instr = env_use_record.GetInstruction(); in ReplaceInput()
1311 env_use_record.GetInstruction()->env_uses_, in ReplaceInput()
1557 if (input_use.GetInstruction() == replacement) { in ReplaceInput()
1566 input_use.GetInstruction()->uses_, in ReplaceInput()
1569 input_use.GetInstruction()->FixUpUserRecordsAfterUseRemoval(before_use_node); in ReplaceInput()
3348 if (rhs.GetInstruction() != nullptr) { in operator <<()
3349 os << rhs.GetInstruction()->DebugName() << ' ' << rhs.GetInstruction()->GetId(); in operator <<()
Dregister_allocation_resolver.cc393 << "@" << safepoint_position->GetInstruction()->DebugName() in ConnectSiblings()
394 << '(' << safepoint_position->GetInstruction()->GetId() << ')'; in ConnectSiblings()
Dcode_generator.h126 HInstruction* GetInstruction() const { in GetInstruction() function
Dssa_liveness_analysis.h262 HInstruction* GetInstruction() const { in GetInstruction() function
Dcode_generator.cc364 MaybeRecordNativeDebugInfo(slow_path->GetInstruction(), slow_path->GetDexPc(), slow_path); in GenerateSlowPaths()
Dintrinsics_arm64.cc3918 return GetInstruction()->AsInvoke(); in GetInvoke()
Dintrinsics_arm_vixl.cc3762 return GetInstruction()->AsInvoke(); in GetInvoke()