Home
last modified time | relevance | path

Searched refs:idom (Results 1 - 18 of 18) sorted by relevance

/third_party/ltp/tools/sparse/sparse-src/
H A Dflowgraph.c112 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 Ddominate.c79 if (y->idom == x) // J-edges will be processed later in visit()
H A Dlinearize.h171 struct basic_block *idom; /* link to the immediate dominator */ member
H A Dssa.c219 } while ((bb = bb->idom)); in lookup_var()
/third_party/skia/third_party/externals/spirv-tools/source/
H A 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()
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 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()
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 Dcfa.h245 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 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/
H A 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()
H A 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/spirv-tools/source/val/
H A Dvalidate_cfg.cpp903 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 Dvalidate_cfg.cpp903 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 Dvalidate_cfg.cpp924 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 Dverifier.cc2049 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 Dnv50_ir_ssa.cpp202 if (dfLocal->idom() != bb) in findDominanceFrontiers()
212 if (dfUp->idom() != bb) in findDominanceFrontiers()
H A Dnv50_ir_print.cpp836 if (bb->idom()) in visit()
837 INFO("idom = BB:%i, ", bb->idom()->getId()); in visit()
H A Dnv50_ir_bb.cpp115 BasicBlock::idom() const in idom() function in nv50_ir::BasicBlock
H A Dnv50_ir.h1198 BasicBlock *idom() const;

Completed in 28 milliseconds