Home | History | Annotate | Download | only in i965

Lines Matching defs:fs_reg

67 class fs_reg {
83 fs_reg();
84 fs_reg(float f);
85 fs_reg(int32_t i);
86 fs_reg(uint32_t u);
87 fs_reg(struct brw_reg fixed_hw_reg);
88 fs_reg(enum register_file file, int reg);
89 fs_reg(enum register_file file, int reg, uint32_t type);
90 fs_reg(class fs_visitor *v, const struct glsl_type *type);
92 bool equals(const fs_reg &r) const;
123 static const fs_reg reg_undef;
124 static const fs_reg reg_null_f(ARF, BRW_ARF_NULL, BRW_REGISTER_TYPE_F);
125 static const fs_reg reg_null_d(ARF, BRW_ARF_NULL, BRW_REGISTER_TYPE_D);
145 fs_inst(enum opcode opcode, fs_reg dst);
146 fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0);
147 fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0, fs_reg src1);
148 fs_inst(enum opcode opcode, fs_reg dst,
149 fs_reg src0, fs_reg src1,fs_reg src2);
153 bool overwrites_reg(const fs_reg &reg);
158 fs_reg dst;
159 fs_reg src[3];
193 fs_reg *variable_storage(ir_variable *var);
215 void swizzle_result(ir_texture *ir, fs_reg orig_val, int sampler);
220 fs_inst *emit(enum opcode opcode, fs_reg dst);
221 fs_inst *emit(enum opcode opcode, fs_reg dst, fs_reg src0);
222 fs_inst *emit(enum opcode opcode, fs_reg dst, fs_reg src0, fs_reg src1);
223 fs_inst *emit(enum opcode opcode, fs_reg dst,
224 fs_reg src0, fs_reg src1, fs_reg src2);
229 fs_reg reg);
301 fs_reg *emit_fragcoord_interpolation(ir_variable *ir);
302 fs_inst *emit_linterp(const fs_reg &attr, const fs_reg &interp,
305 fs_reg *emit_frontfacing_interpolation(ir_variable *ir);
306 fs_reg *emit_general_interpolation(ir_variable *ir);
309 fs_reg emit_texcoord(ir_texture *ir, int sampler, int texunit);
310 fs_inst *emit_texture_gen4(ir_texture *ir, fs_reg dst, fs_reg coordinate,
311 fs_reg shadow_comp, fs_reg lod, fs_reg lod2);
312 fs_inst *emit_texture_gen5(ir_texture *ir, fs_reg dst, fs_reg coordinate,
313 fs_reg shadow_comp, fs_reg lod, fs_reg lod2);
314 fs_inst *emit_texture_gen7(ir_texture *ir, fs_reg dst, fs_reg coordinate,
315 fs_reg shadow_comp, fs_reg lod, fs_reg lod2);
316 fs_inst *emit_math(enum opcode op, fs_reg dst, fs_reg src0);
317 fs_inst *emit_math(enum opcode op, fs_reg dst, fs_reg src0, fs_reg src1);
322 void emit_unspill(fs_inst *inst, fs_reg reg, uint32_t spill_offset);
327 fs_reg dst,
328 fs_reg src,
331 void emit_assignment_writes(fs_reg &l, fs_reg &r,
333 void resolve_ud_negate(fs_reg *reg);
334 void resolve_bool_comparison(ir_rvalue *rvalue, fs_reg *reg);
374 fs_reg outputs[BRW_MAX_DRAW_BUFFERS];
376 fs_reg dual_src_output;
390 fs_reg result;
392 fs_reg pixel_x;
393 fs_reg pixel_y;
394 fs_reg wpos_w;
395 fs_reg pixel_w;
396 fs_reg delta_x[BRW_WM_BARYCENTRIC_INTERP_MODE_COUNT];
397 fs_reg delta_y[BRW_WM_BARYCENTRIC_INTERP_MODE_COUNT];
398 fs_reg reg_null_cmp;