Home
last modified time | relevance | path

Searched refs:dominators (Results 1 – 2 of 2) sorted by relevance

/illumos-gate/usr/src/tools/smatch/src/
H A Dmemops.c20 struct basic_block *bb, unsigned long generation, struct pseudo_list **dominators, in find_dominating_parents() argument
51 if (!find_dominating_parents(pseudo, insn, parent, generation, dominators, local)) in find_dominating_parents()
60 use_pseudo(insn, phi, add_pseudo(dominators, phi)); in find_dominating_parents()
96 struct pseudo_list *dominators; in simplify_loads() local
126 dominators = NULL; in simplify_loads()
127 if (find_dominating_parents(pseudo, insn, bb, generation, &dominators, local)) { in simplify_loads()
129 if (!dominators) { in simplify_loads()
136 rewrite_load_instruction(insn, dominators); in simplify_loads()
139 FOR_EACH_PTR(dominators, phi) { in simplify_loads()
H A Dflow.c377 void rewrite_load_instruction(struct instruction *insn, struct pseudo_list *dominators) in rewrite_load_instruction() argument
385 new = first_pseudo(dominators)->def->phi_src; in rewrite_load_instruction()
386 FOR_EACH_PTR(dominators, phi) { in rewrite_load_instruction()
398 FOR_EACH_PTR(dominators, phi) { in rewrite_load_instruction()
408 insn->phi_list = dominators; in rewrite_load_instruction()