Home | History | Annotate | Download | only in codegen

Lines Matching refs:getSrc

372          mov->setSrc(0, phi->getSrc(j));
398 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue());
404 mov->setSrc(0, cal->getSrc(s));
498 if (i->getSrc(s)->asLValue())
499 bb->liveSet.set(i->getSrc(s)->id);
555 if (i->getSrc(s)->getUniqueInsn()->bb == bb) // XXX: reachableBy ?
556 bb->liveSet.set(i->getSrc(s)->id);
558 bb->liveSet.clr(i->getSrc(s)->id);
578 if (!i->getSrc(s)->asLValue())
580 if (!bb->liveSet.test(i->getSrc(s)->id)) {
581 bb->liveSet.set(i->getSrc(s)->id);
582 addLiveRange(i->getSrc(s), bb, i->serial);
872 LValue *rep = (split ? insn->getSrc(0) : insn->getDef(0))->asLValue();
887 LValue *val = (split ? insn->getDef(c) : insn->getSrc(c))->asLValue();
917 if (!coalesceValues(insn->getDef(0), insn->getSrc(c), false)) {
928 coalesceValues(insn->getDef(0), insn->getSrc(c), true);
940 coalesceValues(insn->getSrc(0), insn->getDef(c), true);
952 i = insn->getSrc(0)->getUniqueInsn();
954 if (coalesceValues(insn->getDef(0), insn->getSrc(0), false))
955 copyCompound(insn->getSrc(0), insn->getDef(0));
969 coalesceValues(insn->getDef(c), insn->getSrc(c), true);
1611 unsigned int reg = regs.idToBytes(split->getSrc(0));
1627 Value *v = merge->getSrc(s);
1681 Value *v = cst->getSrc(s);
1692 if (v == cst->getSrc(c))
1714 if (cst->getSrc(d) != i->getSrc(d + s))
1726 cst->setSrc(d, i->getSrc(s));
1785 size += insn->getSrc(s)->reg.size;
1797 merge->setSrc(i, insn->getSrc(s));
1803 insn->setSrc(k, insn->getSrc(s));
1873 tex->setSrc(c, new_LValue(func, tex->getSrc(0)->asLValue()));
1919 size -= i->getSrc(s)->reg.size;
1958 cst->setDef(d, mov->getSrc(0));
1961 cst->getSrc(0)->asLValue()->noSpill = 1;
1962 mov->getSrc(0)->asLValue()->noSpill = 1;
1969 if (!cst->getSrc(s)->defs.size()) {
1971 mov->setDef(0, cst->getSrc(s));
1975 assert(cst->getSrc(s)->defs.size() == 1); // still SSA
1977 Instruction *defi = cst->getSrc(s)->defs.front()->getInsn();
1979 if (cst->getSrc(s)->refCount() == 1 && !defi->constrainedDefs())
1987 mov->setSrc(0, cst->getSrc(s));