Home | History | Annotate | Download | only in codegen

Lines Matching refs:getSrc

64    def[0] = bld.mkMovToReg(0, i->getSrc(0))->getDef(0);
65 def[1] = bld.mkMovToReg(1, i->getSrc(1))->getDef(0);
204 while (insn->op == OP_MOV && insn->getDef(0)->equals(insn->getSrc(0)))
205 insn = insn->getSrc(0)->getUniqueInsn();
220 findOverwritingDefs(texi, insn->getSrc(s)->getUniqueInsn(), term,
243 Instruction *defi = usei->getSrc(s)->getUniqueInsn();
256 if (usei->op == OP_MOV && usei->getDef(0)->equals(usei->getSrc(0)) &&
479 ImmediateValue *imm = i->getSrc(s)->asImm();
657 Value *src = i->getSrc(arg - 1);
662 i->setSrc(s, i->getSrc(s - 1));
698 i->setSrc(s, i->getSrc(s - 1));
706 Value *arrayIndex = i->tex.target.isArray() ? i->getSrc(arg - 1) : NULL;
708 i->setSrc(s, i->getSrc(s - 1));
774 bld.mkQuadop(0x00, crd[c], l, i->getSrc(c), zero);
847 addr = targ->getSVAddress(FILE_SHADER_OUTPUT, i->getSrc(0)->asSym());
853 i->getSrc(1));
894 Symbol *sym = i->getSrc(0)->asSym();
902 switch (i->getSrc(0)->reg.data.sv.sv) {
919 readTessCoord(i->getDef(0)->asLValue(), i->getSrc(0)->reg.data.sv.index);
939 Instruction *rcp = bld.mkOp1(OP_RCP, i->dType, bld.getSSA(), i->getSrc(1));
951 bld.mkOp1(OP_RCP, TYPE_F32, value, i->getSrc(1));
952 bld.mkOp2(OP_MUL, TYPE_F32, value, i->getSrc(0), value);
954 bld.mkOp2(OP_MUL, TYPE_F32, value, i->getSrc(1), value);
964 bld.getSSA(), i->getSrc(0));
976 bld.mkOp1(OP_LG2, TYPE_F32, val, i->getSrc(0));
977 bld.mkOp2(OP_MUL, TYPE_F32, val, i->getSrc(1), val)->dnz = 1;
991 int id = i->getSrc(0)->reg.data.offset / 4;
1020 i->setSrc(1, i->getSrc(0));
1071 bld.mkOp1(OP_PREEX2, TYPE_F32, i->getDef(0), i->getSrc(0));