/third_party/ltp/tools/sparse/sparse-src/ |
H A D | flowgraph.c | 112 continue; // entry node has no idom in debug_domtree() 113 printf("\t%s <- %s\n", show_label(bb), show_label(bb->idom)); in debug_domtree() 173 // set the idom links in domtree_build() 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 [all...] |
H A D | dominate.c | 79 if (y->idom == x) // J-edges will be processed later in visit()
|
H A D | linearize.h | 171 struct basic_block *idom; /* link to the immediate dominator */ member
|
H A D | ssa.c | 219 } while ((bb = bb->idom)); in lookup_var()
|
/third_party/skia/third_party/externals/spirv-tools/source/ |
H A 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() 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/swiftshader/third_party/SPIRV-Tools/source/ |
H A 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() 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/ |
H A D | cfa.h | 245 const BB* idom = *res; in CalculateDominators() local 246 size_t idom_idx = idoms[idom].postorder_index; in CalculateDominators() 250 if (idom == p) continue; in CalculateDominators() 277 for (auto idom : idoms) { in CalculateDominators() 280 auto dominator = std::get<1>(idom).dominator; in CalculateDominators() 282 dominator = std::get<1>(idom).postorder_index; in CalculateDominators() 286 out.push_back({const_cast<BB*>(std::get<0>(idom)), in CalculateDominators()
|
/third_party/mesa3d/src/amd/compiler/ |
H A 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/ |
H A 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()
|
H A 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/spirv-tools/source/val/ |
H A D | validate_cfg.cpp | 903 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() 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/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | validate_cfg.cpp | 903 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() 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/ |
H A D | validate_cfg.cpp | 924 if (auto idom = (*block)->immediate_dominator()) { in PerformCfgChecks() 925 if (idom != function.pseudo_entry_block() && in PerformCfgChecks() 926 block == std::find(begin(blocks), block, idom)) { in PerformCfgChecks() 927 return _.diag(SPV_ERROR_INVALID_CFG, _.FindDef(idom->id())) in PerformCfgChecks() 930 << _.getIdName(idom->id()); in PerformCfgChecks()
|
/third_party/node/deps/v8/src/compiler/ |
H A D | verifier.cc | 2049 BasicBlock* idom = block->dominator(); in Run() local 2050 if (idom != nullptr && !block_doms->Contains(idom->id().ToInt())) { in Run() 2052 idom->rpo_number()); in Run() 2079 BasicBlock* idom = block->dominator(); in Run() local 2080 if (idom == nullptr) continue; in Run() 2085 if (dom != idom && in Run() 2086 !dominators[idom->id().ToSize()]->Contains(dom->id().ToInt())) { in Run() 2088 block->rpo_number(), idom->rpo_number()); in Run()
|
/third_party/mesa3d/src/nouveau/codegen/ |
H A D | nv50_ir_ssa.cpp | 202 if (dfLocal->idom() != bb) in findDominanceFrontiers() 212 if (dfUp->idom() != bb) in findDominanceFrontiers()
|
H A D | nv50_ir_print.cpp | 836 if (bb->idom()) in visit() 837 INFO("idom = BB:%i, ", bb->idom()->getId()); in visit()
|
H A D | nv50_ir_bb.cpp | 115 BasicBlock::idom() const in idom() function in nv50_ir::BasicBlock
|
H A D | nv50_ir.h | 1198 BasicBlock *idom() const;
|