HomeSort by relevance Sort by last modified time
    Searched refs:vgrf (Results 1 - 16 of 16) sorted by null

  /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...]

Completed in 704 milliseconds