/art/compiler/optimizing/ |
D | code_sinking.cc | 185 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 …]
|
D | ssa_phi_elimination.cc | 56 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()
|
D | escape.cc | 48 HInstruction* user = use.GetUser(); in CalculateEscape() 91 HEnvironment* user = use.GetUser(); in CalculateEscape()
|
D | load_store_elimination.cc | 134 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()
|
D | prepare_for_register_allocation.cc | 121 HInstruction* user = use.GetUser(); in VisitClinitCheck() 144 HInstruction* user = it->GetUser(); in VisitClinitCheck() 197 HInstruction* user = condition->GetUses().front().GetUser(); in VisitCondition()
|
D | instruction_simplifier_arm.cc | 168 HInstruction* user = use.GetUser(); in TryMergeIntoUsersShifterOperand() 179 HInstruction* user = it->GetUser(); in TryMergeIntoUsersShifterOperand()
|
D | instruction_simplifier_arm64.cc | 172 HInstruction* user = use.GetUser(); in TryMergeIntoUsersShifterOperand() 183 HInstruction* user = it->GetUser(); in TryMergeIntoUsersShifterOperand()
|
D | pretty_printer.h | 66 PrintInt(use.GetUser()->GetId()); in PrintPostInstruction()
|
D | instruction_simplifier_shared.cc | 111 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineMultiplyAccumulate() 301 HInstruction* user = use.GetUser(); in TryExtractVecArrayAccessAddress()
|
D | ssa_builder.cc | 118 HInstruction* user = use.GetUser(); in AddDependentInstructionsToWorklist() 425 DCHECK(use.GetUser() != nullptr); in HasAliasInEnvironments() 426 size_t id = use.GetUser()->GetHolder()->GetId(); in HasAliasInEnvironments()
|
D | register_allocation_resolver.cc | 341 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()
|
D | nodes.cc | 1300 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 …]
|
D | ssa_liveness_analysis.cc | 223 HInstruction* user = use.GetUser(); in ComputeLiveRanges() 385 HInstruction* user = use.GetUser(); in FindFirstRegisterHint()
|
D | induction_var_analysis.cc | 148 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()
|
D | ssa_liveness_analysis.h | 126 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()
|
D | superblock_cloner.cc | 45 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()
|
D | loop_optimization.cc | 414 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()
|
D | scheduler.cc | 321 AddDataDependency(GetNode(use.GetUser()), instruction_node); in AddDependencies() 406 AddOtherDependency(GetNode(use.GetUser()->GetHolder()), instruction_node); in AddDependencies()
|
D | reference_type_propagation.cc | 191 HInstruction* user = use.GetUser(); in ShouldCreateBoundType() 224 HInstruction* user = it->GetUser(); in BoundTypeIn() 1009 HInstruction* user = use.GetUser(); in AddDependentInstructionsToWorklist()
|
D | graph_checker.cc | 404 HInstruction* user = use.GetUser(); in VisitInstruction() 429 HEnvironment* user = use.GetUser(); in VisitInstruction() 460 HInstruction* user = use.GetUser(); in VisitInstruction()
|
D | instruction_simplifier.cc | 292 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()
|
D | bounds_check_elimination.cc | 1422 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()
|
D | dead_code_elimination.cc | 185 HInstruction* user = it->GetUser(); in RemoveNonNullControlDependences()
|
D | register_allocator_graph_color.cc | 188 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()
|
D | nodes.h | 1656 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()
|