Lines Matching refs:inst
377 fs_inst *inst = bld.MOV(bld.null_reg_d(),
379 inst->conditional_mod = BRW_CONDITIONAL_NZ;
627 fs_inst *inst;
664 inst = bld.ADD(result, retype(result, BRW_REGISTER_TYPE_D), brw_imm_d(31));
665 inst->src[0].negate = true;
823 fs_inst *inst;
873 inst = bld.OR(result, result, brw_imm_uw(0x3c00u));
876 inst = bld.XOR(result, result, retype(op[1], BRW_REGISTER_TYPE_UW));
879 inst->predicate = BRW_PREDICATE_NORMAL;
893 inst = bld.OR(result, result, brw_imm_ud(0x3f800000u));
896 inst = bld.XOR(result, result, retype(op[1], BRW_REGISTER_TYPE_UD));
899 inst->predicate = BRW_PREDICATE_NORMAL;
929 inst = bld.XOR(result_int64, result_int64,
973 fs_inst *inst;
1063 inst = bld.MOV(result, op[0]);
1089 inst = bld.MOV(result, op[0]);
1132 inst = bld.MOV(result, op[0]);
1169 inst = bld.MOV(result, op[0]);
1174 inst = bld.MOV(result, op[0]);
1175 inst->saturate = true;
1181 inst = bld.MOV(result, op[0]);
1188 inst = bld.MOV(result, op[0]);
1202 inst = bld.MOV(result, op[0]);
1210 inst = bld.emit(SHADER_OPCODE_RCP, result, op[0]);
1214 inst = bld.emit(SHADER_OPCODE_EXP2, result, op[0]);
1218 inst = bld.emit(SHADER_OPCODE_LOG2, result, op[0]);
1222 inst = bld.emit(SHADER_OPCODE_SIN, result, op[0]);
1226 inst = bld.emit(SHADER_OPCODE_COS, result, op[0]);
1230 inst = bld.emit(FS_OPCODE_DDX_FINE, result, op[0]);
1234 inst = bld.emit(FS_OPCODE_DDX_COARSE, result, op[0]);
1237 inst = bld.emit(FS_OPCODE_DDY_FINE, result, op[0]);
1241 inst = bld.emit(FS_OPCODE_DDY_COARSE, result, op[0]);
1253 inst = bld.ADD(result, op[0], op[1]);
1257 inst = bld.ADD3(result, op[0], op[1], op[2]);
1262 inst = bld.ADD(result, op[0], op[1]);
1263 inst->saturate = true;
1277 inst = bld.AVG(result, op[0], op[1]);
1294 inst = bld.ADD(result, result, tmp);
1295 inst->src[1].negate = true;
1318 inst = bld.MUL(result, op[0], op[1]);
1398 inst = bld.MOV(bld.null_reg_d(), result);
1399 inst->conditional_mod = BRW_CONDITIONAL_NZ;
1411 inst = bld.XOR(tmp, op[0], op[1]);
1412 inst->predicate = BRW_PREDICATE_NORMAL;
1413 inst->conditional_mod = BRW_CONDITIONAL_L;
1419 inst = bld.ADD(result, result, op[1]);
1420 inst->predicate = BRW_PREDICATE_NORMAL;
1579 inst = bld.emit(SHADER_OPCODE_SQRT, result, op[0]);
1583 inst = bld.emit(SHADER_OPCODE_RSQ, result, op[0]);
1625 inst = bld.RNDZ(result, op[0]);
1627 set_condmod(BRW_CONDITIONAL_R, inst);
1630 inst = bld.MOV(result, result); /* for potential saturation */
1639 inst = bld.MOV(result, temp);
1643 inst = bld.RNDD(result, op[0]);
1646 inst = bld.FRC(result, op[0]);
1649 inst = bld.RNDE(result, op[0]);
1651 set_condmod(BRW_CONDITIONAL_R, inst);
1654 inst = bld.MOV(result, result); /* for potential saturation */
1681 inst = bld.SEL(result, zero, tmp32);
1682 inst->predicate = BRW_PREDICATE_NORMAL;
1689 inst = bld.emit_minmax(result, op[0], op[1], BRW_CONDITIONAL_L);
1695 inst = bld.emit_minmax(result, op[0], op[1], BRW_CONDITIONAL_GE);
1714 inst = bld.emit(BRW_OPCODE_F16TO32, result,
1722 inst = bld.emit(BRW_OPCODE_F16TO32, result,
1754 inst = bld.emit(SHADER_OPCODE_POW, result, op[0], op[1]);
1793 inst = bld.ADD(result, result, brw_imm_d(31));
1794 inst->predicate = BRW_PREDICATE_NORMAL;
1795 inst->src[0].negate = true;
1897 inst = bld.DP4A(retype(result, BRW_REGISTER_TYPE_D),
1903 inst->saturate = true;
1908 inst = bld.DP4A(retype(result, BRW_REGISTER_TYPE_UD),
1914 inst->saturate = true;
1919 inst = bld.DP4A(retype(result, BRW_REGISTER_TYPE_D),
1925 inst->saturate = true;
1936 inst = bld.MAD(result, op[2], op[1], op[0]);
1947 inst = bld.LRP(result, op[0], op[1], op[2]);
1955 inst = bld.SEL(result, op[1], op[2]);
1956 inst->predicate = BRW_PREDICATE_NORMAL;
2140 fs_visitor::emit_percomp(const fs_builder &bld, const fs_inst &inst,
2147 fs_inst *new_inst = new(mem_ctx) fs_inst(inst);
2168 fs_inst *inst = bld.emit(opcode, dst, src, desc);
2170 inst->size_written = 2 * dst.component_size(inst->exec_size);
2172 inst->pi_noperspective = true;
2182 return inst;
2357 fs_inst *inst = abld.emit(SHADER_OPCODE_URB_WRITE_LOGICAL, reg_undef,
2359 inst->mlen = header_size + length;
2366 inst->offset = 2;
2467 fs_inst *inst =
2470 inst->conditional_mod = BRW_CONDITIONAL_Z;
2489 inst = abld.MOV(this->control_data_bits, brw_imm_ud(0u));
2490 inst->force_writemask_all = true;
2613 fs_inst *inst;
2624 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp, srcs,
2626 inst->size_written = read_components *
2627 tmp.component_size(inst->exec_size);
2633 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dst, srcs,
2635 inst->size_written = num_components *
2636 dst.component_size(inst->exec_size);
2638 inst->offset = base_offset + nir_src_as_uint(offset_src);
2639 inst->mlen = 1;
2650 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp,
2652 inst->size_written = read_components *
2653 tmp.component_size(inst->exec_size);
2659 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dst,
2661 inst->size_written = num_components *
2662 dst.component_size(inst->exec_size);
2664 inst->offset = base_offset;
2665 inst->mlen = 2;
2916 fs_inst *inst;
2937 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp, srcs,
2944 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dst, srcs,
2947 inst->offset = imm_offset;
2948 inst->mlen = 1;
2956 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp,
2963 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dst,
2966 inst->offset = imm_offset;
2967 inst->mlen = 2;
2969 inst->size_written = (num_components + first_component) *
2970 inst->dst.component_size(inst->exec_size);
2976 if (inst->offset == 0 && indirect_offset.file == BAD_FILE) {
2978 inst->dst = bld.vgrf(dst.type, 4);
2979 inst->size_written = 4 * REG_SIZE;
2980 bld.MOV(dst, offset(inst->dst, bld, 3));
2994 fs_inst *inst;
3010 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp,
3012 inst->size_written = read_components * REG_SIZE;
3018 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dst,
3020 inst->size_written = instr->num_components * REG_SIZE;
3022 inst->offset = imm_offset;
3023 inst->mlen = 1;
3035 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp,
3037 inst->size_written = read_components * REG_SIZE;
3043 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dst,
3045 inst->size_written = instr->num_components * REG_SIZE;
3047 inst->offset = imm_offset;
3048 inst->mlen = 2;
3097 fs_inst *inst = bld.emit(SHADER_OPCODE_URB_WRITE_LOGICAL, reg_undef,
3099 inst->offset = imm_offset;
3100 inst->mlen = header_size + length;
3139 fs_inst *inst;
3165 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp,
3167 inst->size_written = read_components * REG_SIZE;
3173 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dest,
3175 inst->size_written = instr->num_components * REG_SIZE;
3177 inst->mlen = 1;
3178 inst->offset = imm_offset;
3198 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, tmp,
3205 inst = bld.emit(SHADER_OPCODE_URB_READ_LOGICAL, dest,
3208 inst->mlen = 2;
3209 inst->offset = imm_offset;
3210 inst->size_written = (num_components + first_component) *
3211 inst->dst.component_size(inst->exec_size);
3373 fs_inst *inst = bld.emit(op, dst, srcs, ARRAY_SIZE(srcs));
3374 inst->size_written = 4 * inst->dst.component_size(inst->exec_size);
3376 return inst;
3387 fs_inst *inst = bld.emit(FS_OPCODE_FB_READ_LOGICAL, dst);
3388 inst->target = target;
3389 inst->size_written = 4 * inst->dst.component_size(inst->exec_size);
3391 return inst;
3721 fs_inst *inst =
3728 set_predicate(BRW_PREDICATE_NORMAL, inst);
3875 fs_inst *inst =
3878 inst->size_written = 3 * dispatch_width * 4;
3921 fs_inst *inst =
3924 inst->size_written = instr->num_components * dispatch_width * 4;
4359 fs_inst *inst =
4362 inst->size_written = instr->num_components * dispatch_width * 4;
4429 fs_inst *inst = ubld.emit(SHADER_OPCODE_IMAGE_SIZE_LOGICAL,
4431 inst->size_written = 4 * REG_SIZE;
4449 fs_inst *inst =
4452 inst->size_written = instr->num_components * dispatch_width * 4;
4866 fs_inst *inst =
4869 inst->size_written = instr->num_components *
4870 inst->dst.component_size(inst->exec_size);
5027 fs_inst *inst =
5030 inst->size_written = instr->num_components * dispatch_width * 4;
5138 fs_inst *inst = ubld.emit(SHADER_OPCODE_GET_BUFFER_SIZE, ret_payload,
5140 inst->header_size = 0;
5141 inst->mlen = 1;
5142 inst->size_written = 4 * REG_SIZE;
6499 fs_inst *inst = bld.emit(opcode, dst, srcs, ARRAY_SIZE(srcs));
6500 inst->offset = header_bits;
6509 inst->size_written = util_last_bit(write_mask) *
6510 inst->dst.component_size(inst->exec_size);
6512 inst->size_written = 4 * inst->dst.component_size(inst->exec_size);
6516 inst->shadow_compare = true;