Home
last modified time | relevance | path

Searched refs:semiDom (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dscheduler.cpp23 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 Dbytecode_circuit_builder.cpp208 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