Searched refs:fs_reg (Results 1 - 25 of 50) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_fs.h75 static inline fs_reg
76 offset(const fs_reg &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 Dbrw_fs_visitor.cpp36 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 Dbrw_ir_fs.h32 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 Dtest_fs_saturate_propagation.cpp116 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 Dtest_fs_cmod_propagation.cpp126 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 Dbrw_fs_nir.cpp89 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 Dbrw_fs_live_variables.h95 int var_from_reg(const fs_reg &reg) const
135 void setup_one_read(struct block_data *bd, int ip, const fs_reg &reg);
137 const fs_reg &reg);
H A Dtest_fs_scoreboard.cpp99 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 Dbrw_fs_lower_pack.cpp41 fs_reg dst = inst->dst;
H A Dbrw_fs.cpp51 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 Dtest_fs_copy_propagation.cpp115 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 Dbrw_fs_cse.cpp43 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 Dbrw_fs_reg_allocate.cpp37 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 Dbrw_fs.h47 static inline fs_reg
48 offset(const fs_reg &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 Dbrw_ir_fs.h32 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 Dtest_fs_saturate_propagation.cpp104 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 Dbrw_fs_visitor.cpp36 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 Dtest_fs_cmod_propagation.cpp104 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 Dbrw_fs_nir.cpp80 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 Dbrw_fs_live_variables.h84 int var_from_reg(const fs_reg &reg) const
118 const fs_reg &reg);
120 const fs_reg &reg);
H A Dbrw_fs_lower_pack.cpp41 fs_reg dst = inst->dst;
H A Dbrw_fs.cpp50 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 Dtest_fs_copy_propagation.cpp104 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 Dbrw_fs_cse.cpp43 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 Dbrw_fs_combine_constants.cpp87 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;

Completed in 36 milliseconds

12