Lines Matching refs:fs_inst
48 const fs_inst *inst);
51 fs_inst::init(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in init()
92 fs_inst::fs_inst() in fs_inst() function in fs_inst
97 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size) in fs_inst() function in fs_inst
102 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst) in fs_inst() function in fs_inst
107 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in fs_inst() function in fs_inst
114 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in fs_inst() function in fs_inst
121 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, in fs_inst() function in fs_inst
128 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_width, const fs_reg &dst, in fs_inst() function in fs_inst
134 fs_inst::fs_inst(const fs_inst &that) in fs_inst() function in fs_inst
144 fs_inst::~fs_inst() in ~fs_inst()
150 fs_inst::resize_sources(uint8_t num_sources) in resize_sources()
193 fs_inst *inst = bld.emit(FS_OPCODE_VARYING_PULL_CONSTANT_LOAD_LOGICAL, in VARYING_PULL_CONSTANT_LOAD()
219 fs_inst::is_send_from_grf() const in is_send_from_grf()
251 fs_inst::is_control_source(unsigned arg) const in is_control_source()
297 fs_inst::is_payload(unsigned arg) const in is_payload()
356 fs_inst::has_source_and_destination_hazard() const in has_source_and_destination_hazard()
434 fs_inst::can_do_source_mods(const struct gen_device_info *devinfo) const in can_do_source_mods()
467 fs_inst::can_do_cmod() in can_do_cmod()
486 fs_inst::can_change_types() const in can_change_types()
610 assert(end && ((fs_inst *) end)->eot); in emit_shader_time_end()
733 fs_inst::is_partial_write() const in is_partial_write()
742 fs_inst::components_read(unsigned i) const in components_read()
950 fs_inst::size_read(int arg) const in size_read()
1064 flag_mask(const fs_inst *inst, unsigned width) in flag_mask()
1093 fs_inst::flags_read(const gen_device_info *devinfo) const in flags_read()
1114 fs_inst::flags_written() const in flags_written()
1137 fs_inst::implied_mrf_writes() const in implied_mrf_writes()
1570 fs_inst *inst; in emit_gs_thread_end()
1573 foreach_in_list_reverse(fs_inst, prev, &this->instructions) { in emit_gs_thread_end()
1625 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_curb_setup()
1827 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_urb_setup()
1856 fs_visitor::convert_attr_sources_to_hw_regs(fs_inst *inst) in convert_attr_sources_to_hw_regs()
1909 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_vs_urb_setup()
1920 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_tcs_urb_setup()
1935 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_tes_urb_setup()
1950 foreach_block_and_inst(block, fs_inst, inst, cfg) { in assign_gs_urb_setup()
2004 foreach_block_and_inst(block, fs_inst, inst, cfg) { in split_virtual_grfs()
2020 foreach_block_and_inst(block, fs_inst, inst, cfg) { in split_virtual_grfs()
2084 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in split_virtual_grfs()
2139 foreach_block_and_inst(block, const fs_inst, inst, cfg) { in compact_virtual_grfs()
2168 foreach_block_and_inst(block, fs_inst, inst, cfg) { in compact_virtual_grfs()
2336 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in assign_constant_locations()
2578 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in lower_constant_loads()
2631 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in opt_algebraic()
2928 foreach_block_and_inst(block, fs_inst, inst, cfg) { in opt_zero_samples()
2932 fs_inst *load_payload = (fs_inst *) inst->prev; in opt_zero_samples()
2969 foreach_block_and_inst(block, fs_inst, inst, cfg) { in opt_register_renaming()
3038 fs_inst *placeholder_halt = NULL; in opt_redundant_discard_jumps()
3039 foreach_inst_in_block_reverse(fs_inst, inst, last_bblock) { in opt_redundant_discard_jumps()
3050 for (fs_inst *prev = (fs_inst *) placeholder_halt->prev; in opt_redundant_discard_jumps()
3052 prev = (fs_inst *) placeholder_halt->prev) { in opt_redundant_discard_jumps()
3091 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in compute_to_mrf()
3117 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) { in compute_to_mrf()
3208 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) { in compute_to_mrf()
3276 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in eliminate_find_live_channel()
3325 fs_inst *mov; in emit_repclear_shader()
3341 fs_inst *write = NULL; in emit_repclear_shader()
3395 fs_inst *last_mrf_move[BRW_MAX_MRF(devinfo->gen)]; in remove_duplicate_mrf_writes()
3404 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in remove_duplicate_mrf_writes()
3411 fs_inst *prev_inst = last_mrf_move[inst->dst.nr]; in remove_duplicate_mrf_writes()
3492 foreach_inst_in_block_safe (fs_inst, inst, block) { in remove_extra_rounding_modes()
3513 clear_deps_for_inst_src(fs_inst *inst, bool *deps, int first_grf, int grf_len) in clear_deps_for_inst_src()
3551 fs_inst *inst) in insert_gen4_pre_send_dependency_workarounds()
3568 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) { in insert_gen4_pre_send_dependency_workarounds()
3622 fs_visitor::insert_gen4_post_send_dependency_workarounds(bblock_t *block, fs_inst *inst) in insert_gen4_post_send_dependency_workarounds()
3634 foreach_inst_in_block_starting_from(fs_inst, scan_inst, inst) { in insert_gen4_post_send_dependency_workarounds()
3679 foreach_block_and_inst(block, fs_inst, inst, cfg) { in insert_gen4_send_dependency_workarounds()
3710 foreach_block_and_inst (block, fs_inst, inst, cfg) { in lower_uniform_pull_constant_loads()
3746 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in lower_load_payload()
3852 fs_visitor::lower_mul_dword_inst(fs_inst *inst, bblock_t *block) in lower_mul_dword_inst()
3995 fs_visitor::lower_mul_qword_inst(fs_inst *inst, bblock_t *block) in lower_mul_qword_inst()
4025 fs_inst *mul = ibld.MUL(acc, in lower_mul_qword_inst()
4051 fs_visitor::lower_mulh_inst(fs_inst *inst, bblock_t *block) in lower_mulh_inst()
4070 fs_inst *mul = ibld.MUL(acc, inst->src[0], inst->src[1]); in lower_mulh_inst()
4071 fs_inst *mach = ibld.MACH(inst->dst, inst->src[0], inst->src[1]); in lower_mulh_inst()
4120 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_integer_multiplication()
4171 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_minmax()
4199 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_sub_sat()
4236 fs_inst *add = ibld.ADD(inst->dst, acc, inst->src[0]); in lower_sub_sat()
4246 fs_inst *add; in lower_sub_sat()
4265 fs_inst *add = ibld.ADD(inst->dst, inst->src[0], inst->src[1]); in lower_sub_sat()
4326 brw_fb_write_msg_control(const fs_inst *inst, in brw_fb_write_msg_control()
4358 lower_fb_write_logical_send(const fs_builder &bld, fs_inst *inst, in lower_fb_write_logical_send()
4556 fs_inst *load; in lower_fb_write_logical_send()
4620 lower_fb_read_logical_send(const fs_builder &bld, fs_inst *inst) in lower_fb_read_logical_send()
4660 lower_sampler_logical_send_gen4(const fs_builder &bld, fs_inst *inst, opcode op, in lower_sampler_logical_send_gen4()
4767 lower_sampler_logical_send_gen5(const fs_builder &bld, fs_inst *inst, opcode op, in lower_sampler_logical_send_gen5()
4933 lower_sampler_logical_send_gen7(const fs_builder &bld, fs_inst *inst, opcode op, in lower_sampler_logical_send_gen7()
5322 lower_sampler_logical_send(const fs_builder &bld, fs_inst *inst, opcode op) in lower_sampler_logical_send()
5367 emit_predicate_on_sample_mask(const fs_builder &bld, fs_inst *inst) in emit_predicate_on_sample_mask()
5403 setup_surface_descriptors(const fs_builder &bld, fs_inst *inst, uint32_t desc, in setup_surface_descriptors()
5436 lower_surface_logical_send(const fs_builder &bld, fs_inst *inst) in lower_surface_logical_send()
5683 lower_surface_block_logical_send(const fs_builder &bld, fs_inst *inst) in lower_surface_block_logical_send()
5769 lower_a64_logical_send(const fs_builder &bld, fs_inst *inst) in lower_a64_logical_send()
5915 lower_varying_pull_constant_logical_send(const fs_builder &bld, fs_inst *inst) in lower_varying_pull_constant_logical_send()
6007 lower_math_logical_send(const fs_builder &bld, fs_inst *inst) in lower_math_logical_send()
6041 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_logical_sends()
6194 is_mixed_float_with_fp32_dst(const fs_inst *inst) in is_mixed_float_with_fp32_dst()
6214 is_mixed_float_with_packed_fp16_dst(const fs_inst *inst) in is_mixed_float_with_packed_fp16_dst()
6252 const fs_inst *inst) in get_fpu_lowered_simd_width()
6449 const fs_inst *inst) in get_sampler_lowered_simd_width()
6510 const fs_inst *inst) in get_lowered_simd_width()
6818 needs_src_copy(const fs_builder &lbld, const fs_inst *inst, unsigned i) in needs_src_copy()
6833 emit_unzip(const fs_builder &lbld, fs_inst *inst, unsigned i) in emit_unzip()
6875 needs_dst_copy(const fs_builder &lbld, const fs_inst *inst) in needs_dst_copy()
6923 fs_inst *inst) in emit_zip()
6978 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_simd_width()
7053 fs_inst split_inst = *inst; in lower_simd_width()
7110 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_barycentrics()
7141 fs_inst *mov = ibld.at(block, inst->next).group(8, g) in lower_barycentrics()
7214 const fs_inst *inst = (const fs_inst *)be_inst; in dump_instruction()
7756 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in fixup_sends_duplicate_payload()
7798 foreach_block_and_inst_safe (block, fs_inst, inst, cfg) { in fixup_3src_null_dest()
7817 static const fs_inst *
7822 foreach_block_and_inst(block, fs_inst, inst, v->cfg) { in find_halt_control_flow_region_start()
7853 const fs_inst *halt_start = find_halt_control_flow_region_start(this); in fixup_nomask_control_flow()
7867 foreach_inst_in_block_reverse_safe(fs_inst, inst, block) { in fixup_nomask_control_flow()
8211 fs_inst *inst = bld.emit(SHADER_OPCODE_URB_WRITE_SIMD8_MASKED, in run_tcs()