Home
last modified time | relevance | path

Searched refs:GetUses (Results 1 – 25 of 31) sorted by relevance

12

/art/compiler/optimizing/
Dnodes_test.cc91 ASSERT_TRUE(parameter1->GetUses().HasExactlyOneElement()); in TEST_F()
112 ASSERT_TRUE(parameter->GetUses().HasExactlyOneElement()); in TEST_F()
128 ASSERT_TRUE(parameter1->GetUses().HasExactlyOneElement()); in TEST_F()
Dssa_phi_elimination.cc55 for (const HUseListNode<HInstruction*>& use : phi->GetUses()) { in MarkDeadPhis()
105 for (const HUseListNode<HInstruction*>& use : phi->GetUses()) { in EliminateDeadPhis()
248 for (const HUseListNode<HInstruction*>& use : current->GetUses()) { in Run()
Dcode_sinking.cc184 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in FindIdealPosition()
226 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in FindIdealPosition()
325 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in SinkCodeToUncommonBranch()
390 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in SinkCodeToUncommonBranch()
Dprepare_for_register_allocation.cc120 for (const HUseListNode<HInstruction*>& use : check->GetUses()) { in VisitClinitCheck()
142 const HUseList<HInstruction*>& uses = check->GetUses(); in VisitClinitCheck()
197 HInstruction* user = condition->GetUses().front().GetUser(); in VisitCondition()
Dinstruction_simplifier_shared.cc111 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineMultiplyAccumulate()
300 for (const HUseListNode<HInstruction*>& use : index->GetUses()) { in TryExtractVecArrayAccessAddress()
345 if (last_sub_right->GetUses().HasExactlyOneElement()) { in TryReplaceSubSubWithSubAdd()
Descape.cc47 for (const HUseListNode<HInstruction*>& use : reference->GetUses()) { in CalculateEscape()
Dinstruction_simplifier_arm.cc147 if (bitfield_op->GetUses().empty()) { in TryMergeIntoShifterOperand()
164 const HUseList<HInstruction*>& uses = bitfield_op->GetUses(); in TryMergeIntoUsersShifterOperand()
Dinstruction_simplifier_arm64.cc151 if (bitfield_op->GetUses().empty()) { in TryMergeIntoShifterOperand()
168 const HUseList<HInstruction*>& uses = bitfield_op->GetUses(); in TryMergeIntoUsersShifterOperand()
Dssa_liveness_analysis.h302 DCHECK(GetUses().empty()) << "A temporary can only have one user"; in AddTempUse()
564 for (const UsePosition& use : GetUses()) { in FirstRegisterUseAfter()
601 for (const UsePosition& use : GetUses()) { in FirstUseAfter()
613 const UsePositionList& GetUses() const { in GetUses() function
753 for (const UsePosition& use : GetUses()) { in Dump()
1038 for (const UsePosition& use : GetUses()) { in HasSynthesizeUseAt()
1226 DCHECK_EQ(user, temp->GetUses().front().GetUser()); in GetTempUser()
1233 return temp->GetUses().front().GetInputIndex(); in GetTempIndex()
Dpretty_printer.h60 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in PrintPostInstruction()
Dgraph_checker.cc403 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in VisitInstruction()
444 if ((input_record.GetBeforeUseNode() == input->GetUses().end()) || in VisitInstruction()
445 (input_record.GetUseNode() == input->GetUses().end()) || in VisitInstruction()
446 !input->GetUses().ContainsNode(*input_record.GetUseNode()) || in VisitInstruction()
459 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in VisitInstruction()
Dcommon_arm64.h260 if (constant->GetUses().HasExactlyOneElement()) { in Arm64CanEncodeConstantAsImmediate()
272 if (constant->GetUses().HasExactlyOneElement()) { in Arm64CanEncodeConstantAsImmediate()
Dssa_liveness_analysis.cc222 for (const HUseListNode<HInstruction*>& use : current->GetUses()) { in ComputeLiveRanges()
379 for (const UsePosition& use : GetUses()) { in FindFirstRegisterHint()
Dloop_optimization.cc382 !instr->GetUses().empty() || in CheckInductionSetFullyRemoved()
412 const HUseList<HInstruction*>& uses = cond->GetUses(); in TryToEvaluateIfCondition()
1189 for (const HUseListNode<HInstruction*>& use : phi->GetUses()) { in Vectorize()
2272 for (const HUseListNode<HInstruction*>& use : i->GetUses()) { in TrySetPhiInduction()
2301 reduction->GetUses().HasExactlyOneElement() && in TrySetPhiReduction()
2349 c->GetUses().HasExactlyOneElement() && // only used for termination in TrySetSimpleLoopHeader()
2380 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in IsUsedOutsideLoop()
2393 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in IsOnlyUsedAfterLoop()
2419 const HUseList<HInstruction*>& uses = instruction->GetUses(); in TryReplaceWithLastValue()
Dregister_allocator_graph_color.cc183 auto matching_use_range = FindMatchingUseRange(interval->GetUses().begin(), in ComputeSpillWeight()
184 interval->GetUses().end(), in ComputeSpillWeight()
1017 auto matching_use_range = FindMatchingUseRange(interval->GetUses().begin(), in SplitAtRegisterUses()
1018 interval->GetUses().end(), in SplitAtRegisterUses()
1426 auto matching_use_range = FindMatchingUseRange(interval->GetUses().begin(), in FindCoalesceOpportunities()
1427 interval->GetUses().end(), in FindCoalesceOpportunities()
Dscheduler.cc305 if (def_node != nullptr && def_node != node && phi_input->GetUses().HasExactlyOneElement()) { in AddCrossIterationDependencies()
320 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in AddDependencies()
Dnodes.cc977 DCHECK(initial->GetUses().empty()); in ReplaceAndRemoveInstructionWith()
1054 DCHECK(instruction->GetUses().empty()); in Remove()
1298 const HUseList<HInstruction*>& uses = GetUses(); in ReplaceUsesDominatedBy()
1401 const HUseList<HInstruction*>& uses = instruction->GetUses(); in RemoveConstructorFences()
1451 for (const HUseListNode<HInstruction*>& use_node : instruction->GetUses()) { in RemoveConstructorFences()
1792 auto uses_it = GetUses().begin(); in MoveBeforeFirstUserAndOutOfLoops()
1793 auto uses_end = GetUses().end(); in MoveBeforeFirstUserAndOutOfLoops()
1816 for (const HUseListNode<HInstruction*>& use : GetUses()) { in MoveBeforeFirstUserAndOutOfLoops()
2113 const HUseListNode<HInstruction*>& use = insn->GetUses().front(); in RemoveUsesOfDeadInstruction()
Dreference_type_propagation.cc190 for (const HUseListNode<HInstruction*>& use : obj->GetUses()) { in ShouldCreateBoundType()
222 const HUseList<HInstruction*>& uses = receiver->GetUses(); in BoundTypeIn()
1008 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in AddDependentInstructionsToWorklist()
Dlive_ranges_test.cc424 ASSERT_TRUE(phi->GetUses().HasExactlyOneElement()); in TEST_F()
Dinstruction_simplifier.cc292 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineVecMultiplyAccumulate()
570 for (const HUseListNode<HInstruction*>& use : input->GetUses()) { in CanEnsureNotNullAt()
1137 for (const HUseListNode<HInstruction*>& use : type_conversion->GetUses()) { in IsTypeConversionForStoringIntoNoWiderFieldOnly()
1607 if (!left->GetUses().HasExactlyOneElement()) { in VisitCondition()
1713 for (const HUseListNode<HInstruction*>& use : dividend->GetUses()) { in FindDivWithInputsInBasicBlock()
2480 for (const HUseListNode<HInstruction*>& use : sb->GetUses()) { in TryReplaceStringBuilderAppend()
2642 block->RemoveInstruction(sb->GetUses().front().GetUser()); in TryReplaceStringBuilderAppend()
Dregister_allocation_resolver.cc314 UsePositionList::const_iterator use_it = current->GetUses().begin(); in ConnectSiblings()
315 const UsePositionList::const_iterator use_end = current->GetUses().end(); in ConnectSiblings()
Ddead_code_elimination.cc183 const HUseList<HInstruction*>& uses = obj->GetUses(); in RemoveNonNullControlDependences()
Dgraph_visualizer.cc640 StartAttributeStream("uses") << StringList(interval->GetUses()); in PrintInstruction()
733 size_t num_uses = instruction->GetUses().SizeSlow(); in PrintInstructions()
/art/tools/veridex/
Dprecise_hidden_api_finder.cc70 AddUsesAt(collector.GetUses(), method.GetReference()); in Run()
88 AddUsesAt(substitutor.GetUses(), method.GetReference()); in Run()
Dflow_analysis.h192 const std::vector<ReflectAccessInfo>& GetUses() const { in GetUses() function
212 const std::vector<ReflectAccessInfo>& GetUses() const { in GetUses() function

12