/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | string_builder_utils.cpp | 194 auto found = std::find_if(inst->GetUsers().begin(), inst->GetUsers().end(), predicate); in HasUser() 195 return found != inst->GetUsers().end(); in HasUser() 209 for (auto &user : inst->GetUsers()) { in HasUserPhiRecursively() 228 for (auto &user : inst->GetUsers()) { in CountUsers() 249 for (auto &user : inst->GetUsers()) { in ResetUserMarkersRecursively() 261 inst = inst->GetUsers().Front().GetInst(); in SkipSingleUserCheckInstruction()
|
H A D | phi_type_resolving.cpp | 68 for (auto &user : phi->GetUsers()) { in CheckInputsAnyTypesRec() 144 for (auto it = phi->GetUsers().begin(); it != phi->GetUsers().end();) { in PropagateTypeToPhi() 152 it = phi->GetUsers().begin(); in PropagateTypeToPhi()
|
H A D | simplify_string_builder.cpp | 130 for (auto &user : inst->GetUsers()) { in IsUsedOutsideBasicBlock() 139 userInst = userInst->GetUsers().Front().GetInst(); in IsUsedOutsideBasicBlock() 288 inst = inst->GetUsers().Front().GetInst(); 624 for (auto &user : instance->GetUsers()) { 647 for (auto &user : instance->GetUsers()) { 681 for (auto &user : inst->GetUsers()) { 695 for (auto &user : inst->GetUsers()) { 721 for (auto &user : instance->GetUsers()) { 781 for (auto &user : inputInstance->GetUsers()) { 848 for (auto &user : temp.instance->GetUsers()) { [all...] |
H A D | if_merging.cpp | 186 for (auto &user : inst->GetUsers()) { in MarkInstBranches() 246 for (auto it = inst->GetUsers().begin(); it != inst->GetUsers().end(); it = inst->GetUsers().begin()) { in SplitBlockWithEquivalentIf() 288 for (auto it = phi->GetUsers().begin(); it != phi->GetUsers().end();) { in SplitBlockWithConstantPhi() 292 while (it != phi->GetUsers().end() && it->GetInst() == userInst) { in SplitBlockWithConstantPhi()
|
H A D | savestate_optimization.cpp | 53 for (auto &user : inst->GetUsers()) { in RequireRegMap() 75 for (auto &user : inst->GetUsers()) { in VisitDefault()
|
H A D | move_constants.cpp | 111 for (auto &user : inst->GetUsers()) { in SingleBlockNoPhiDominatingUser() 136 for (auto &user : inst->GetUsers()) { in GetUsersDominatingBlocks()
|
H A D | reserve_string_builder_buffer.cpp | 144 for (auto &user : instance->GetUsers()) { in ReplaceInitialBufferSizeConstantInlined() 196 for (auto &user : instance->GetUsers()) { in GetStringBuilderConstructorSignature() 399 for (auto &user : instance->GetUsers()) { in CountStringBuilderConstructorArgumentsInlined() 422 for (auto &user : instance->GetUsers()) { in CountStringBuilderConstructorArgumentsNotInlined() 582 for (auto &user : instance->GetUsers()) { in GetBufferSizeMin()
|
H A D | checks_elimination.cpp | 166 for (auto &user : inst->GetUsers()) { in UpdateHclassChecks() 190 for (auto &user : inst->GetUsers()) { in UpdateHclassChecks() 207 for (auto &usersLoad : loadClass->GetUsers()) { in GetHclassCheckFromLoads() 213 for (auto &usersHclass : loadHclass->GetUsers()) { in GetHclassCheckFromLoads() 230 for (auto &methodUser : inst->GetUsers()) { in IsInlinedCallLoadMethod() 251 for (auto &user : object->GetUsers()) { in TryRemoveDominatedHclassCheck() 303 for (auto &user : inputInst->GetUsers()) { in VisitAnyTypeCheck() 600 for (auto &user : ref->GetUsers()) { in TryRemoveDominatedNullChecks() 636 for (auto &directUser : inst->GetInput(0).GetInst()->GetUsers()) { in TryRemoveDominatedChecks() 639 for (auto &actualUser : directUserInst->GetUsers()) { in TryRemoveDominatedChecks() [all...] |
H A D | object_type_check_elimination.cpp | 164 for (auto &user : inst->GetUsers()) { in IsMember() 197 for (auto &user : isInstance->GetUsers()) { in IsSuccessfulIsInstance()
|
H A D | deoptimize_elimination.cpp | 67 for (auto &user : input->GetUsers()) { in VisitDeoptimizeIf() 185 if (savestate->GetUsers().Empty()) { in RemoveDeoptimizeIf()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
H A D | phi_resolver.h | 65 !inst->GetUsers().Empty()) { in Run() 107 for (auto &user : inst->GetUsers()) { in FindUsersRec() 235 for (auto &user : inst->GetUsers()) { in TryRemoveFromSaveStates() 248 for (auto userIt = inst->GetUsers().begin(); userIt != inst->GetUsers().end();) { in TryRemoveFromSaveStates() 255 userIt = inst->GetUsers().begin(); in TryRemoveFromSaveStates() 317 for (auto &user : inst->GetUsers()) { in MarkPhiWithRealUsers() 334 if (!inst->GetUsers().Empty()) { in ReplaceDeadPhiUsers()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_resolver.cpp | 166 for (auto &user : inst->GetUsers()) { in GetFirstUserOrInst() 183 if (!inst->IsNullCheck() || !inst->CastToNullCheck()->IsImplicit() || inst->GetUsers().Empty()) { in GetExplicitUser() 187 return inst->GetUsers().Front().GetInst(); in GetExplicitUser() 191 for (auto &user : inst->GetUsers()) { in GetExplicitUser() 206 for (auto &user : inst->GetUsers()) { in GetExplicitUser() 253 for (auto &testUser : targetSs->GetUsers()) { in FillSaveStateRootsMask() 311 auto userIt = inst->GetUsers().begin(); in ResolveSaveState() 318 for (; userIt != inst->GetUsers().end() && !needCopy; ++userIt, copyUsers++) { in ResolveSaveState() 336 auto userInst = inst->GetUsers().Front().GetInst(); in ResolveSaveState() 344 handledAllUsers = !(userIt != inst->GetUsers() in ResolveSaveState() [all...] |
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | bytecodeopt_peepholes.cpp | 31 for (auto &user : newObject->GetUsers()) { in FindCtorCall() 76 for (auto it = newObject->GetUsers().begin(); it != newObject->GetUsers().end(); in ReplaceNewObjectUsers() 77 it = newObject->GetUsers().begin()) { in ReplaceNewObjectUsers()
|
H A D | check_resolver.cpp | 27 for (auto &user : inst->GetUsers()) { in ReplaceCheck() 37 for (const auto &usr : inst->GetUsers()) { in MarkLenArray()
|
H A D | reg_acc_alloc.cpp | 231 for (auto &user : phi->GetUsers()) { in IsPhiAccReady() 336 for (auto &user : inst->GetUsers()) { in ClearAccForInstAndUsers() 354 for (auto &user : inst->GetUsers()) { in MarkInstruction()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | types_analysis.cpp | 40 for (auto &user : phi->GetUsers()) { in MarkedPhiRec() 53 for (auto &user : inst->GetUsers()) { in VisitCastValueToAnyType()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | visualizer_printer.cpp | 118 for (auto it = inst->GetUsers().begin(); it != inst->GetUsers().end(); ++it) { in PrintInst() 127 if (hasInput && !inst->GetUsers().Empty()) { in PrintInst()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | reg_acc_alloc.cpp | 158 for (auto &user : phi->GetUsers()) { in IsPhiAccReady() 227 for (auto &user : inst->GetUsers()) { in MarkAccForInstructions() 250 for (auto &user : inst->GetUsers()) { in MarkAccForInstructions() 283 for (auto &user : input->GetUsers()) { in UpdateInstructionsAfterMark()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_resolver.cpp | 141 if (!inst->GetUsers().Empty()) { in GetFirstUserOrInst() 156 if (inst->GetUsers().Empty()) { in GetExplicitUser() 160 return inst->GetUsers().Front().GetInst(); in GetExplicitUser() 165 for (auto &user : inst->GetUsers()) { in GetExplicitUser() 201 for (auto &test_user : target_ss->GetUsers()) { in FillSaveStateRootsMask()
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | move_constants.cpp | 85 for (auto &user : inst->GetUsers()) { in SingleBlockNoPhiDominatingUser() 110 for (auto &user : inst->GetUsers()) { in GetUsersDominatingBlocks()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | branch_elimination_test.cpp | 65 EXPECT_TRUE(inst->GetUsers().Empty()); in CheckBlocksDisconnected() 244 EXPECT_EQ(INS(12).GetUsers().Front().GetInst(), phi); in TEST_F() 245 EXPECT_EQ(INS(15).GetUsers().Front().GetInst(), phi); in TEST_F() 278 EXPECT_EQ(INS(12).GetUsers().Front().GetInst(), phi); in TEST_F() 279 EXPECT_EQ(INS(15).GetUsers().Front().GetInst(), phi); in TEST_F() 323 EXPECT_EQ(INS(6).GetUsers().Front().GetInst(), phi); in TEST_F() 324 EXPECT_EQ(INS(12).GetUsers().Front().GetInst(), phi); in TEST_F() 357 EXPECT_EQ(INS(6).GetUsers().Front().GetInst(), phi); in TEST_F() 358 EXPECT_EQ(INS(15).GetUsers().Front().GetInst(), phi); in TEST_F() 393 EXPECT_EQ(INS(6).GetUsers() in TEST_F() [all...] |
H A D | basicblock_test.cpp | 143 EXPECT_TRUE(INS(22).GetUsers().Front().GetInst() == &INS(6)); in TEST_F() 144 EXPECT_TRUE(INS(21).GetUsers().Front().GetInst() == &INS(6)); in TEST_F() 148 EXPECT_TRUE(INS(22).GetUsers().Empty()); in TEST_F() 149 EXPECT_TRUE(INS(21).GetUsers().Empty()); in TEST_F()
|
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
H A D | inst_builder.cpp | 298 auto users = const_inst->GetUsers(); in SplitConstant() 328 for (const auto &user : inst->GetUsers()) { in CleanupCatchPhis() 335 auto users = inst->GetUsers(); in CleanupCatchPhis()
|
H A D | phi_resolver.h | 53 if (inst->HasType() || (!inst->GetUsers().Empty() && CheckPhiInputs(inst))) { in Run() 119 for (auto &user : inst->GetUsers()) { in FindUsersRec()
|
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ |
H A D | ets_intrinsics_peephole.cpp | 419 for (auto &user : intrinsic->GetUsers()) { in TryFuseCastAndSetProperty() 426 auto userIt = intrinsic->GetUsers().begin(); in TryFuseCastAndSetProperty() 428 ASSERT(userIt != intrinsic->GetUsers().end()); in TryFuseCastAndSetProperty() 434 userIt = intrinsic->GetUsers().begin(); in TryFuseCastAndSetProperty() 518 for (auto &user : intrinsic->GetUsers()) { in PeepholeResolveQualifiedJSCall()
|