Lines Matching refs:pseudo

119    Builder(NULL, b).pseudo(aco_opcode::p_logical_start);
125 Builder(NULL, b).pseudo(aco_opcode::p_logical_end);
153 bld.pseudo(aco_opcode::p_split_vector, bld.def(rc), bld.def(rc), mask);
182 bld.pseudo(aco_opcode::p_wqm, Definition(dst), src);
200 return bld.pseudo(aco_opcode::p_bpermute, bld.def(v1), bld.def(bld.lm), bld.def(bld.lm, vcc),
208 bld.pseudo(aco_opcode::p_split_vector, bld.def(s1), bld.def(s1), index_is_lo);
211 Operand same_half = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2),
224 return bld.pseudo(aco_opcode::p_bpermute, bld.def(v1), bld.def(s2), bld.def(s1, scc),
343 bld.pseudo(aco_opcode::p_extract_vector, Definition(dst), src, Operand::c32(idx));
424 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), tmp_dst);
436 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), vec_src);
505 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), vec);
508 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), vec);
509 hi = bld.pseudo(aco_opcode::p_extract_vector, bld.def(s1), hi, Operand::zero());
516 lo = bld.pseudo(aco_opcode::p_split_vector, bld.def(s1), Definition(mid), lo);
519 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, mid);
533 bld.pseudo(aco_opcode::p_split_vector, Definition(tmp[0]), Definition(tmp[1]),
537 bld.pseudo(aco_opcode::p_split_vector, Definition(tmp[0]), Definition(tmp[1]),
541 bld.pseudo(aco_opcode::p_split_vector, Definition(tmp[0]), Definition(tmp[1]), vec);
548 vec = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), tmp[0], tmp[1]);
582 vec = bld.pseudo(aco_opcode::p_as_uniform, bld.def(RegClass(RegType::sgpr, vec.size())), vec);
586 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), vec);
663 return bld.pseudo(aco_opcode::p_extract_vector, Definition(dst), src, Operand::zero());
673 bld.pseudo(aco_opcode::p_extract, Definition(tmp), bld.def(s1, scc), src, Operand::zero(),
677 bld.pseudo(aco_opcode::p_extract, Definition(tmp), src, Operand::zero(), Operand::c32(src_bits),
685 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), tmp, high);
688 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), tmp, high);
690 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), tmp, Operand::zero());
722 bld.pseudo(aco_opcode::p_extract, Definition(tmp), bld.def(s1, scc), Operand(vec),
808 return bld.pseudo(aco_opcode::p_create_vector, bld.def(v1), it->second[index],
836 return bld.pseudo(aco_opcode::p_create_vector, bld.def(RegClass(ptr.type(), 2)), ptr,
928 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
931 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
934 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, hi);
1017 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst),
1143 bld.pseudo(aco_opcode::p_split_vector, Definition(then_lo), Definition(then_hi), then);
1145 bld.pseudo(aco_opcode::p_split_vector, Definition(else_lo), Definition(else_hi), els);
1150 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
1265 bld.pseudo(aco_opcode::p_split_vector, Definition(val_lo), Definition(val_hi), val);
1273 Temp fract_mask = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), Operand::c32(-1u),
1278 bld.pseudo(aco_opcode::p_split_vector, Definition(fract_mask_lo), Definition(fract_mask_hi),
1300 return bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst_lo, dst_hi);
1314 Temp min_val = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::c32(-1u),
1322 bld.pseudo(aco_opcode::p_split_vector, Definition(then_lo), Definition(then_hi), src0);
1324 bld.pseudo(aco_opcode::p_split_vector, Definition(else_lo), Definition(else_hi), min);
1329 Temp v = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), dst0, dst1);
1471 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), packed[0], packed[1]);
1473 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), packed[0], packed[1],
1483 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), src);
1496 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
1499 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, hi);
1572 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
1805 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
1871 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
1874 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
1882 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
1887 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
1929 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
1932 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
1943 Temp no_sat = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), no_sat0, no_sat1);
1970 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
2027 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
2030 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
2038 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), carry, Operand::zero());
2044 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), carry, Operand::zero());
2078 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
2081 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
2088 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
2093 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2114 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
2117 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
2125 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), borrow, Operand::zero());
2131 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), borrow, Operand::zero());
2172 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
2175 bld.pseudo(aco_opcode::p_split_vector, Definition(src10), Definition(src11), src1);
2186 Temp no_sat = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), no_sat0, no_sat1);
2213 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
2299 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), tmp);
2313 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), tmp);
2500 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), sc, tc);
2549 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2551 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2584 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2586 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
2716 add = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2),
2750 bld.pseudo(aco_opcode::p_split_vector, Definition(src0_lo), Definition(src0_hi), src0);
2759 bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), Operand::zero(), bfi));
2762 bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), Operand::zero(), bfi));
2766 Temp v = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), Operand::c32(-1u),
2773 bld.pseudo(aco_opcode::p_split_vector, Definition(tmp_lo), Definition(tmp_hi), tmp);
2779 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), dst0, dst1);
2835 tmp = bld.pseudo(aco_opcode::p_extract_vector, bld.def(v1b), tmp, Operand::zero());
2870 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), Operand::zero(), upper);
2968 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
2988 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
3043 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
3062 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), src);
3085 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), tmp);
3108 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), tmp);
3125 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst),
3144 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst),
3169 mantissa = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), Operand::zero(), mantissa);
3179 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3188 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), new_lower, new_upper);
3209 mantissa = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::zero(), mantissa);
3219 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3227 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3230 Temp vec = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::zero(),
3234 vec = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::zero(),
3244 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3265 mantissa = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), Operand::zero(), mantissa);
3274 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3282 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3301 mantissa = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::zero(), mantissa);
3311 bld.pseudo(aco_opcode::p_split_vector, Definition(lower), Definition(upper), mantissa);
3317 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3320 Temp vec = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::zero(),
3324 vec = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), Operand::zero(),
3334 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lower, upper);
3383 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), Operand::zero(), upper);
3442 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), tmp, Operand::zero());
3481 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), src0, src1);
3485 bld.pseudo(aco_opcode::p_split_vector, Definition(dst), bld.def(dst.regClass()),
3489 bld.pseudo(aco_opcode::p_split_vector, bld.def(dst.regClass()), Definition(dst),
3494 bld.pseudo(aco_opcode::p_split_vector, Definition(dst), bld.def(dst.regClass()),
3502 bld.pseudo(aco_opcode::p_split_vector, bld.def(dst.regClass()), Definition(dst),
3505 bld.pseudo(aco_opcode::p_extract, Definition(dst), bld.def(s1, scc),
3516 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), src0, src1);
3562 src = bld.pseudo(aco_opcode::p_split_vector, bld.def(v2b), bld.def(v2b), src);
3576 src = bld.pseudo(aco_opcode::p_extract, bld.def(s1), bld.def(s1, scc), src,
3580 bld.pseudo(aco_opcode::p_split_vector, bld.def(v2b), bld.def(v2b), src).def(1).getTemp();
3742 bld.pseudo(aco_opcode::p_extract, Definition(dst), bld.def(s1, scc), Operand(vec),
3754 bld.pseudo(aco_opcode::p_extract, def, bld.def(s1, scc), Operand(src),
3758 bld.pseudo(aco_opcode::p_extract, def, Operand(src), Operand::c32(index),
3762 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), def.getTemp(),
3786 bld.pseudo(aco_opcode::p_insert, def, bld.def(s1, scc), Operand(src),
3790 bld.pseudo(aco_opcode::p_insert, def, Operand(src), Operand::c32(index),
3794 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), Operand::zero(),
3797 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), def.getTemp(),
4085 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), offset_tmp);
4092 offset = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), lo, hi);
4098 offset = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), new_lo, hi);
4122 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), offset_tmp);
4124 aligned_offset = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), lo, hi);
4205 bld.pseudo(aco_opcode::p_extract_vector, bld.def(new_rc), tmp[0], Operand::zero());
4253 bld.pseudo(aco_opcode::p_as_uniform, Definition(info.dst), tmp);
4506 return bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), Operand::zero(), Operand::zero(),
4508 return bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), addr, Operand::c32(-1u),
4517 bld.pseudo(aco_opcode::p_split_vector, Definition(src00), Definition(src01), src0);
4523 return bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), dst0, dst1);
4529 return bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), dst0, dst1);
5476 elems[i] = bld.pseudo(aco_opcode::p_extract_vector, bld.def(v2b), elems[i],
5785 Temp tess_coord = bld.pseudo(aco_opcode::p_create_vector, Definition(dst), tes_u, tes_v, tes_w);
5913 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), emit_extract_vector(ctx, vec, 0, rc),
5948 Temp rsrc = bld.pseudo(aco_opcode::p_create_vector, bld.def(s4),
5949 bld.pseudo(aco_opcode::p_constaddr, bld.def(s2), bld.def(s1, scc),
5973 Temp dword = bld.pseudo(aco_opcode::p_create_vector, bld.def(v1), low, high);
5987 Temp dword = bld.pseudo(aco_opcode::p_create_vector, bld.def(v1), low, Operand(v2b));
6312 tmp = bld.pseudo(aco_opcode::p_create_vector, bld.def(RegType::vgpr, tmp.size() + 1), tmp,
6450 data = bld.pseudo(aco_opcode::p_create_vector, bld.def(is_64bit ? v4 : v2),
6547 bld.pseudo(aco_opcode::p_extract_vector, Definition(dst), def.getTemp(), Operand::zero());
6567 bld.pseudo(aco_opcode::p_extract_vector, Definition(dst), def.getTemp(), Operand::zero());
6754 data = bld.pseudo(aco_opcode::p_create_vector, bld.def(RegType::vgpr, data.size() * 2),
6836 bld.pseudo(aco_opcode::p_extract_vector, Definition(dst), def.getTemp(), Operand::zero());
7007 data = bld.pseudo(aco_opcode::p_create_vector, bld.def(RegType::vgpr, data.size() * 2),
7178 bld.pseudo(aco_opcode::p_extract_vector, Definition(dst), def.getTemp(), Operand::zero());
7277 bld.pseudo(aco_opcode::p_extract_vector, Definition(dst),
7558 Temp comp0 = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), comp[0], comp[1]);
7559 Temp comp1 = bld.pseudo(aco_opcode::p_create_vector, bld.def(s2), comp[2], comp[3]);
7562 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), comp0, comp1);
7565 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), comp[0], comp[1]);
7599 return bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), scratch_addr, Operand::c32(-1u),
7724 bld.pseudo(aco_opcode::p_split_vector, Definition(gsvs_dwords[0]), Definition(gsvs_dwords[1]),
7741 gsvs_ring = bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), gsvs_dwords[0], gsvs_dwords[1],
7973 bld.pseudo(aco_opcode::p_as_uniform, dst, src);
7999 bld.pseudo(aco_opcode::p_as_uniform, dst, tmp);
8017 bld.pseudo(aco_opcode::p_extract_vector, dst, count, Operand::zero());
8101 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
8109 bld.pseudo(aco_opcode::p_create_vector, dst, lo, hi);
8220 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), wqm1, wqm2);
8319 bld.pseudo(aco_opcode::p_split_vector, Definition(tmp0), Definition(tmp1),
8332 addr = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), pck0, pck1);
8341 Temp rsrc = bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), private_segment_buffer,
8345 addr = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), addr, Operand::zero());
8367 bld.pseudo(aco_opcode::p_split_vector, Definition(pos1), Definition(pos2), sample_pos);
8378 bld.pseudo(aco_opcode::p_split_vector, Definition(pos1), Definition(pos2), offset);
8403 bld.pseudo(
8493 bld.pseudo(aco_opcode::p_create_vector, Definition(dst),
8519 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), local_ids[0], local_ids[1],
8531 bld.pseudo(aco_opcode::p_create_vector, Definition(dst),
8640 bld.pseudo(aco_opcode::p_create_vector, bld.def(dst.regClass()), src, Operand::zero());
8665 bld.pseudo(aco_opcode::p_split_vector, Definition(dst),
8668 bld.pseudo(aco_opcode::p_as_uniform, Definition(dst), tmp);
8673 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
8676 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, hi);
8713 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
8716 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, hi);
8879 : bld.pseudo(aco_opcode::p_create_vector, bld.def(bld.lm),
8896 bld.pseudo(aco_opcode::p_split_vector, Definition(tmp),
8900 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
8910 bld.pseudo(aco_opcode::p_create_vector, Definition(tmp), lo, hi);
8955 bld.pseudo(aco_opcode::p_split_vector, Definition(lo), Definition(hi), src);
8958 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, hi);
8976 bld.pseudo(aco_opcode::p_split_vector, Definition(src_lo), Definition(src_hi), src);
8977 bld.pseudo(aco_opcode::p_split_vector, Definition(val_lo), Definition(val_hi), val);
8980 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), lo, hi);
9027 bld.pseudo(aco_opcode::p_is_helper, Definition(dst), Operand(exec, bld.lm));
9033 bld.pseudo(aco_opcode::p_demote_to_helper, Operand::c32(-1u));
9045 bld.pseudo(aco_opcode::p_demote_to_helper, cond);
9066 bld.pseudo(aco_opcode::p_discard_if, cond);
9091 Temp elected = bld.pseudo(aco_opcode::p_elect, bld.def(bld.lm), Operand(exec, bld.lm));
9102 bld.pseudo(aco_opcode::p_create_vector, Definition(dst), clock, Operand::zero());
9377 *(i ? ddy : ddx) = bld.pseudo(aco_opcode::p_create_vector, bld.def(v2), x, y);
10058 tmp_dst = bld.pseudo(aco_opcode::p_create_vector, Definition(tmp), val[0], val[1], val[2],
10061 tmp_dst = bld.pseudo(aco_opcode::p_create_vector, Definition(tmp), val[0], val[1], val[2],
11618 bld.pseudo(aco_opcode::p_init_scratch, bld.def(s2), bld.def(s1, scc),
11711 bld.pseudo(aco_opcode::p_create_vector, Definition(ctx->persp_centroid),
11727 bld.pseudo(aco_opcode::p_create_vector, Definition(ctx->linear_centroid),
11985 ctx.gs_wave_id = bld.pseudo(aco_opcode::p_extract, bld.def(s1, m0), bld.def(s1, scc),