Home
last modified time | relevance | path

Searched refs:users (Results 1 – 15 of 15) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/templates/
DIR-instructions.md.erb31 verify << "users.contain(#{ null_check_users.map { |x| x.opcode }.join(', ')})"
33 verify << "users.contain(#{ zero_check_users.map { |x| x.opcode }.join(', ')})"
35 verify << "users.contain(#{ bounds_check_users.map { |x| x.opcode }.join(', ')})"
37 verify << "users.contain(#{ negative_check_users.map { |x| x.opcode }.join(', ')})"
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_builder.cpp299 auto users = const_inst->GetUsers(); in SplitConstant() local
300 auto curr_it = users.begin(); in SplitConstant()
301 while (curr_it != users.end()) { in SplitConstant()
336 auto users = inst->GetUsers(); in CleanupCatchPhis() local
337 while (!users.Empty()) { in CleanupCatchPhis()
338 auto &user = users.Front(); in CleanupCatchPhis()
/arkcompiler/runtime_core/libark_defect_scan_aux/
Dgraph.cpp102 std::vector<Inst> users; in GetUserInsts() local
106 users.emplace_back(user.GetInst()); in GetUserInsts()
109 return users; in GetUserInsts()
/arkcompiler/runtime_core/compiler/docs/
Dvn_doc.md6 At the case we move users from second instruction to first instructions(first instruction is domina…
24 …a. If some equivalent instruction dominates current instruction, we move users from current instru…
28 Value numbering doesn't remove instructions. Instructions without users will be removed by [Cleanup…
Dmove_constants_closer_to_usage_doc.md17 - If there is no Phi instruction among users and all users are located in the same block move const…
Ddeoptimize_elimination_doc.md17 If `SaveStateDeoptimize` didn't have users, this instruction is replaced by `NOP`.
Dlowering_doc.md23 Lowering doesn't remove instructions. Instructions without users will be removed by [Cleanup](clean…
Dir_builder.md69 … dead Phi and set types to phi which have no type. Phi may not have type if all it users are pseudo
Dcleanup_doc.md52 …dant `Phi` instructions are removed - in short, if `phi` has only one real input, we can move users
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_checker.cpp633 void PrepareUsers(Inst *inst, ArenaVector<User *> *users) in PrepareUsers() argument
636 users->push_back(&user); in PrepareUsers()
643 ArenaVector<User *> users(GetLocalAllocator()->Adapter()); in CheckSaveStateInputs() local
660 PrepareUsers(inst, &users); in CheckSaveStateInputs()
664 for (auto &it : users) { in CheckSaveStateInputs()
681 users.clear(); in CheckSaveStateInputs()
Dinst.h567 std::array<User, N> users; member
1135 auto users = GetUsers(); in RemoveUsers() local
1136 while (!users.Empty()) { in RemoveUsers()
1139 auto &user = users.Front(); in RemoveUsers()
1143 RemoveUser(&users.Front()); in RemoveUsers()
2900 for (auto &user : operands->users) { in New()
/arkcompiler/runtime_core/tests/checked/
Dremove_redundant_checks.pa14 # This test check, that "CSE(VN)" - change users for "LenArray" and after "cleanup" delete this.
/arkcompiler/runtime_core/docs/
Dir_format.md184 * List of users (instructions which use result from the Inst)
187 Class **Inst** allows adding and removing users and inputs
254 …f the JIT. The most basic and frequent use is an iterating over inputs or users. One of the approa…
260 …uctions can have various count of users and this count doesn't depend on the instruction type. The…
264 Following scheme shows how Panda JIT organizes inputs and users in the memory:
Ddoxygen.config524 # and Mac users are advised to set this option to NO.
1433 # (i.e. any modern browser). Windows users are probably better off using the
/arkcompiler/toolchain/build/third_party_gn/googletest/
DBUILD.gn99 # warning in users: "error: 'Method' overrides a member function but is not