Home
last modified time | relevance | path

Searched refs:idom (Results 1 – 22 of 22) sorted by relevance

/third_party/ltp/tools/sparse/sparse-src/
Dflowgraph.c113 printf("\t%s <- %s\n", show_label(bb), show_label(bb->idom)); in debug_domtree()
175 struct basic_block *idom = doms[bb->postorder_nr]; in domtree_build() local
180 bb->idom = idom; in domtree_build()
181 add_bb(&idom->doms, bb); in domtree_build()
183 entry->idom = NULL; in domtree_build()
187 struct basic_block *idom = bb->idom; in domtree_build() local
188 int level = idom ? idom->dom_level + 1 : 0; in domtree_build()
206 if (a == b->idom) in domtree_dominates()
208 if (b == a->idom) in domtree_dominates()
218 for (b = b->idom; b; b = b->idom) { in domtree_dominates()
Ddominate.c79 if (y->idom == x) // J-edges will be processed later in visit()
Dlinearize.h171 struct basic_block *idom; /* link to the immediate dominator */ member
Dssa.c219 } while ((bb = bb->idom)); in lookup_var()
/third_party/flutter/skia/third_party/externals/spirv-tools/source/
Dcfa.h203 const BB* idom = *res; in CalculateDominators() local
204 size_t idom_idx = idoms[idom].postorder_index; in CalculateDominators()
208 if (idom == p) continue; in CalculateDominators()
235 for (auto idom : idoms) { in CalculateDominators() local
238 out.push_back({ const_cast<BB*>(get<0>(idom)), in CalculateDominators()
239 const_cast<BB*>(postorder[get<1>(idom).dominator]) }); in CalculateDominators()
Dvalidate_cfg.cpp322 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() local
323 if (idom != function.pseudo_entry_block() && in PerformCfgChecks()
324 block == std::find(begin(blocks), block, idom)) { in PerformCfgChecks()
328 << _.getIdName(idom->id()); in PerformCfgChecks()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/
Dcfa.h202 const BB* idom = *res; in CalculateDominators() local
203 size_t idom_idx = idoms[idom].postorder_index; in CalculateDominators()
207 if (idom == p) continue; in CalculateDominators()
234 for (auto idom : idoms) { in CalculateDominators() local
237 out.push_back({const_cast<BB*>(std::get<0>(idom)), in CalculateDominators()
238 const_cast<BB*>(postorder[std::get<1>(idom).dominator])}); in CalculateDominators()
/third_party/spirv-tools/source/
Dcfa.h202 const BB* idom = *res; in CalculateDominators() local
203 size_t idom_idx = idoms[idom].postorder_index; in CalculateDominators()
207 if (idom == p) continue; in CalculateDominators()
234 for (auto idom : idoms) { in CalculateDominators() local
237 out.push_back({const_cast<BB*>(std::get<0>(idom)), in CalculateDominators()
238 const_cast<BB*>(postorder[std::get<1>(idom).dominator])}); in CalculateDominators()
/third_party/skia/third_party/externals/spirv-tools/source/
Dcfa.h202 const BB* idom = *res; in CalculateDominators() local
203 size_t idom_idx = idoms[idom].postorder_index; in CalculateDominators()
207 if (idom == p) continue; in CalculateDominators()
234 for (auto idom : idoms) { in CalculateDominators() local
237 out.push_back({const_cast<BB*>(std::get<0>(idom)), in CalculateDominators()
238 const_cast<BB*>(postorder[std::get<1>(idom).dominator])}); in CalculateDominators()
/third_party/boost/libs/graph/test/
Ddominator_tree_test.cpp244 vector< int > idom(num_vertices(g)); in main() local
248 idom[get(indexMap, *uItr)] in main()
251 idom[get(indexMap, *uItr)] = (numeric_limits< int >::max)(); in main()
254 copy(idom.begin(), idom.end(), ostream_iterator< int >(cout, " ")); in main()
259 idom.begin(), idom.end(), testSet[i].correctIdoms.begin())); in main()
/third_party/mesa3d/src/amd/compiler/
Daco_lower_to_cssa.cpp171 unsigned idom = node_b.defined_at; in dominates() local
172 while (idom > node_a.defined_at) in dominates()
173 idom = b.regClass().type() == RegType::vgpr ? ctx.program->blocks[idom].logical_idom in dominates()
174 : ctx.program->blocks[idom].linear_idom; in dominates()
176 return idom == node_a.defined_at; in dominates()
/third_party/mesa3d/src/intel/compiler/
Dbrw_cfg.cpp508 const idom_tree *idom = (s ? &s->idom_analysis.require() : NULL); in dump() local
511 if (idom && idom->parent(block)) in dump()
513 idom->parent(block)->num); in dump()
Dbrw_fs_combine_constants.cpp433 const brw::idom_tree &idom = idom_analysis.require(); in opt_combine_constants() local
463 bblock_t *intersection = idom.intersect(block, imm->block); in opt_combine_constants()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
Dvalidate_cfg.cpp903 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() local
904 if (idom != function.pseudo_entry_block() && in PerformCfgChecks()
905 block == std::find(begin(blocks), block, idom)) { in PerformCfgChecks()
906 return _.diag(SPV_ERROR_INVALID_CFG, _.FindDef(idom->id())) in PerformCfgChecks()
909 << _.getIdName(idom->id()); in PerformCfgChecks()
/third_party/skia/third_party/externals/spirv-tools/source/val/
Dvalidate_cfg.cpp903 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() local
904 if (idom != function.pseudo_entry_block() && in PerformCfgChecks()
905 block == std::find(begin(blocks), block, idom)) { in PerformCfgChecks()
906 return _.diag(SPV_ERROR_INVALID_CFG, _.FindDef(idom->id())) in PerformCfgChecks()
909 << _.getIdName(idom->id()); in PerformCfgChecks()
/third_party/spirv-tools/source/val/
Dvalidate_cfg.cpp891 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() local
892 if (idom != function.pseudo_entry_block() && in PerformCfgChecks()
893 block == std::find(begin(blocks), block, idom)) { in PerformCfgChecks()
894 return _.diag(SPV_ERROR_INVALID_CFG, _.FindDef(idom->id())) in PerformCfgChecks()
897 << _.getIdName(idom->id()); in PerformCfgChecks()
/third_party/boost/libs/bimap/doc/
Dtest_suite.qbk99 [Test lambda modified idom support ]]
/third_party/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_ssa.cpp202 if (dfLocal->idom() != bb) in findDominanceFrontiers()
212 if (dfUp->idom() != bb) in findDominanceFrontiers()
Dnv50_ir_print.cpp836 if (bb->idom()) in visit()
837 INFO("idom = BB:%i, ", bb->idom()->getId()); in visit()
Dnv50_ir_bb.cpp115 BasicBlock::idom() const in idom() function in nv50_ir::BasicBlock
Dnv50_ir.h1196 BasicBlock *idom() const;
/third_party/mesa3d/docs/relnotes/
D20.1.0.rst1978 - intel/compiler: Move idom tree calculation and related logic into