Lines Matching refs:ibld
2253 const fs_builder ibld(this, block, inst);
2258 ibld.UNDEF(fs_reg(VGRF, new_virtual_grf[reg], inst->dst.type));
2484 const fs_builder ibld(this, block, inst);
2500 const fs_builder ubld = ibld.exec_all().group(block_sz / 4, 0);
2520 VARYING_PULL_CONSTANT_LOAD(ibld, inst->dst,
2544 const brw::fs_builder ibld(this, block, inst);
2546 ibld.MOV(subscript(inst->dst, BRW_REGISTER_TYPE_F, 1),
2548 ibld.MOV(subscript(inst->dst, BRW_REGISTER_TYPE_F, 0),
2562 const brw::fs_builder ibld(this, block, inst);
2564 ibld.MOV(subscript(inst->dst, BRW_REGISTER_TYPE_UD, 1),
2566 ibld.MOV(subscript(inst->dst, BRW_REGISTER_TYPE_UD, 0),
2692 const brw::fs_builder ibld(this, block, inst);
2695 ibld.SEL(subscript(inst->dst, BRW_REGISTER_TYPE_UD, 0),
2699 ibld.SEL(subscript(inst->dst, BRW_REGISTER_TYPE_UD, 1),
2942 const fs_builder ibld(this, block, lp);
2944 ibld.LOAD_PAYLOAD(lp->dst, &lp->src[i], lp->sources - i, 0);
3830 const fs_builder ibld(this, block, inst);
3831 const fs_builder ubld = ibld.exec_all();
3875 ibld.MOV(compr4_dst, inst->src[i]);
3879 ibld.quarter(0).MOV(mov_dst, quarter(inst->src[i], 0));
3881 ibld.quarter(1).MOV(mov_dst, quarter(inst->src[i], 1));
3906 ibld.MOV(dst, inst->src[i]);
3908 dst = offset(dst, ibld, 1);
3924 const fs_builder ibld(this, block, inst);
3939 ibld.MOV(imm, inst->src[1]);
3940 ibld.MUL(inst->dst, imm, inst->src[0]);
3942 ibld.MUL(inst->dst, inst->src[0],
4035 ibld.MUL(low, inst->src[0],
4037 ibld.MUL(high, inst->src[0],
4040 ibld.MUL(low, inst->src[0],
4042 ibld.MUL(high, inst->src[0],
4049 ibld.MUL(low, subscript(inst->src[0], BRW_REGISTER_TYPE_UW, 0),
4051 ibld.MUL(high, subscript(inst->src[0], BRW_REGISTER_TYPE_UW, 1),
4055 ibld.ADD(subscript(low, BRW_REGISTER_TYPE_UW, 1),
4060 set_condmod(inst->conditional_mod, ibld.MOV(orig_dst, low));
4067 const fs_builder ibld(this, block, inst);
4088 ibld.MUL(bd, subscript(inst->src[0], BRW_REGISTER_TYPE_UD, 0),
4095 fs_inst *mul = ibld.MUL(acc,
4100 ibld.MACH(bd_high, subscript(inst->src[0], BRW_REGISTER_TYPE_UD, 0),
4102 ibld.MOV(bd_low, acc);
4104 ibld.MOV(subscript(bd, BRW_REGISTER_TYPE_UD, 0), bd_low);
4105 ibld.MOV(subscript(bd, BRW_REGISTER_TYPE_UD, 1), bd_high);
4108 ibld.MUL(ad, subscript(inst->src[0], BRW_REGISTER_TYPE_UD, 1),
4110 ibld.MUL(bc, subscript(inst->src[0], BRW_REGISTER_TYPE_UD, 0),
4113 ibld.ADD(ad, ad, bc);
4114 ibld.ADD(subscript(bd, BRW_REGISTER_TYPE_UD, 1),
4118 ibld.MOV(inst->dst, bd);
4120 ibld.MOV(subscript(inst->dst, BRW_REGISTER_TYPE_UD, 0),
4122 ibld.MOV(subscript(inst->dst, BRW_REGISTER_TYPE_UD, 1),
4130 const fs_builder ibld(this, block, inst);
4147 fs_inst *mul = ibld.MUL(acc, inst->src[0], inst->src[1]);
4148 fs_inst *mach = ibld.MACH(inst->dst, inst->src[0], inst->src[1]);
4187 mach->dst = ibld.vgrf(inst->dst.type);
4188 ibld.MOV(inst->dst, mach->dst);
4250 const fs_builder ibld(this, block, inst);
4261 ibld.CMP(ibld.null_reg_d(), inst->src[0], inst->src[1],
4264 ibld.CMPN(ibld.null_reg_d(), inst->src[0], inst->src[1],
4286 const fs_builder ibld(this, block, inst);
4321 ibld.MOV(acc, inst->src[1]);
4322 fs_inst *add = ibld.ADD(inst->dst, acc, inst->src[0]);
4329 fs_reg tmp1 = ibld.vgrf(inst->src[0].type);
4330 fs_reg tmp2 = ibld.vgrf(inst->src[0].type);
4331 fs_reg tmp3 = ibld.vgrf(inst->src[0].type);
4334 ibld.SHR(tmp1, inst->src[1], brw_imm_d(1));
4336 add = ibld.ADD(tmp2, inst->src[1], tmp1);
4339 add = ibld.ADD(tmp3, inst->src[0], tmp1);
4343 add = ibld.ADD(inst->dst, tmp3, tmp2);
4348 ibld.CMP(ibld.null_reg_d(), inst->src[0], inst->src[1],
4351 fs_inst *add = ibld.ADD(inst->dst, inst->src[0], inst->src[1]);
4354 ibld.SEL(inst->dst, inst->dst, brw_imm_ud(0))
5295 const fs_builder ibld = bld.at(block, inst)
5368 const fs_builder lbld = ibld.group(lower_width, i);
5421 const fs_builder ibld(this, block, inst);
5422 const fs_builder ubld = ibld.exec_all().group(8, 0);
5427 const fs_reg tmp = ibld.vgrf(inst->src[0].type, 2);
5431 srcs[i] = horiz_offset(offset(inst->src[0], ibld, i % 2),
5444 const fs_reg tmp = ibld.vgrf(inst->dst.type, 2);
5448 fs_inst *mov = ibld.at(block, inst->next).group(8, g)
5449 .MOV(horiz_offset(offset(inst->dst, ibld, i),
5481 const fs_builder ibld(v, block, inst);
5482 const fs_reg tmp0 = ibld.vgrf(inst->src[0].type);
5483 const fs_reg tmp1 = ibld.vgrf(inst->src[0].type);
5485 ibld.emit(SHADER_OPCODE_QUAD_SWIZZLE, tmp0, inst->src[0], brw_imm_ud(swz0));
5486 ibld.emit(SHADER_OPCODE_QUAD_SWIZZLE, tmp1, inst->src[0], brw_imm_ud(swz1));
6224 const fs_builder ibld = bld.at(block, inst).exec_all().group(16, 0);
6230 ibld.group(8, 0).MOV(copy_dst, copy_src);
6232 ibld.MOV(copy_dst, copy_src);
6234 copy_src = offset(copy_src, ibld, 1);
6235 copy_dst = offset(copy_dst, ibld, 1);
6316 const fs_builder ibld(this, block, inst);
6317 const fs_builder ubld = ibld.exec_all().group(1, 0);