Lines Matching defs:prog

113          delete_Instruction(prog, mov);
142 delete_Instruction(prog, i);
193 const Target *targ = prog->getTarget();
259 const Target *targ = prog->getTarget();
290 delete_Instruction(prog, ld);
309 const Target *targ = prog->getTarget();
395 ConstantFolding::foldAll(Program *prog)
400 if (!run(prog))
935 if (prog->getTarget()->isPostMultiplySupported(OP_MUL, f, e)) {
961 if (mul2 && prog->getTarget()->isPostMultiplySupported(OP_MUL, f, e)) {
999 const Target *target = prog->getTarget();
1076 delete_Instruction(prog, i);
1091 delete_Instruction(prog, i);
1098 i->setSrc(0, new_ImmediateValue(prog, 0u));
1109 i->setSrc(1, new_ImmediateValue(prog, imm0.reg.data.u32));
1116 i->setSrc(0, new_ImmediateValue(prog, 0u));
1147 delete_Instruction(prog, i);
1154 prog, imm0.reg.data.f32 * exp2f(i->postFactor)));
1188 delete_Instruction(prog, i);
1259 delete_Instruction(prog, i);
1292 delete_Instruction(prog, i);
1314 (neg = bld.getSSA(1, prog->getTarget()->nativeFile(FILE_PREDICATE))),
1324 delete_Instruction(prog, i);
1341 delete_Instruction(prog, i);
1403 i->setSrc(0, new_ImmediateValue(prog, 0u));
1417 if (!prog->getTarget()->isOpSupported(cmp->op, TYPE_F32))
1436 } else if (prog->getTarget()->isOpSupported(OP_EXTBF, TYPE_U32) &&
1445 i->setSrc(1, new_ImmediateValue(prog, ext));
1732 const Target *target = prog->getTarget();
1792 delete_Instruction(prog, i);
1836 !prog->getTarget()->isOpSupported(OP_SAD, abs->dType))
1884 if (!add->precise && prog->getTarget()->isOpSupported(OP_MAD, add->dType))
1886 if (!changed && prog->getTarget()->isOpSupported(OP_SAD, add->dType))
1970 delete_Instruction(prog, minmax);
2035 delete_Instruction(prog, logop);
2053 if (!prog->getTarget()->isOpSupported(redOp, set1->sType))
2082 delete_Instruction(prog, logop);
2122 delete_Instruction(prog, cvt);
2403 if (prog->getTarget()->isOpSupported(OP_EXTBF, TYPE_U32))
2449 if (prog->getTarget()->isOpSupported(OP_SHLADD, add->dType))
2504 if (!prog->getTarget()->isOpSupported(OP_XMAD, TYPE_U32))
2784 if (!prog->getTarget()->
2792 if (prog->getType() == Program::TYPE_COMPUTE && rec->rel[0])
2829 delete_Instruction(prog, ld);
2847 if (!prog->getTarget()->
2854 if (prog->getType() == Program::TYPE_COMPUTE && rec->rel[0])
2860 if (prog->getTarget()->getChipset() >= NVISA_GM107_CHIPSET &&
2861 prog->getType() == Program::TYPE_GEOMETRY &&
2900 delete_Instruction(prog, rec->insn);
3043 delete_Instruction(prog, ldE);
3092 delete_Instruction(prog, rec->insn);
3183 delete_Instruction(prog, ldst);
3195 delete_Instruction(prog, ldst);
3319 if (units > prog->maxGPR)
3347 delete_Instruction(prog, term);
3353 delete_Instruction(prog, pSet);
3376 if (!prog->getTarget()->mayPredicate(insn, pred))
3429 gpr_unit = prog->getTarget()->getFileUnit(FILE_GPR);
3441 if (prog->getTarget()->hasJoin) {
3520 if (prog->getTarget()->joinAnterior) {
3593 i->setSrc(1, new_ImmediateValue(prog, val.reg.data.u32));
3604 delete_Instruction(prog, vtmp->getInsn());
3606 delete_Instruction(prog, src->getInsn());
3647 delete_Instruction(prog, imm);
3656 if (prog->getTarget()->getChipset() < 0xc0)
3818 delete_Instruction(prog, phi);
3839 delete_Instruction(prog, old);
3923 DeadCodeElim::buryAll(Program *prog)
3927 if (!this->run(prog, false, false))
3943 delete_Instruction(prog, i);
3954 const Target *targ = prog->getTarget();
4021 !prog->getTarget()->isAccessSupported(ld1->getSrc(0)->reg.file,