Home | History | Annotate | Download | only in codegen

Lines Matching refs:getSrc

411          phis.insert(std::make_pair(std::make_pair(phi, pb), phi->getSrc(j)));
474 mov->setSrc(0, phi->getSrc(j));
503 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue());
509 mov->setSrc(0, cal->getSrc(s));
603 if (i->getSrc(s)->asLValue())
604 bb->liveSet.set(i->getSrc(s)->id);
660 if (i->getSrc(s)->getUniqueInsn()->bb == bb) // XXX: reachableBy ?
661 bb->liveSet.set(i->getSrc(s)->id);
663 bb->liveSet.clr(i->getSrc(s)->id);
683 if (!i->getSrc(s)->asLValue())
685 if (!bb->liveSet.test(i->getSrc(s)->id)) {
686 bb->liveSet.set(i->getSrc(s)->id);
687 addLiveRange(i->getSrc(s), bb, i->serial);
1023 LValue *rep = (split ? insn->getSrc(0) : insn->getDef(0))->asLValue();
1038 LValue *val = (split ? insn->getDef(c) : insn->getSrc(c))->asLValue();
1068 if (!coalesceValues(insn->getDef(0), insn->getSrc(c), false)) {
1079 coalesceValues(insn->getDef(0), insn->getSrc(c), true);
1091 coalesceValues(insn->getSrc(0), insn->getDef(c), true);
1103 i = insn->getSrc(0)->getUniqueInsn();
1105 if (coalesceValues(insn->getDef(0), insn->getSrc(0), false))
1106 copyCompound(insn->getSrc(0), insn->getDef(0));
1122 coalesceValues(insn->getDef(c), insn->getSrc(c), true);
1481 nodes[i].addRegPreference(getNode(insn->getSrc(2)->asLValue()));
1884 unsigned int reg = regs.idToBytes(split->getSrc(0));
1900 Value *v = merge->getSrc(s);
1909 phi->getSrc(phis)->join = v;
1910 phi->getSrc(phis)->reg.data.id = v->reg.data.id;
1964 Value *v = cst->getSrc(s);
1975 if (v == cst->getSrc(c))
1997 if (cst->getSrc(d) != i->getSrc(d + s))
2009 cst->setSrc(d, i->getSrc(s));
2068 size += insn->getSrc(s)->reg.size;
2080 merge->setSrc(i, insn->getSrc(s));
2220 tex->setSrc(c, new_LValue(func, tex->getSrc(0)->asLValue()));
2273 size -= i->getSrc(s)->reg.size;
2316 cst->setDef(d, mov->getSrc(0));
2319 cst->getSrc(0)->asLValue()->noSpill = 1;
2320 mov->getSrc(0)->asLValue()->noSpill = 1;
2327 if (!cst->getSrc(s)->defs.size()) {
2329 mov->setDef(0, cst->getSrc(s));
2333 assert(cst->getSrc(s)->defs.size() == 1); // still SSA
2335 Instruction *defi = cst->getSrc(s)->defs.front()->getInsn();
2337 if (cst->getSrc(s)->refCount() == 1 && !defi->constrainedDefs())
2345 mov->setSrc(0, cst->getSrc(s));