Lines Matching refs:getSrc

445          phis.insert(std::make_pair(std::make_pair(phi, pb), phi->getSrc(j)));
508 mov->setSrc(0, phi->getSrc(j));
537 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue());
543 mov->setSrc(0, cal->getSrc(s));
637 if (i->getSrc(s)->asLValue())
638 bb->liveSet.set(i->getSrc(s)->id);
692 if (i->getSrc(s)->getUniqueInsn()->bb == bb) // XXX: reachableBy ?
693 bb->liveSet.set(i->getSrc(s)->id);
695 bb->liveSet.clr(i->getSrc(s)->id);
715 if (!i->getSrc(s)->asLValue())
717 if (!bb->liveSet.test(i->getSrc(s)->id)) {
718 bb->liveSet.set(i->getSrc(s)->id);
719 addLiveRange(i->getSrc(s), bb, i->serial);
900 insn->getSrc(1)->reg.data.u64;
1097 LValue *rep = (split ? insn->getSrc(0) : insn->getDef(0))->asLValue();
1112 LValue *val = (split ? insn->getDef(c) : insn->getSrc(c))->asLValue();
1142 if (!coalesceValues(insn->getDef(0), insn->getSrc(c), false)) {
1153 coalesceValues(insn->getDef(0), insn->getSrc(c), true);
1165 coalesceValues(insn->getSrc(0), insn->getDef(c), true);
1177 i = insn->getSrc(0)->getUniqueInsn();
1179 coalesceValues(insn->getDef(0), insn->getSrc(0), false);
1195 coalesceValues(insn->getDef(c), insn->getSrc(c), true);
1574 nodes[i].addRegPreference(getNode(insn->getSrc(2)->asLValue()));
1984 unsigned int reg = regs.idToBytes(split->getSrc(0));
2000 Value *v = merge->getSrc(s);
2009 phi->getSrc(phis)->join = v;
2010 phi->getSrc(phis)->reg.data.id = v->reg.data.id;
2064 Value *v = cst->getSrc(s);
2075 if (v == cst->getSrc(c))
2097 if (cst->getSrc(d) != i->getSrc(d + s))
2109 cst->setSrc(d, i->getSrc(s));
2180 size += insn->getSrc(s)->reg.size;
2192 merge->setSrc(i, insn->getSrc(s));
2518 tex->setSrc(c, new_LValue(func, tex->getSrc(0)->asLValue()));
2576 size -= i->getSrc(s)->reg.size;
2615 assert(cst->getSrc(s)->defs.size() == 1); // still SSA
2617 Instruction *defi = cst->getSrc(s)->defs.front()->getInsn();
2625 if (cst->getSrc(s)->refCount() == 1 && !defi->constrainedDefs()
2641 mov->setSrc(0, cst->getSrc(s));
2645 mov->setSrc(0, defi->getSrc(0));
2647 mov->setSrc(0, defi->getSrc(0));
2682 cst->setDef(d, mov->getSrc(0));
2685 cst->getSrc(0)->asLValue()->noSpill = 1;
2686 mov->getSrc(0)->asLValue()->noSpill = 1;
2693 if (!cst->getSrc(s)->defs.size()) {
2695 mov->setDef(0, cst->getSrc(s));