Lines Matching defs:immDom
155 void BytecodeCircuitBuilder::PerformDFS(const std::vector<size_t> &immDom, size_t listSize)
158 for (size_t idx = 1; idx < immDom.size(); idx++) {
159 sonList[immDom[idx]].push_back(idx);
195 std::vector<size_t> immDom;
197 ComputeDominatorTree(basicBlockList, immDom, bbDfsTimestampToIdx);
200 PerformDFS(immDom, basicBlockList.size());
205 std::vector<size_t> &immDom,
247 immDom[succDomIdx] = idx;
249 immDom[succDomIdx] = minIdx[succDomIdx];
257 if (immDom[idx] != semiDom[idx]) {
258 immDom[idx] = immDom[immDom[idx]];
265 void BytecodeCircuitBuilder::ComputeDominatorTree(std::vector<size_t> &basicBlockList, std::vector<size_t> &immDom,
300 immDom.resize(basicBlockList.size());
301 ComputeImmediateDominators(basicBlockList, dfsFatherIdx, immDom, bbDfsTimestampToIdx);