Home | History | Annotate | Download | only in codegen

Lines Matching refs:getDef

51       if (!getDef(0)->equals(getSrc(0)))
70 if (getDef(d)->refCount() || getDef(d)->reg.data.id >= 0)
106 if (mov->getDef(0)->reg.data.id < 0 && si && si->op != OP_PHI) {
218 if (ld->getDef(0)->refCount() == 0)
577 mul2->def(0).replace(mul1->getDef(0), false);
583 mul2->def(0).replace(mul1->getDef(0), false);
591 if (mul2->getDef(0)->refCount() == 1 && !mul2->saturate) {
595 insn = mul2->getDef(0)->uses.front()->getInsn();
600 s2 = insn->getSrc(0) == mul1->getDef(0) ? 0 : 1;
712 tB = s ? bld.getSSA() : i->getDef(0);
713 bld.mkOp2(OP_ADD, TYPE_U32, tB, mul->getDef(0), tA);
715 bld.mkOp2(OP_SHR, TYPE_U32, i->getDef(0), tB, bld.mkImm(s));
744 tD = (d < 0) ? bld.getSSA() : i->getDef(0)->asLValue();
747 bld.mkOp1(OP_NEG, TYPE_S32, i->getDef(0), tB);
856 mi->predSrc >= 0 || mi->getDef(0)->refCount() > 8)
896 mi->getDef(0)->refCount() <= 1 && target->isSatSupported(mi)) {
898 mi->setDef(0, i->getDef(0));
1146 if (set0->getDef(0)->refCount() > 1 &&
1147 set1->getDef(0)->refCount() > 1)
1153 if (set0->getSrc(s) == set1->getDef(0) ||
1154 set1->getSrc(s) == set0->getDef(0))
1163 set0->getDef(0)->reg.file = FILE_PREDICATE;
1164 set0->getDef(0)->reg.size = 1;
1165 set1->setSrc(2, set0->getDef(0));
1167 set1->setDef(0, logop->getDef(0));
1206 bset->setDef(0, cvt->getDef(0));
1366 for (j = 0; sizeRc; sizeRc -= rec->insn->getDef(j)->reg.size, ++j);
1370 for (sz = 0, d = 0; sz < sizeLd; sz += ld->getDef(d)->reg.size, ++d);
1374 rec->insn->setDef(d, rec->insn->getDef(j - 1));
1386 sizeLd -= ld->getDef(j)->reg.size;
1387 rec->insn->setDef(d, ld->getDef(j));
1560 if (ld->getDef(d)->reg.size != st->getSrc(s)->reg.size)
1580 offR += ldR->getDef(dR)->reg.size;
1585 if (ldE->getDef(dE)->reg.size != ldR->getDef(dR)->reg.size)
1587 ldE->def(dE).replace(ldR->getDef(dR), false);
1883 if (insn->getDef(d)->equals(pred))
2096 !this->getDef(d)->equals(that->getDef(d), false))
2156 ik->setDef(0, phi->getDef(0));
2177 old->def(d).replace(i->getDef(d), false);
2302 if (!ld1->getDef(d)->refCount() && ld1->getDef(d)->reg.data.id < 0)
2314 def1[n1] = ld1->getDef(d);
2318 addr1 += ld1->getDef(d)->reg.size;
2325 def2[n2] = ld1->getDef(d);
2329 addr2 += ld1->getDef(d)->reg.size;