| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| H A D | brw_fs.h | 75 static inline fs_reg 76 offset(const fs_reg ®, const brw::fs_builder &bld, unsigned delta) 112 fs_reg vgrf(const glsl_type *const type); 116 const fs_reg &dst, 117 const fs_reg &surf_index, 118 const fs_reg &varying_offset, 154 bool get_pull_locs(const fs_reg &src, unsigned *out_surf_index, 204 void emit_fragcoord_interpolation(fs_reg wpos); 205 fs_reg *emit_frontfacing_interpolation(); 206 fs_reg *emit_samplepos_setu [all...] |
| H A D | brw_fs_visitor.cpp | 36 fs_reg 37 fs_visitor::emit_mcs_fetch(const fs_reg &coordinate, unsigned components, 38 const fs_reg &texture, 39 const fs_reg &texture_handle) 41 const fs_reg dest = vgrf(glsl_type::uvec4_type); 43 fs_reg srcs[TEX_LOGICAL_NUM_SRCS]; 66 fs_visitor::emit_gfx6_gather_wa(uint8_t wa, fs_reg dst) 74 fs_reg dst_f = retype(dst, BRW_REGISTER_TYPE_F); 101 bld.MOV(fs_reg(MRF, 2 + i * reg_width, BRW_REGISTER_TYPE_F), 143 fs_reg [all...] |
| H A D | brw_ir_fs.h | 32 class fs_reg : public backend_reg { class in inherits:backend_reg 34 DECLARE_RALLOC_CXX_OPERATORS(fs_reg) 38 fs_reg(); 39 fs_reg(struct ::brw_reg reg); 40 fs_reg(enum brw_reg_file file, int nr); 41 fs_reg(enum brw_reg_file file, int nr, enum brw_reg_type type); 43 bool equals(const fs_reg &r) const; 44 bool negative_equals(const fs_reg &r) const; 57 static inline fs_reg 58 negate(fs_reg re [all...] |
| H A D | test_fs_saturate_propagation.cpp | 116 fs_reg dst0 = v->vgrf(glsl_type::float_type); 117 fs_reg dst1 = v->vgrf(glsl_type::float_type); 118 fs_reg src0 = v->vgrf(glsl_type::float_type); 119 fs_reg src1 = v->vgrf(glsl_type::float_type); 151 fs_reg dst0 = v->vgrf(glsl_type::float_type); 152 fs_reg dst1 = v->vgrf(glsl_type::float_type); 153 fs_reg dst2 = v->vgrf(glsl_type::float_type); 154 fs_reg src0 = v->vgrf(glsl_type::float_type); 155 fs_reg src1 = v->vgrf(glsl_type::float_type); 189 fs_reg dst [all...] |
| H A D | test_fs_cmod_propagation.cpp | 126 fs_reg dest = v->vgrf(glsl_type::float_type); 127 fs_reg src0 = v->vgrf(glsl_type::float_type); 128 fs_reg src1 = v->vgrf(glsl_type::float_type); 129 fs_reg zero(brw_imm_f(0.0f)); 158 fs_reg dest = v->vgrf(glsl_type::float_type); 159 fs_reg src0 = v->vgrf(glsl_type::float_type); 160 fs_reg src1 = v->vgrf(glsl_type::float_type); 161 fs_reg zero(brw_imm_f(0.0f)); 192 fs_reg dest = v->vgrf(glsl_type::float_type); 193 fs_reg src [all...] |
| H A D | brw_fs_nir.cpp | 89 fs_reg reg = bld.vgrf(BRW_REGISTER_TYPE_F, 4 * reg_size); 121 group_size[i] = fs_reg(UNIFORM, uniforms++, BRW_REGISTER_TYPE_UD); 131 subgroup_id = fs_reg(UNIFORM, uniforms++, BRW_REGISTER_TYPE_UD); 138 fs_reg *reg; 165 fs_reg g1(retype(brw_vec8_grf(1, 0), BRW_REGISTER_TYPE_UD)); 166 fs_reg iid = abld.vgrf(BRW_REGISTER_TYPE_UD, 1); 220 fs_reg shifted = abld.vgrf(BRW_REGISTER_TYPE_UW, 1); 239 fs_reg inverted = negate(shifted); 248 fs_reg anded = abld.vgrf(BRW_REGISTER_TYPE_UD, 1); 251 fs_reg ds [all...] |
| H A D | brw_fs_live_variables.h | 95 int var_from_reg(const fs_reg ®) const 135 void setup_one_read(struct block_data *bd, int ip, const fs_reg ®); 137 const fs_reg ®);
|
| H A D | test_fs_scoreboard.cpp | 99 emit_SEND(const fs_builder &bld, const fs_reg &dst, 100 const fs_reg &desc, const fs_reg &payload) 142 fs_reg g[16]; 146 fs_reg x = v->vgrf(glsl_type::int_type); 147 fs_reg y = v->vgrf(glsl_type::int_type); 169 fs_reg g[16]; 173 fs_reg x = v->vgrf(glsl_type::int_type); 195 fs_reg g[16]; 199 fs_reg [all...] |
| H A D | brw_fs_lower_pack.cpp | 41 fs_reg dst = inst->dst;
|
| H A D | brw_fs.cpp | 51 fs_inst::init(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 52 const fs_reg *src, unsigned sources) 56 this->src = new fs_reg[MAX2(sources, 3)]; 102 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst) 107 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 108 const fs_reg &src0) 110 const fs_reg src[1] = { src0 }; 114 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 115 const fs_reg &src0, const fs_reg 506 fs_reg::fs_reg() function in class:fs_reg 512 fs_reg::fs_reg(struct ::brw_reg reg) : function in class:fs_reg 1205 fs_reg::fs_reg(enum brw_reg_file file, int nr) function in class:fs_reg 1214 fs_reg::fs_reg(enum brw_reg_file file, int nr, enum brw_reg_type type) function in class:fs_reg [all...] |
| H A D | test_fs_copy_propagation.cpp | 115 fs_reg vgrf0 = v->vgrf(glsl_type::float_type); 116 fs_reg vgrf1 = v->vgrf(glsl_type::float_type); 117 fs_reg vgrf2 = v->vgrf(glsl_type::float_type); 118 fs_reg vgrf3 = v->vgrf(glsl_type::float_type); 157 fs_reg vgrf0 = v->vgrf(glsl_type::float_type); 158 fs_reg vgrf1 = v->vgrf(glsl_type::float_type); 159 fs_reg vgrf2 = v->vgrf(glsl_type::float_type);
|
| H A D | brw_fs_cse.cpp | 43 fs_reg tmp; 119 fs_reg *xs = a->src; 120 fs_reg *ys = b->src; 204 create_copy_instr(const fs_builder &bld, fs_inst *inst, fs_reg src, bool negate) 213 fs_reg *payload = ralloc_array(bld.shader->mem_ctx, fs_reg, 230 fs_reg *payload = ralloc_array(bld.shader->mem_ctx, fs_reg, sources); 293 entry->tmp = fs_reg(VGRF, alloc.allocate(written), 347 fs_reg *src_re [all...] |
| H A D | brw_fs_reg_allocate.cpp | 37 assign_reg(unsigned *reg_hw_locations, fs_reg *reg) 351 void emit_unspill(const fs_builder &bld, fs_reg dst, 353 void emit_spill(const fs_builder &bld, fs_reg src, 358 fs_reg alloc_scratch_header(); 359 fs_reg alloc_spill_reg(unsigned size, int ip); 393 fs_reg scratch_header; 741 fs_reg_alloc::emit_unspill(const fs_builder &bld, fs_reg dst, 752 fs_reg header = this->scratch_header; 760 fs_reg ex_desc; 769 fs_reg src [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/ |
| H A D | brw_fs.h | 47 static inline fs_reg 48 offset(const fs_reg ®, const brw::fs_builder &bld, unsigned delta) 81 fs_reg vgrf(const glsl_type *const type); 87 const fs_reg &dst, 88 const fs_reg &surf_index, 89 const fs_reg &varying_offset, 127 bool get_pull_locs(const fs_reg &src, unsigned *out_surf_index, 178 void emit_fragcoord_interpolation(fs_reg wpos); 179 fs_reg *emit_frontfacing_interpolation(); 180 fs_reg *emit_samplepos_setu [all...] |
| H A D | brw_ir_fs.h | 32 class fs_reg : public backend_reg { class in inherits:backend_reg 34 DECLARE_RALLOC_CXX_OPERATORS(fs_reg) 38 fs_reg(); 39 fs_reg(struct ::brw_reg reg); 40 fs_reg(enum brw_reg_file file, int nr); 41 fs_reg(enum brw_reg_file file, int nr, enum brw_reg_type type); 43 bool equals(const fs_reg &r) const; 44 bool negative_equals(const fs_reg &r) const; 57 static inline fs_reg 58 negate(fs_reg re [all...] |
| H A D | 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 dst [all...] |
| H A D | brw_fs_visitor.cpp | 36 fs_reg 37 fs_visitor::emit_mcs_fetch(const fs_reg &coordinate, unsigned components, 38 const fs_reg &texture, 39 const fs_reg &texture_handle) 41 const fs_reg dest = vgrf(glsl_type::uvec4_type); 43 fs_reg srcs[TEX_LOGICAL_NUM_SRCS]; 66 fs_visitor::emit_gen6_gather_wa(uint8_t wa, fs_reg dst) 74 fs_reg dst_f = retype(dst, BRW_REGISTER_TYPE_F); 101 bld.MOV(fs_reg(MRF, 2 + i * reg_width, BRW_REGISTER_TYPE_F), 142 fs_reg [all...] |
| H A D | 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); 107 fs_reg zero(brw_imm_f(0.0f)); 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); 139 fs_reg nonzero(brw_imm_f(1.0f)); 169 fs_reg dest = v->vgrf(glsl_type::uint_type); 170 fs_reg src [all...] |
| H A D | brw_fs_nir.cpp | 80 fs_reg reg = bld.vgrf(BRW_REGISTER_TYPE_F, 4 * reg_size); 106 subgroup_id = fs_reg(UNIFORM, uniforms++, BRW_REGISTER_TYPE_UD); 113 fs_reg *reg; 140 fs_reg g1(retype(brw_vec8_grf(1, 0), BRW_REGISTER_TYPE_UD)); 141 fs_reg iid = abld.vgrf(BRW_REGISTER_TYPE_UD, 1); 194 fs_reg shifted = abld.vgrf(BRW_REGISTER_TYPE_UW, 1); 213 fs_reg inverted = negate(shifted); 222 fs_reg anded = abld.vgrf(BRW_REGISTER_TYPE_UD, 1); 225 fs_reg dst = abld.vgrf(BRW_REGISTER_TYPE_D, 1); 242 nir_system_values = ralloc_array(mem_ctx, fs_reg, SYSTEM_VALUE_MA [all...] |
| H A D | brw_fs_live_variables.h | 84 int var_from_reg(const fs_reg ®) const 118 const fs_reg ®); 120 const fs_reg ®);
|
| H A D | brw_fs_lower_pack.cpp | 41 fs_reg dst = inst->dst;
|
| H A D | brw_fs.cpp | 50 fs_inst::init(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 51 const fs_reg *src, unsigned sources) 55 this->src = new fs_reg[MAX2(sources, 3)]; 101 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst) 106 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 107 const fs_reg &src0) 109 const fs_reg src[1] = { src0 }; 113 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 114 const fs_reg &src0, const fs_reg 472 fs_reg::fs_reg() function in class:fs_reg 478 fs_reg::fs_reg(struct ::brw_reg reg) : function in class:fs_reg 1146 fs_reg::fs_reg(enum brw_reg_file file, int nr) function in class:fs_reg 1155 fs_reg::fs_reg(enum brw_reg_file file, int nr, enum brw_reg_type type) function in class:fs_reg [all...] |
| H A D | 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);
|
| H A D | brw_fs_cse.cpp | 43 fs_reg tmp; 118 fs_reg *xs = a->src; 119 fs_reg *ys = b->src; 203 create_copy_instr(const fs_builder &bld, fs_inst *inst, fs_reg src, bool negate) 212 fs_reg *payload = ralloc_array(bld.shader->mem_ctx, fs_reg, 229 fs_reg *payload = ralloc_array(bld.shader->mem_ctx, fs_reg, sources); 293 entry->tmp = fs_reg(VGRF, alloc.allocate(written), 337 fs_reg *src_re [all...] |
| H A D | brw_fs_combine_constants.cpp | 87 reg_link(fs_reg *reg) : reg(reg) {} 90 fs_reg *reg; 94 link(void *mem_ctx, fs_reg *reg) 213 const fs_reg *src = &inst->src[src_idx]; 293 needs_negate(const fs_reg *reg, const struct imm *imm) 402 fs_reg reg(VGRF, alloc.allocate(1)); 451 fs_reg *reg = link->reg;
|