Home | History | Annotate | Download | only in codegen

Lines Matching defs:def

48    Value *def[2];
51 def[0] = bld.mkMovToReg(0, i->getSrc(0))->getDef(0);
52 def[1] = bld.mkMovToReg(1, i->getSrc(1))->getDef(0);
60 bld.mkMov(i->getDef(0), def[(i->op == OP_DIV) ? 0 : 1]);
80 Value *src[2], *dst[2], *def = i->getDef(0);
96 bld.mkOp2(OP_MERGE, TYPE_U64, def, dst[0], dst[1]);
251 int minGPR = texi->def(0).rep()->reg.data.id;
252 int maxGPR = minGPR + texi->def(0).rep()->reg.size / 4 - 1;
281 const Value *def = insn->def(d).rep();
282 if (insn->def(d).getFile() != FILE_GPR ||
283 def->reg.data.id + def->reg.size / 4 - 1 < minGPR ||
284 def->reg.data.id > maxGPR)
952 Value *def[4][4];
1008 def[c][l] = bld.getSSA();
1009 mov = bld.mkMov(def[c][l], tex->getDef(c));
1019 u->setSrc(l, def[c][l]);
1145 for (int def = 0; def < 2; ++def) {
1146 if (!i->defExists(def))
1149 if (i->tex.mask == 2 || def > 0)
1151 bld.mkCvt(OP_CVT, TYPE_F32, i->getDef(def), type, i->getDef(def));
1152 bld.mkOp2(OP_MUL, TYPE_F32, i->getDef(def),
1153 i->getDef(def), bld.loadImm(NULL, 1.0f / 256));
1885 // TODO: initialize def values to 0 when the surface operation is not
2126 Value *def = su->getDef(0);
2154 bld.mkOp2(OP_UNION, TYPE_U32, def, red->getDef(0), mov->getDef(0));
2214 Value *def = su->getDef(0);
2228 bld.mkOp2(OP_UNION, TYPE_U32, def, su->getDef(0), mov->getDef(0));