Home
last modified time | relevance | path

Searched refs:workList (Results 1 – 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dgraph_editor.cpp122 std::queue<GateRef> workList; in EliminatePhi() local
126 workList.push(gate); in EliminatePhi()
131 while (!workList.empty()) { in EliminatePhi()
132 auto cur = workList.front(); in EliminatePhi()
133 workList.pop(); in EliminatePhi()
160 workList.push(*it); in EliminatePhi()
Dts_inline_lowering.cpp30 ChunkQueue<CallGateInfo> workList(chunk_); in RunTSInlineLowering() local
31 UpdateWorkList(workList); in RunTSInlineLowering()
33 while (!workList.empty()) { in RunTSInlineLowering()
34 CallGateInfo info = workList.front(); in RunTSInlineLowering()
35 workList.pop(); in RunTSInlineLowering()
36 TryInline(info, workList); in RunTSInlineLowering()
40 void TSInlineLowering::CandidateInlineCall(GateRef gate, ChunkQueue<CallGateInfo> &workList) in CandidateInlineCall() argument
48 CandidateAccessor(gate, workList, CallKind::CALL_GETTER); in CandidateInlineCall()
54 CandidateAccessor(gate, workList, CallKind::CALL_SETTER); in CandidateInlineCall()
62 CandidateNormalCall(gate, workList, CallKind::CALL_THIS); in CandidateInlineCall()
[all …]
Dts_inline_lowering.h166 void CandidateInlineCall(GateRef gate, ChunkQueue<CallGateInfo> &workList);
167 void TryInline(CallGateInfo &info, ChunkQueue<CallGateInfo> &workList);
183 void UpdateWorkList(ChunkQueue<CallGateInfo> &workList);
188 void CandidateAccessor(GateRef gate, ChunkQueue<CallGateInfo> &workList, CallKind kind);
189 void CandidateNormalCall(GateRef gate, ChunkQueue<CallGateInfo> &workList, CallKind kind);
Dearly_elimination.cpp51 ChunkQueue<GateRef> workList(chunk_); in GetLoopDependInfo() local
52 workList.push(depend); in GetLoopDependInfo()
54 while (!workList.empty()) { in GetLoopDependInfo()
55 auto curDep = workList.front(); in GetLoopDependInfo()
56 workList.pop(); in GetLoopDependInfo()
66 workList.push(acc_.GetDep(curDep, i)); in GetLoopDependInfo()
Dbytecode_circuit_builder.cpp425 std::queue<uint16_t> workList; in InsertPhi() local
427 workList.push(blockId); in InsertPhi()
429 while (!workList.empty()) { in InsertPhi()
430 auto currentId = workList.front(); in InsertPhi()
431 workList.pop(); in InsertPhi()
436 workList.push(block->id); in InsertPhi()
1510 ChunkVector<size_t> workList(circuit_->chunk()); in CollectLoopBack() local
1514 workList.emplace_back(entryId); in CollectLoopBack()
1515 while (!workList.empty()) { in CollectLoopBack()
1516 size_t bbId = workList.back(); in CollectLoopBack()
[all …]
Dloop_analysis.cpp179 ChunkQueue<GateRef> workList(chunk_); in LoopExitElimination() local