Home
last modified time | relevance | path

Searched refs:work_list (Results 1 – 9 of 9) sorted by relevance

/external/deqp-deps/SPIRV-Tools/source/opt/
Dvector_dce.cpp45 std::vector<WorkListItem> work_list; in FindLiveComponents() local
54 [&work_list, this, live_components](Instruction* current_inst) { in FindLiveComponents()
58 &work_list); in FindLiveComponents()
63 for (uint32_t i = 0; i < work_list.size(); i++) { in FindLiveComponents()
64 WorkListItem current_item = work_list[i]; in FindLiveComponents()
69 MarkExtractUseAsLive(current_inst, live_components, &work_list); in FindLiveComponents()
72 MarkInsertUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
75 MarkVectorShuffleUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
79 &work_list); in FindLiveComponents()
84 &work_list); in FindLiveComponents()
[all …]
Dsimplification_pass.cpp43 std::vector<Instruction*> work_list; in SimplifyFunction() local
51 [&modified, &process_phis, &work_list, &in_work_list, &inst_to_kill, in SimplifyFunction()
62 get_def_use_mgr()->ForEachUser(inst, [&work_list, &process_phis, in SimplifyFunction()
66 work_list.push_back(use); in SimplifyFunction()
85 for (size_t i = 0; i < work_list.size(); ++i) { in SimplifyFunction()
86 Instruction* inst = work_list[i]; in SimplifyFunction()
92 inst, [&work_list, &in_work_list](Instruction* use) { in SimplifyFunction()
95 work_list.push_back(use); in SimplifyFunction()
Dvector_dce.h101 std::vector<WorkListItem>* work_list);
109 std::vector<WorkListItem>* work_list);
117 std::vector<WorkListItem>* work_list);
125 std::vector<WorkListItem>* work_list);
132 std::vector<WorkListItem>* work_list);
139 std::vector<WorkListItem>* work_list);
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dvector_dce.cpp45 std::vector<WorkListItem> work_list; in FindLiveComponents() local
54 [&work_list, this, live_components](Instruction* current_inst) { in FindLiveComponents()
58 &work_list); in FindLiveComponents()
63 for (uint32_t i = 0; i < work_list.size(); i++) { in FindLiveComponents()
64 WorkListItem current_item = work_list[i]; in FindLiveComponents()
70 live_components, &work_list); in FindLiveComponents()
73 MarkInsertUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
76 MarkVectorShuffleUsesAsLive(current_item, live_components, &work_list); in FindLiveComponents()
80 &work_list); in FindLiveComponents()
85 &work_list); in FindLiveComponents()
[all …]
Dsimplification_pass.cpp43 std::vector<Instruction*> work_list; in SimplifyFunction() local
51 [&modified, &process_phis, &work_list, &in_work_list, &inst_to_kill, in SimplifyFunction()
62 get_def_use_mgr()->ForEachUser(inst, [&work_list, &process_phis, in SimplifyFunction()
66 work_list.push_back(use); in SimplifyFunction()
85 for (size_t i = 0; i < work_list.size(); ++i) { in SimplifyFunction()
86 Instruction* inst = work_list[i]; in SimplifyFunction()
92 inst, [&work_list, &in_work_list](Instruction* use) { in SimplifyFunction()
95 work_list.push_back(use); in SimplifyFunction()
Dvector_dce.h102 std::vector<WorkListItem>* work_list);
110 std::vector<WorkListItem>* work_list);
118 std::vector<WorkListItem>* work_list);
126 std::vector<WorkListItem>* work_list);
134 std::vector<WorkListItem>* work_list);
141 std::vector<WorkListItem>* work_list);
/external/swiftshader/third_party/SPIRV-Tools/source/
Dcfa.h51 static bool FindInWorkList(const std::vector<block_info>& work_list,
128 bool CFA<BB>::FindInWorkList(const std::vector<block_info>& work_list, in FindInWorkList() argument
130 for (const auto b : work_list) { in FindInWorkList()
146 std::vector<block_info> work_list; in DepthFirstTraversal() local
147 work_list.reserve(10); in DepthFirstTraversal()
149 work_list.push_back({entry, std::begin(*successor_func(entry))}); in DepthFirstTraversal()
153 while (!work_list.empty()) { in DepthFirstTraversal()
154 block_info& top = work_list.back(); in DepthFirstTraversal()
157 work_list.pop_back(); in DepthFirstTraversal()
161 if (FindInWorkList(work_list, child->id())) { in DepthFirstTraversal()
[all …]
/external/deqp-deps/SPIRV-Tools/source/
Dcfa.h51 static bool FindInWorkList(const std::vector<block_info>& work_list,
128 bool CFA<BB>::FindInWorkList(const std::vector<block_info>& work_list, in FindInWorkList() argument
130 for (const auto b : work_list) { in FindInWorkList()
146 std::vector<block_info> work_list; in DepthFirstTraversal() local
147 work_list.reserve(10); in DepthFirstTraversal()
149 work_list.push_back({entry, std::begin(*successor_func(entry))}); in DepthFirstTraversal()
153 while (!work_list.empty()) { in DepthFirstTraversal()
154 block_info& top = work_list.back(); in DepthFirstTraversal()
157 work_list.pop_back(); in DepthFirstTraversal()
161 if (FindInWorkList(work_list, child->id())) { in DepthFirstTraversal()
[all …]
/external/v8/src/regexp/
Djsregexp.cc1062 std::vector<RegExpNode*> work_list; in Assemble() local
1063 work_list_ = &work_list; in Assemble()
1070 while (!work_list.empty()) { in Assemble()
1071 RegExpNode* node = work_list.back(); in Assemble()
1072 work_list.pop_back(); in Assemble()