/third_party/ltp/tools/sparse/sparse-src/ |
D | flowgraph.c | 113 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()
|
D | dominate.c | 79 if (y->idom == x) // J-edges will be processed later in visit()
|
D | linearize.h | 171 struct basic_block *idom; /* link to the immediate dominator */ member
|
D | ssa.c | 219 } while ((bb = bb->idom)); in lookup_var()
|
/third_party/flutter/skia/third_party/externals/spirv-tools/source/ |
D | cfa.h | 203 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()
|
D | validate_cfg.cpp | 322 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/ |
D | cfa.h | 202 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/ |
D | cfa.h | 202 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/ |
D | cfa.h | 202 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/ |
D | dominator_tree_test.cpp | 244 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/ |
D | aco_lower_to_cssa.cpp | 171 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/ |
D | brw_cfg.cpp | 508 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()
|
D | brw_fs_combine_constants.cpp | 433 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/ |
D | validate_cfg.cpp | 903 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/ |
D | validate_cfg.cpp | 903 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/ |
D | validate_cfg.cpp | 891 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/ |
D | test_suite.qbk | 99 [Test lambda modified idom support ]]
|
/third_party/mesa3d/src/gallium/drivers/nouveau/codegen/ |
D | nv50_ir_ssa.cpp | 202 if (dfLocal->idom() != bb) in findDominanceFrontiers() 212 if (dfUp->idom() != bb) in findDominanceFrontiers()
|
D | nv50_ir_print.cpp | 836 if (bb->idom()) in visit() 837 INFO("idom = BB:%i, ", bb->idom()->getId()); in visit()
|
D | nv50_ir_bb.cpp | 115 BasicBlock::idom() const in idom() function in nv50_ir::BasicBlock
|
D | nv50_ir.h | 1196 BasicBlock *idom() const;
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.1.0.rst | 1978 - intel/compiler: Move idom tree calculation and related logic into
|