Lines Matching defs:dom
140 struct instruction *dom;
153 RECURSE_PTR_REVERSE(insn, dom) {
155 if (!dom->bb)
157 dominance = dominates(insn, dom, local);
161 if (dom->opcode == OP_LOAD)
165 if (!compatible_loads(insn, dom))
168 replace_with_pseudo(insn, dom->target);
171 } END_FOR_EACH_PTR_REVERSE(dom);
201 struct instruction *dom, int local)
203 int dominance = dominates(insn, dom, local);
209 if (insn->target == dom->target && insn->bb == dom->bb) {
214 if (dom->opcode == OP_LOAD)
216 if (dom->is_volatile)
219 kill_instruction_force(dom);
233 struct instruction *dom;
243 RECURSE_PTR_REVERSE(insn, dom) {
244 if (!dom->bb)
246 if (!try_to_kill_store(insn, dom, local))
248 } END_FOR_EACH_PTR_REVERSE(dom);
255 FOR_EACH_PTR(par->insns, dom) {
256 if (!dom->bb)
258 if (dom == insn)
260 if (!try_to_kill_store(insn, dom, local))
262 } END_FOR_EACH_PTR(dom);