Lines Matching refs:fs_inst
46 const fs_inst *inst);
49 fs_inst::init(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in init()
90 fs_inst::fs_inst() in fs_inst() function in fs_inst
95 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size) in fs_inst() function in fs_inst
100 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst) in fs_inst() function in fs_inst
105 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in fs_inst() function in fs_inst
112 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in fs_inst() function in fs_inst
119 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in fs_inst() function in fs_inst
126 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_width, const fs_reg &dst, in fs_inst() function in fs_inst
132 fs_inst::fs_inst(const fs_inst &that) in fs_inst() function in fs_inst
142 fs_inst::~fs_inst() in ~fs_inst()
148 fs_inst::resize_sources(uint8_t num_sources) in resize_sources()
190 fs_inst *inst = bld.emit(FS_OPCODE_VARYING_PULL_CONSTANT_LOAD_LOGICAL, in VARYING_PULL_CONSTANT_LOAD()
228 fs_inst::equals(fs_inst *inst) const in equals()
249 fs_inst::is_send_from_grf() const in is_send_from_grf()
307 fs_inst::has_source_and_destination_hazard() const in has_source_and_destination_hazard()
351 fs_inst::is_copy_payload(const brw::simple_allocator &grf_alloc) const in is_copy_payload()
379 fs_inst::can_do_source_mods(const struct gen_device_info *devinfo) in can_do_source_mods()
394 fs_inst::can_change_types() const in can_change_types()
547 assert(end && ((fs_inst *) end)->eot); in emit_shader_time_end()
669 fs_inst::is_partial_write() const in is_partial_write()
678 fs_inst::components_read(unsigned i) const in components_read()
802 fs_inst::size_read(int arg) const in size_read()
883 flag_mask(const fs_inst *inst) in flag_mask()
910 fs_inst::flags_read(const gen_device_info *devinfo) const in flags_read()
931 fs_inst::flags_written() const in flags_written()
950 fs_visitor::implied_mrf_writes(fs_inst *inst) const in implied_mrf_writes()
1372 fs_inst *discard_jump = bld.emit(FS_OPCODE_DISCARD_JUMP); in emit_discard_jump()
1391 fs_inst *inst; in emit_gs_thread_end()
1394 foreach_in_list_reverse(fs_inst, prev, &this->instructions) { in emit_gs_thread_end()
1444 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_curb_setup()
1583 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_urb_setup()
1600 fs_visitor::convert_attr_sources_to_hw_regs(fs_inst *inst) in convert_attr_sources_to_hw_regs()
1653 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_vs_urb_setup()
1664 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_tcs_single_patch_urb_setup()
1679 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_tes_urb_setup()
1694 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_gs_urb_setup()
1748 foreach_block_and_inst(block, fs_inst, inst, cfg) { in split_virtual_grfs()
1764 foreach_block_and_inst(block, fs_inst, inst, cfg) { in split_virtual_grfs()
1817 foreach_block_and_inst(block, fs_inst, inst, cfg) { in split_virtual_grfs()
1855 foreach_block_and_inst(block, const fs_inst, inst, cfg) { in compact_virtual_grfs()
1884 foreach_block_and_inst(block, fs_inst, inst, cfg) { in compact_virtual_grfs()
2049 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in assign_constant_locations()
2275 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in lower_constant_loads()
2332 foreach_block_and_inst(block, fs_inst, inst, cfg) { in opt_algebraic()
2570 foreach_block_and_inst(block, fs_inst, inst, cfg) { in opt_zero_samples()
2574 fs_inst *load_payload = (fs_inst *) inst->prev; in opt_zero_samples()
2636 fs_inst *fb_write = (fs_inst *)block->end(); in opt_sampler_eot()
2644 fs_inst *tex_inst = (fs_inst *) fb_write->prev; in opt_sampler_eot()
2707 foreach_block_and_inst(block, fs_inst, inst, cfg) { in opt_register_renaming()
2775 fs_inst *placeholder_halt = NULL; in opt_redundant_discard_jumps()
2776 foreach_inst_in_block_reverse(fs_inst, inst, last_bblock) { in opt_redundant_discard_jumps()
2787 for (fs_inst *prev = (fs_inst *) placeholder_halt->prev; in opt_redundant_discard_jumps()
2789 prev = (fs_inst *) placeholder_halt->prev) { in opt_redundant_discard_jumps()
2828 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in compute_to_mrf()
2854 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) { in compute_to_mrf()
2945 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) { in compute_to_mrf()
3013 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in eliminate_find_live_channel()
3059 fs_inst *mov; in emit_repclear_shader()
3075 fs_inst *write; in emit_repclear_shader()
3115 fs_inst *last_mrf_move[BRW_MAX_MRF(devinfo->gen)]; in remove_duplicate_mrf_writes()
3124 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in remove_duplicate_mrf_writes()
3131 fs_inst *prev_inst = last_mrf_move[inst->dst.nr]; in remove_duplicate_mrf_writes()
3193 foreach_inst_in_block_safe (fs_inst, inst, block) { in remove_extra_rounding_modes()
3214 clear_deps_for_inst_src(fs_inst *inst, bool *deps, int first_grf, int grf_len) in clear_deps_for_inst_src()
3252 fs_inst *inst) in insert_gen4_pre_send_dependency_workarounds()
3269 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) { in insert_gen4_pre_send_dependency_workarounds()
3323 fs_visitor::insert_gen4_post_send_dependency_workarounds(bblock_t *block, fs_inst *inst) in insert_gen4_post_send_dependency_workarounds()
3335 foreach_inst_in_block_starting_from(fs_inst, scan_inst, inst) { in insert_gen4_post_send_dependency_workarounds()
3380 foreach_block_and_inst(block, fs_inst, inst, cfg) { in insert_gen4_send_dependency_workarounds()
3411 foreach_block_and_inst (block, fs_inst, inst, cfg) { in lower_uniform_pull_constant_loads()
3447 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in lower_load_payload()
3545 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_integer_multiplication()
3683 fs_inst *mul = ibld.MUL(acc, inst->src[0], inst->src[1]); in lower_integer_multiplication()
3684 fs_inst *mach = ibld.MACH(inst->dst, inst->src[0], inst->src[1]); in lower_integer_multiplication()
3746 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_minmax()
3789 lower_fb_write_logical_send(const fs_builder &bld, fs_inst *inst, in lower_fb_write_logical_send()
3917 fs_inst *load; in lower_fb_write_logical_send()
3948 lower_fb_read_logical_send(const fs_builder &bld, fs_inst *inst) in lower_fb_read_logical_send()
3965 lower_sampler_logical_send_gen4(const fs_builder &bld, fs_inst *inst, opcode op, in lower_sampler_logical_send_gen4()
4071 lower_sampler_logical_send_gen5(const fs_builder &bld, fs_inst *inst, opcode op, in lower_sampler_logical_send_gen5()
4177 lower_sampler_logical_send_gen7(const fs_builder &bld, fs_inst *inst, opcode op, in lower_sampler_logical_send_gen7()
4415 lower_sampler_logical_send(const fs_builder &bld, fs_inst *inst, opcode op) in lower_sampler_logical_send()
4465 lower_surface_logical_send(const fs_builder &bld, fs_inst *inst, opcode op, in lower_surface_logical_send()
4512 lower_varying_pull_constant_logical_send(const fs_builder &bld, fs_inst *inst) in lower_varying_pull_constant_logical_send()
4542 lower_math_logical_send(const fs_builder &bld, fs_inst *inst) in lower_math_logical_send()
4576 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_logical_sends()
4754 const fs_inst *inst) in get_fpu_lowered_simd_width()
4897 const fs_inst *inst) in get_sampler_lowered_simd_width()
4950 const fs_inst *inst) in get_lowered_simd_width()
5215 needs_src_copy(const fs_builder &lbld, const fs_inst *inst, unsigned i) in needs_src_copy()
5230 emit_unzip(const fs_builder &lbld, fs_inst *inst, unsigned i) in emit_unzip()
5270 needs_dst_copy(const fs_builder &lbld, const fs_inst *inst) in needs_dst_copy()
5318 fs_inst *inst) in emit_zip()
5372 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_simd_width()
5414 fs_inst split_inst = *inst; in lower_simd_width()
5494 fs_inst *inst = (fs_inst *)be_inst; in dump_instruction()
5704 fs_inst *
5705 fs_visitor::get_instruction_generating_reg(fs_inst *start, in get_instruction_generating_reg()
5706 fs_inst *end, in get_instruction_generating_reg()
5904 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in opt_drop_redundant_mov_to_flags()
6080 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in fixup_3src_null_dest()
6291 fs_inst *inst = bld.emit(SHADER_OPCODE_URB_WRITE_SIMD8_MASKED, in run_tcs_single_patch()
6458 fs_inst *discard_init = bld.emit(FS_OPCODE_MOV_DISPATCH_TO_FLAGS); in run_fs()