Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dcode_sinking.cc185 HInstruction* user = use.GetUser(); in FindIdealPosition()
199 DCHECK(!use.GetUser()->GetHolder()->IsPhi()); in FindIdealPosition()
200 DCHECK(!filter || !ShouldFilterUse(instruction, use.GetUser()->GetHolder(), post_dominated)); in FindIdealPosition()
201 finder.Update(use.GetUser()->GetHolder()->GetBlock()); in FindIdealPosition()
227 if (use.GetUser()->GetBlock() == target_block && in FindIdealPosition()
228 (insert_pos == nullptr || use.GetUser()->StrictlyDominates(insert_pos))) { in FindIdealPosition()
229 insert_pos = use.GetUser(); in FindIdealPosition()
233 HInstruction* user = use.GetUser()->GetHolder(); in FindIdealPosition()
326 HInstruction* user = use.GetUser(); in SinkCodeToUncommonBranch()
348 HEnvironment* environment = use.GetUser(); in SinkCodeToUncommonBranch()
[all …]
Dssa_phi_elimination.cc56 if (!use.GetUser()->IsPhi()) { in MarkDeadPhis()
106 HInstruction* user = use.GetUser(); in EliminateDeadPhis()
115 HEnvironment* user = use.GetUser(); in EliminateDeadPhis()
249 HInstruction* user = use.GetUser(); in Run()
Descape.cc48 HInstruction* user = use.GetUser(); in CalculateEscape()
91 HEnvironment* user = use.GetUser(); in CalculateEscape()
Dload_store_elimination.cc134 if (use.GetUser()->IsTypeConversion() && in FindOrAddTypeConversionIfNecessary()
135 use.GetUser()->GetType() == expected_type && in FindOrAddTypeConversionIfNecessary()
138 use.GetUser()->GetBlock()->Dominates(instruction->GetBlock()) && in FindOrAddTypeConversionIfNecessary()
141 (use.GetUser()->GetBlock() == instruction->GetBlock() || in FindOrAddTypeConversionIfNecessary()
143 if (use.GetUser()->GetBlock() == instruction->GetBlock() && in FindOrAddTypeConversionIfNecessary()
144 use.GetUser()->GetBlock()->GetInstructions().FoundBefore(instruction, use.GetUser())) { in FindOrAddTypeConversionIfNecessary()
146 use.GetUser()->MoveBefore(instruction); in FindOrAddTypeConversionIfNecessary()
148 DCHECK(use.GetUser()->StrictlyDominates(instruction)); in FindOrAddTypeConversionIfNecessary()
149 return use.GetUser()->AsTypeConversion(); in FindOrAddTypeConversionIfNecessary()
751 HEnvironment* user = use.GetUser(); in VisitDeoptimize()
Dprepare_for_register_allocation.cc121 HInstruction* user = use.GetUser(); in VisitClinitCheck()
144 HInstruction* user = it->GetUser(); in VisitClinitCheck()
197 HInstruction* user = condition->GetUses().front().GetUser(); in VisitCondition()
Dinstruction_simplifier_arm.cc168 HInstruction* user = use.GetUser(); in TryMergeIntoUsersShifterOperand()
179 HInstruction* user = it->GetUser(); in TryMergeIntoUsersShifterOperand()
Dinstruction_simplifier_arm64.cc172 HInstruction* user = use.GetUser(); in TryMergeIntoUsersShifterOperand()
183 HInstruction* user = it->GetUser(); in TryMergeIntoUsersShifterOperand()
Dpretty_printer.h66 PrintInt(use.GetUser()->GetId()); in PrintPostInstruction()
Dinstruction_simplifier_shared.cc111 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineMultiplyAccumulate()
301 HInstruction* user = use.GetUser(); in TryExtractVecArrayAccessAddress()
Dssa_builder.cc118 HInstruction* user = use.GetUser(); in AddDependentInstructionsToWorklist()
425 DCHECK(use.GetUser() != nullptr); in HasAliasInEnvironments()
426 size_t id = use.GetUser()->GetHolder()->GetId(); in HasAliasInEnvironments()
Dregister_allocation_resolver.cc341 LocationSummary* locations = use.GetUser()->GetLocations(); in ConnectSiblings()
350 interval->GetDefinedBy(), use.GetUser(), source, expected_location); in ConnectSiblings()
353 DCHECK(use.GetUser()->IsInvoke()); in ConnectSiblings()
354 DCHECK(use.GetUser()->AsInvoke()->GetIntrinsic() != Intrinsics::kNone); in ConnectSiblings()
Dnodes.cc1300 HInstruction* user = it->GetUser(); in ReplaceUsesDominatedBy()
1322 HEnvironment* user = it->GetUser(); in ReplaceEnvUsesDominatedBy()
1405 HInstruction* const use_instruction = use_node.GetUser(); in RemoveConstructorFences()
1452 CHECK(!use_node.GetUser()->IsConstructorFence()); in RemoveConstructorFences()
1794 HBasicBlock* target_block = uses_it->GetUser()->GetBlock(); in MoveBeforeFirstUserAndOutOfLoops()
1796 while (uses_it != uses_end && uses_it->GetUser()->GetBlock() == target_block) { in MoveBeforeFirstUserAndOutOfLoops()
1803 finder.Update(uses_it->GetUser()->GetBlock()); in MoveBeforeFirstUserAndOutOfLoops()
1817 if (use.GetUser()->GetBlock() == target_block && in MoveBeforeFirstUserAndOutOfLoops()
1818 (insert_pos == nullptr || use.GetUser()->StrictlyDominates(insert_pos))) { in MoveBeforeFirstUserAndOutOfLoops()
1819 insert_pos = use.GetUser(); in MoveBeforeFirstUserAndOutOfLoops()
[all …]
Dssa_liveness_analysis.cc223 HInstruction* user = use.GetUser(); in ComputeLiveRanges()
385 HInstruction* user = use.GetUser(); in FindFirstRegisterHint()
Dinduction_var_analysis.cc148 if (use.GetUser()->GetBlock() == loop->GetHeader() && in FindFirstLoopHeaderPhiUse()
149 use.GetUser()->IsPhi() && in FindFirstLoopHeaderPhiUse()
150 use.GetUser()->InputAt(1) == instruction) { in FindFirstLoopHeaderPhiUse()
151 return use.GetUser(); in FindFirstLoopHeaderPhiUse()
167 HInstruction* user = it->GetUser(); in FixOutsideUse()
181 HEnvironment* user = it->GetUser(); in FixOutsideUse()
Dssa_liveness_analysis.h126 HInstruction* GetUser() const { return user_; } in GetUser() function
146 Location location = GetUser()->GetLocations()->InAt(GetInputIndex()); in RequiresRegister()
343 (uses_.front().GetUser() == actual_user) &&
1226 DCHECK_EQ(user, temp->GetUses().front().GetUser()); in GetTempUser()
Dsuperblock_cloner.cc45 HInstruction* user = use_node->GetUser(); in IsUsedOutsideRegion()
53 HInstruction* user = use_node->GetUser()->GetHolder(); in IsUsedOutsideRegion()
644 HInstruction* user = it->GetUser(); in ConstructSubgraphClosedSSA()
656 HEnvironment* env = it->GetUser(); in ConstructSubgraphClosedSSA()
Dloop_optimization.cc414 HInstruction* user = it->GetUser(); in TryToEvaluateIfCondition()
1190 induction_range_.Replace(use.GetUser(), phi, repl); // update induction use in Vectorize()
2273 if (set->find(use.GetUser()) == set->end()) { in TrySetPhiInduction()
2381 if (use.GetUser()->GetBlock()->GetLoopInformation() != loop_info) { in IsUsedOutsideLoop()
2394 HInstruction* user = use.GetUser(); in IsOnlyUsedAfterLoop()
2421 HInstruction* user = it->GetUser(); in TryReplaceWithLastValue()
2437 HEnvironment* user = it->GetUser(); in TryReplaceWithLastValue()
2487 if (use.GetUser()->GetHolder()->IsDeoptimize()) { in CanRemoveCycle()
Dscheduler.cc321 AddDataDependency(GetNode(use.GetUser()), instruction_node); in AddDependencies()
406 AddOtherDependency(GetNode(use.GetUser()->GetHolder()), instruction_node); in AddDependencies()
Dreference_type_propagation.cc191 HInstruction* user = use.GetUser(); in ShouldCreateBoundType()
224 HInstruction* user = it->GetUser(); in BoundTypeIn()
1009 HInstruction* user = use.GetUser(); in AddDependentInstructionsToWorklist()
Dgraph_checker.cc404 HInstruction* user = use.GetUser(); in VisitInstruction()
429 HEnvironment* user = use.GetUser(); in VisitInstruction()
460 HInstruction* user = use.GetUser(); in VisitInstruction()
Dinstruction_simplifier.cc292 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineVecMultiplyAccumulate()
571 HInstruction* user = use.GetUser(); in CanEnsureNotNullAt()
1138 HInstruction* instruction = use.GetUser(); in IsTypeConversionForStoringIntoNoWiderFieldOnly()
1714 HInstruction* user = use.GetUser(); in FindDivWithInputsInBasicBlock()
2481 if (use.GetUser()->GetBlock() != block) { in TryReplaceStringBuilderAppend()
2604 HInstruction* holder = use.GetUser()->GetHolder(); in TryReplaceStringBuilderAppend()
2642 block->RemoveInstruction(sb->GetUses().front().GetUser()); in TryReplaceStringBuilderAppend()
Dbounds_check_elimination.cc1422 HInstruction* user = use.GetUser(); in AddComparesWithDeoptimization()
1540 HInstruction* user = use.GetUser(); in TransformLoopForDynamicBCE()
1938 HInstruction* user = it2->GetUser(); in InsertPhiNodes()
1953 HEnvironment* user = it2->GetUser(); in InsertPhiNodes()
Ddead_code_elimination.cc185 HInstruction* user = it->GetUser(); in RemoveNonNullControlDependences()
Dregister_allocator_graph_color.cc188 if (use.GetUser() != nullptr && use.RequiresRegister()) { in ComputeSpillWeight()
190 use_weight += CostForMoveAt(use.GetUser()->GetLifetimePosition() - 1, liveness); in ComputeSpillWeight()
1431 HInstruction* user = use.GetUser(); in FindCoalesceOpportunities()
Dnodes.h1656 T GetUser() const { return user_; }
2563 HInstruction* user = use_node->GetUser(); in FixUpUserRecordsAfterUseInsertion()
2573 HInstruction* next_user = next->GetUser(); in FixUpUserRecordsAfterUseRemoval()
2583 HEnvironment* user = env_use_node->GetUser(); in FixUpUserRecordsAfterEnvUseInsertion()
2593 HEnvironment* next_user = next->GetUser(); in FixUpUserRecordsAfterEnvUseRemoval()