/external/mesa3d/src/intel/compiler/ |
test_fs_saturate_propagation.cpp | 104 fs_reg dst0 = v->vgrf(glsl_type::float_type); 105 fs_reg dst1 = v->vgrf(glsl_type::float_type); 106 fs_reg src0 = v->vgrf(glsl_type::float_type); 107 fs_reg src1 = v->vgrf(glsl_type::float_type); 139 fs_reg dst0 = v->vgrf(glsl_type::float_type); 140 fs_reg dst1 = v->vgrf(glsl_type::float_type); 141 fs_reg dst2 = v->vgrf(glsl_type::float_type); 142 fs_reg src0 = v->vgrf(glsl_type::float_type); 143 fs_reg src1 = v->vgrf(glsl_type::float_type); 177 fs_reg dst0 = v->vgrf(glsl_type::float_type) [all...] |
test_fs_cmod_propagation.cpp | 104 fs_reg dest = v->vgrf(glsl_type::float_type); 105 fs_reg src0 = v->vgrf(glsl_type::float_type); 106 fs_reg src1 = v->vgrf(glsl_type::float_type); 136 fs_reg dest = v->vgrf(glsl_type::float_type); 137 fs_reg src0 = v->vgrf(glsl_type::float_type); 138 fs_reg src1 = v->vgrf(glsl_type::float_type); 169 fs_reg dest = v->vgrf(glsl_type::uint_type); 170 fs_reg src0 = v->vgrf(glsl_type::uint_type); 201 fs_reg dest = v->vgrf(glsl_type::float_type); 202 fs_reg src0 = v->vgrf(glsl_type::float_type) [all...] |
brw_fs_lower_conversions.cpp | 68 fs_reg temp = ibld.vgrf(get_exec_type(inst)); 84 fs_reg temp0 = ibld.vgrf(get_exec_type(inst));
|
test_fs_copy_propagation.cpp | 104 fs_reg vgrf0 = v->vgrf(glsl_type::float_type); 105 fs_reg vgrf1 = v->vgrf(glsl_type::float_type); 106 fs_reg vgrf2 = v->vgrf(glsl_type::float_type); 107 fs_reg vgrf3 = v->vgrf(glsl_type::float_type); 146 fs_reg vgrf0 = v->vgrf(glsl_type::float_type); 147 fs_reg vgrf1 = v->vgrf(glsl_type::float_type); 148 fs_reg vgrf2 = v->vgrf(glsl_type::float_type);
|
brw_vec4_builder.h | 172 vgrf(enum brw_reg_type type, unsigned n = 1) const function in class:brw::vec4_builder 177 return retype(dst_reg(VGRF, shader->alloc.allocate( 352 writemask(vgrf(BRW_REGISTER_TYPE_UD), WRITEMASK_X); 353 const dst_reg dst = vgrf(src.type); 512 const dst_reg y_times_a = vgrf(dst.type); 513 const dst_reg one_minus_a = vgrf(dst.type); 514 const dst_reg x_times_one_minus_a = vgrf(dst.type); 534 dst_reg temp = vgrf(BRW_REGISTER_TYPE_UD); 566 const dst_reg expanded = vgrf(src.type); 590 const dst_reg tmp = vgrf(src.type) [all...] |
brw_fs_nir.cpp | 73 fs_reg reg = bld.vgrf(BRW_REGISTER_TYPE_F, 4 * vec4s[loc]); 132 fs_reg iid = abld.vgrf(BRW_REGISTER_TYPE_UD, 1); 185 fs_reg shifted = abld.vgrf(BRW_REGISTER_TYPE_UW, 1); 202 inverted = abld.vgrf(BRW_REGISTER_TYPE_UW); 209 fs_reg anded = abld.vgrf(BRW_REGISTER_TYPE_UD, 1); 212 fs_reg dst = abld.vgrf(BRW_REGISTER_TYPE_D, 1); 240 reg = abld.vgrf(BRW_REGISTER_TYPE_UW); 334 nir_locals[reg->index] = bld.vgrf(reg_type, size); 450 /* We create a new VGRF for undefs on every use (by handling 528 fs_reg tmp = vgrf(glsl_type::int_type) [all...] |
brw_vec4_surface_builder.cpp | 41 const dst_reg dst = bld.vgrf(src.type, 70 const dst_reg tmp = bld.vgrf(src.type); 123 const dst_reg payload = bld.vgrf(BRW_REGISTER_TYPE_UD, sz); 144 const dst_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD, ret_sz); 213 const dst_reg srcs = bld.vgrf(BRW_REGISTER_TYPE_UD); 241 const dst_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD); 321 const dst_reg srcs = bld.vgrf(BRW_REGISTER_TYPE_UD);
|
brw_fs_builder.h | 185 vgrf(enum brw_reg_type type, unsigned n = 1) const function in class:brw::fs_builder 190 return dst_reg(VGRF, shader->alloc.allocate( 406 const dst_reg chan_index = vgrf(BRW_REGISTER_TYPE_UD); 407 const dst_reg dst = vgrf(src.type); 551 const dst_reg y_times_a = vgrf(dst.type); 552 const dst_reg one_minus_a = vgrf(dst.type); 553 const dst_reg x_times_one_minus_a = vgrf(dst.type); 593 dst_reg temp = vgrf(BRW_REGISTER_TYPE_UD); 608 if (src.file == VGRF || src.file == UNIFORM || src.stride > 1) { 611 dst_reg expanded = vgrf(src.type) [all...] |
brw_fs_surface_builder.cpp | 50 const fs_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD, rsize); 106 const fs_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_UD, n); 157 const fs_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_UD, n); 506 const fs_reg dst = bld.vgrf(addr.type, dims); 537 const fs_reg addr = bld.vgrf(BRW_REGISTER_TYPE_UD, 2); 538 const fs_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_UD, 2); 539 const fs_reg minor = bld.vgrf(BRW_REGISTER_TYPE_UD, 2); 540 const fs_reg major = bld.vgrf(BRW_REGISTER_TYPE_UD, 2); 541 const fs_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD); 706 const fs_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD, 4) [all...] |
brw_fs_visitor.cpp | 40 const fs_reg dest = vgrf(glsl_type::uvec4_type); 158 this->pixel_x = vgrf(glsl_type::uint_type); 159 this->pixel_y = vgrf(glsl_type::uint_type); 172 vgrf(glsl_type::vec2_type); 193 this->wpos_w = vgrf(glsl_type::float_type); 197 this->pixel_w = vgrf(glsl_type::float_type); 219 fs_reg int_pixel_xy(VGRF, alloc.allocate(dispatch_width / 8), 227 this->pixel_x = vgrf(glsl_type::float_type); 228 this->pixel_y = vgrf(glsl_type::float_type); 240 fs_reg int_pixel_x = vgrf(glsl_type::uint_type) [all...] |
brw_fs_live_variables.cpp | 47 * instruction is insufficient to decide whether a whole VGRF is ultimately 65 /* The use[] bitset marks when the block makes use of a variable (VGRF 84 * screens off previous updates of that variable (VGRF channel). 86 if (inst->dst.file == VGRF) { 120 if (reg.file != VGRF) 132 if (inst->dst.file == VGRF) { 338 /* Merge the per-component live ranges to whole VGRF live ranges. */ 340 int vgrf = live_intervals->vgrf_from_var[i]; local 341 virtual_grf_start[vgrf] = MIN2(virtual_grf_start[vgrf], [all...] |
brw_fs.cpp | 72 case VGRF: 180 fs_reg vec4_offset = vgrf(glsl_type::uint_type); 189 fs_reg vec4_result = bld.vgrf(BRW_REGISTER_TYPE_F, 4); 224 ubld.MOV(ubld.null_reg_f(), fs_reg(VGRF, grf, BRW_REGISTER_TYPE_F)); 273 return src[1].file == VGRF; 276 return src[0].file == VGRF; 279 return src[0].file == VGRF; 337 if (src[i].file == VGRF && (src[i].stride == 0 || 357 if (reg.file != VGRF || reg.offset != 0 || reg.stride != 1) 519 fs_reg dst = fs_reg(VGRF, alloc.allocate(1), BRW_REGISTER_TYPE_UD) 999 fs_visitor::vgrf(const glsl_type *const type) function in class:fs_visitor [all...] |
brw_fs_sel_peephole.cpp | 201 src0 = vgrf(glsl_type::float_type);
|
brw_schedule_instructions.cpp | 613 if (inst->src[i].file == VGRF) { 634 int vgrf = v->live_intervals->vgrf_from_var[i]; local 635 if (!BITSET_TEST(livein[block], vgrf)) { 636 reg_pressure_in[block] += v->alloc.sizes[vgrf]; 637 BITSET_SET(livein[block], vgrf); 689 if (inst->dst.file == VGRF) { 697 if (inst->src[i].file == VGRF) { 713 if (inst->dst.file == VGRF) { 723 if (inst->src[i].file == VGRF && [all...] |
brw_fs.h | 81 fs_reg vgrf(const glsl_type *const type);
|
brw_vec4_nir.cpp | 66 nir_locals[reg->index] = dst_reg(VGRF, alloc.allocate(num_regs)); 201 dst_reg(VGRF, alloc.allocate(DIV_ROUND_UP(dest.ssa.bit_size, 32))); 293 const dst_reg dst = bld.vgrf(BRW_REGISTER_TYPE_DF); 310 * high 32-bit to the Y:UD channel to build the constant in a VGRF. 311 * We have to do this twice (offset 0 and offset 1), since a DF VGRF takes 313 * XXXX so any access to the VGRF only reads the constant data in these 316 const dst_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_UD, 2); 332 reg = dst_reg(VGRF, alloc.allocate(2)); 335 reg = dst_reg(VGRF, alloc.allocate(1)); 892 const dst_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_UD, 2) [all...] |