Lines Matching refs:fs_inst
86 fs_inst *get_instruction_generating_reg(fs_inst *start,
87 fs_inst *end,
114 void convert_attr_sources_to_hw_regs(fs_inst *inst);
142 bool try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry);
143 bool try_constant_propagate(fs_inst *inst, acp_entry *entry);
149 unsigned bank_conflict_cycles(const fs_inst *inst) const;
162 fs_inst *inst);
164 fs_inst *inst);
239 void emit_percomp(const brw::fs_builder &bld, const fs_inst &inst,
248 fs_inst *emit_single_fb_write(const brw::fs_builder &bld,
252 fs_inst *emit_non_coherent_fb_read(const brw::fs_builder &bld,
280 int implied_mrf_writes(fs_inst *inst) const;
401 void fire_fb_write(fs_inst *inst,
405 void generate_fb_write(fs_inst *inst, struct brw_reg payload);
406 void generate_fb_read(fs_inst *inst, struct brw_reg dst,
408 void generate_urb_read(fs_inst *inst, struct brw_reg dst, struct brw_reg payload);
409 void generate_urb_write(fs_inst *inst, struct brw_reg payload);
410 void generate_cs_terminate(fs_inst *inst, struct brw_reg payload);
411 void generate_barrier(fs_inst *inst, struct brw_reg src);
412 void generate_linterp(fs_inst *inst, struct brw_reg dst,
414 void generate_tex(fs_inst *inst, struct brw_reg dst, struct brw_reg src,
417 void generate_get_buffer_size(fs_inst *inst, struct brw_reg dst,
422 void generate_scratch_write(fs_inst *inst, struct brw_reg src);
423 void generate_scratch_read(fs_inst *inst, struct brw_reg dst);
424 void generate_scratch_read_gen7(fs_inst *inst, struct brw_reg dst);
425 void generate_uniform_pull_constant_load(fs_inst *inst, struct brw_reg dst,
428 void generate_uniform_pull_constant_load_gen7(fs_inst *inst,
432 void generate_varying_pull_constant_load_gen4(fs_inst *inst,
435 void generate_varying_pull_constant_load_gen7(fs_inst *inst,
439 void generate_mov_dispatch_to_flags(fs_inst *inst);
441 void generate_pixel_interpolator_query(fs_inst *inst,
447 void generate_set_sample_id(fs_inst *inst,
452 void generate_discard_jump(fs_inst *inst);
454 void generate_pack_half_2x16_split(fs_inst *inst,
458 void generate_unpack_half_2x16_split(fs_inst *inst,
462 void generate_shader_time_add(fs_inst *inst,
467 void generate_mov_indirect(fs_inst *inst,