Searched refs:semiDom (Results 1 - 2 of 2) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | scheduler.cpp | 23 size_t UnionFind(std::vector<size_t> &semiDom, std::vector<size_t> &parent, std::vector<size_t> &minIdx, size_t idx) in UnionFind() argument 34 if (semiDom[minIdx[allIdxs.top()]] > semiDom[minIdx[pIdx]]) { in UnionFind() 81 std::vector<size_t> semiDom(bbGatesList.size()); in CalculateDominatorTree() 88 size_t parentFatherIdx = UnionFind(semiDom, parent, minIdx, fatherIdx); in CalculateDominatorTree() 89 size_t parentSonIdx = UnionFind(semiDom, parent, minIdx, sonIdx); in CalculateDominatorTree() 92 std::iota(semiDom.begin(), semiDom.end(), 0); in CalculateDominatorTree() 93 semiDom[0] = semiDom in CalculateDominatorTree() [all...] |
H A D | bytecode_circuit_builder.cpp | 208 std::vector<size_t> semiDom(basicBlockList.size()); in ComputeImmediateDominators() 217 if (semiDom[minIdx[idx]] > semiDom[minIdx[parent[idx]]]) { in ComputeImmediateDominators() 230 semiDom[idx] = std::min(semiDom[idx], bbDfsTimestampToIdx[preBlock->id]); in ComputeImmediateDominators() 233 semiDom[idx] = std::min(semiDom[idx], semiDom[minIdx[bbDfsTimestampToIdx[preBlock->id]]]); in ComputeImmediateDominators() 237 std::iota(semiDom.begin(), semiDom in ComputeImmediateDominators() [all...] |
Completed in 3 milliseconds