Lines Matching defs:fs_inst

127 class fs_inst : public exec_node {
143 fs_inst();
144 fs_inst(enum opcode opcode);
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,
151 bool equals(fs_inst *inst);
217 fs_inst *emit(fs_inst inst);
219 fs_inst *emit(enum opcode opcode);
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,
227 fs_inst *get_instruction_generating_reg(fs_inst *start,
228 fs_inst *end,
248 bool try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry);
267 void generate_fb_write(fs_inst *inst);
269 void generate_linterp(fs_inst *inst, struct brw_reg dst,
271 void generate_tex(fs_inst *inst, struct brw_reg dst, struct brw_reg src);
272 void generate_math1_gen7(fs_inst *inst,
275 void generate_math2_gen7(fs_inst *inst,
279 void generate_math1_gen6(fs_inst *inst,
282 void generate_math2_gen6(fs_inst *inst,
286 void generate_math_gen4(fs_inst *inst,
289 void generate_discard(fs_inst *inst);
290 void generate_ddx(fs_inst *inst, struct brw_reg dst, struct brw_reg src);
291 void generate_ddy(fs_inst *inst, struct brw_reg dst, struct brw_reg src,
293 void generate_spill(fs_inst *inst, struct brw_reg src);
294 void generate_unspill(fs_inst *inst, struct brw_reg dst);
295 void generate_pull_constant_load(fs_inst *inst, struct brw_reg dst,
302 fs_inst *emit_linterp(const fs_reg &attr, const fs_reg &interp,
310 fs_inst *emit_texture_gen4(ir_texture *ir, fs_reg dst, fs_reg coordinate,
312 fs_inst *emit_texture_gen5(ir_texture *ir, fs_reg dst, fs_reg coordinate,
314 fs_inst *emit_texture_gen7(ir_texture *ir, fs_reg dst, fs_reg coordinate,
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);
329 fs_inst *pre_rhs_inst,
330 fs_inst *last_rhs_inst);
339 int implied_mrf_writes(fs_inst *inst);