Lines Matching refs:ir
2189 Instruction *ir, *next;
2195 for (ir = bb->getFirst(); ir; ir = ir->next)
2196 ir->serial = serial++;
2198 for (ir = bb->getEntry(); ir; ir = next) {
2202 next = ir->next;
2204 if (ir->fixed) {
2205 ops[ir->op].insert(ir);
2209 for (s = 0; ir->srcExists(s); ++s)
2210 if (ir->getSrc(s)->asLValue())
2211 if (!src || ir->getSrc(s)->refCount() < src->refCount())
2212 src = ir->getSrc(s);
2218 if (ik && ik->bb == ir->bb && ik->serial < ir->serial)
2219 if (tryReplace(&ir, ik))
2223 DLLIST_FOR_EACH(&ops[ir->op], iter)
2226 if (tryReplace(&ir, ik))
2231 if (ir)
2232 ops[ir->op].insert(ir);