Home | History | Annotate | Download | only in codegen

Lines Matching refs:getDef

88       i[5] = bld->mkOp3(OP_MAD, fTy, mul->getDef(0), a[1], b[1], r[2]);
96 bld->mkMov(mul->getDef(0), t[3]);
318 i->getDef(0)->reg.size = 2; // $aX are only 16 bit
348 arl = bld.mkOp2(OP_SHL, TYPE_U32, i->getDef(0), bld.getSSA(), bld.mkImm(0));
357 Value *def = mul->getDef(0);
366 Value *res = cloneShallow(func, mul->getDef(0));
369 add->setSrc(0, mul->getDef(0));
505 if (insn->defExists(0) && insn->getDef(0)->reg.file == FILE_ADDRESS)
570 tid = bld.mkMov(bld.getScratch(), arg, TYPE_U32)->getDef(0);
662 bld.mkCvt(OP_CVT, TYPE_U8, flags, TYPE_U32, cond->getDef(0));
672 res[0][d] = tex[0]->getDef(d);
676 bld.mkMov(res[l][d], tex[l]->getDef(d))->setPredicate(cc[l], flags);
681 Instruction *dst = bld.mkOp(OP_UNION, TYPE_U32, i->getDef(d));
767 mov = bld.mkMov(def[c][l], tex->getDef(c));
775 Instruction *u = bld.mkOp(OP_UNION, TYPE_U32, i->getDef(c));
790 bld.mkOp1(OP_ABS, TYPE_S32, i->getDef(0), i->getDef(0));
791 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(0), TYPE_S32, i->getDef(0));
807 v0 = bld.mkMov(bld.getSSA(), v0)->getDef(0);
809 v1 = bld.mkMov(bld.getSSA(), v1)->getDef(0);
814 bld.mkOp2(OP_UNION, i->dType, i->getDef(0), src0, src1);
836 v0 = bld.mkMov(bld.getSSA(), v0)->getDef(0);
838 v1 = bld.mkMov(bld.getSSA(), v1)->getDef(0);
842 bld.mkOp2(OP_UNION, i->dType, i->getDef(0), src0, src1);
893 Value *def = i->getDef(0);
903 bld.mkInterp(NV50_IR_INTERP_LINEAR, i->getDef(0), addr, NULL);
940 bld.mkFetch(i->getDef(0), i->dType,
956 i->setSrc(1, rcp->getDef(0));
966 i->setSrc(1, rsq->getDef(0));
1002 i->getDef(0)->reg.data.id = id;
1051 bld.mkOp1(OP_PREEX2, TYPE_F32, i->getDef(0), i->getSrc(0));
1052 i->setSrc(0, i->getDef(0));