Lines Matching defs:out

55    char* out;
58 u_memstream_open(&mem, &out, &outsize);
65 _aco_err(ctx->program, file, line, out);
66 free(out);
9723 * sampler. Hence, to figure out whether or not we
10332 /* uniform break - directly jump out of the loop */
10949 Temp out = bld.vop2(aco_opcode::v_lshlrev_b32, bld.def(v1), Operand::c32(16u),
10952 out = bld.vop2(aco_opcode::v_or_b32, bld.def(v1), Operand(out), exp->operands[2]);
10954 exp->operands[2] = Operand(out);
11171 export_fs_mrt_color(isel_context* ctx, const struct mrt_color_export *out,
11178 values[i] = out->values[i];
11186 target = V_008DFC_SQ_EXP_MRT + out->slot;
11189 if (out->enable_mrt_output_nan_fixup &&
11190 (out->col_format == V_028714_SPI_SHADER_32_R || out->col_format == V_028714_SPI_SHADER_32_GR ||
11191 out->col_format == V_028714_SPI_SHADER_32_AR || out->col_format == V_028714_SPI_SHADER_32_ABGR ||
11192 out->col_format == V_028714_SPI_SHADER_FP16_ABGR)) {
11193 u_foreach_bit(i, out->write_mask) {
11201 switch (out->col_format) {
11220 bool enabled = (out->write_mask >> (i * 2)) & 0x3;
11241 enabled_channels = util_widen_mask(out->write_mask, 2);
11250 enabled_channels = util_widen_mask(out->write_mask, 2);
11259 enabled_channels = util_widen_mask(out->write_mask, 2);
11267 if (out->is_int8 || out->is_int10) {
11269 uint32_t max_rgb = out->is_int8 ? 255 : out->is_int10 ? 1023 : 0;
11271 u_foreach_bit(i, out->write_mask) {
11272 uint32_t max = i == 3 && out->is_int10 ? 3 : max_rgb;
11278 enabled_channels = util_widen_mask(out->write_mask, 2);
11286 if (out->is_int8 || out->is_int10) {
11288 uint32_t max_rgb = out->is_int8 ? 127 : out->is_int10 ? 511 : 0;
11289 uint32_t min_rgb = out->is_int8 ? -128 : out->is_int10 ? -512 : 0;
11291 u_foreach_bit(i, out->write_mask) {
11292 uint32_t max = i == 3 && out->is_int10 ? 1 : max_rgb;
11293 uint32_t min = i == 3 && out->is_int10 ? -2u : min_rgb;
11300 enabled_channels = util_widen_mask(out->write_mask, 2);
11314 bool enabled = (out->write_mask >> (i * 2)) & 0x3;
11428 struct mrt_color_export out = {0};
11430 out.slot = i - FRAG_RESULT_DATA0;
11431 out.write_mask = ctx->outputs.mask[i];
11432 out.col_format = (ctx->options->key.ps.col_format >> (4 * out.slot)) & 0xf;
11435 if (out.write_mask & (1 << c)) {
11436 out.values[c] = Operand(ctx->outputs.temps[i * 4u + c]);
11438 out.values[c] = Operand(v1);
11442 exported |= export_fs_mrt_color(ctx, &out, false);
12520 /* addition on GFX6-8 requires a carry-out (we use VCC) */
12550 struct mrt_color_export out;
12552 out.slot = i;
12553 out.write_mask = 0xf;
12554 out.col_format = col_format;
12555 out.is_int8 = (key->color_is_int8 >> i) & 1;
12556 out.is_int10 = (key->color_is_int10 >> i) & 1;
12557 out.enable_mrt_output_nan_fixup = (key->enable_mrt_output_nan_fixup >> i) & 1;
12561 out.values[c] = Operand(emit_extract_vector(&ctx, inputs, c, v1));
12564 exported |= export_fs_mrt_color(&ctx, &out, true);