Lines Matching refs:fs_reg

75 static inline fs_reg
76 offset(const fs_reg &reg, const brw::fs_builder &bld, unsigned delta)
112 fs_reg vgrf(const glsl_type *const type);
116 const fs_reg &dst,
117 const fs_reg &surf_index,
118 const fs_reg &varying_offset,
157 bool get_pull_locs(const fs_reg &src, unsigned *out_surf_index,
209 void emit_fragcoord_interpolation(fs_reg wpos);
210 void emit_is_helper_invocation(fs_reg result);
211 fs_reg emit_frontfacing_interpolation();
212 fs_reg emit_samplepos_setup();
213 fs_reg emit_sampleid_setup();
214 fs_reg emit_samplemaskin_setup();
215 fs_reg emit_shading_rate_setup();
218 fs_reg emit_mcs_fetch(const fs_reg &coordinate, unsigned components,
219 const fs_reg &texture,
220 const fs_reg &texture_handle);
221 fs_reg resolve_source_modifiers(const fs_reg &src);
223 fs_reg result, fs_reg *op, unsigned fsign_src);
245 bool try_emit_b2fi_of_inot(const brw::fs_builder &bld, fs_reg result,
267 fs_reg get_nir_image_intrinsic_image(const brw::fs_builder &bld,
269 fs_reg get_nir_ssbo_intrinsic_index(const brw::fs_builder &bld,
271 fs_reg swizzle_nir_scratch_addr(const brw::fs_builder &bld,
272 const fs_reg &addr,
294 fs_reg get_nir_src(const nir_src &src);
295 fs_reg get_nir_src_imm(const nir_src &src);
296 fs_reg get_nir_dest(const nir_dest &dest);
297 fs_reg get_indirect_offset(nir_intrinsic_instr *instr);
298 fs_reg get_tcs_single_patch_icp_handle(const brw::fs_builder &bld,
300 fs_reg get_tcs_eight_patch_icp_handle(const brw::fs_builder &bld,
308 const fs_reg &result);
310 const fs_reg &result);
314 fs_reg color1, fs_reg color2,
315 fs_reg src0_alpha, unsigned components);
318 const fs_reg &dst, unsigned target);
319 void emit_urb_writes(const fs_reg &gs_vertex_count = fs_reg());
320 void set_gs_stream_control_data_bits(const fs_reg &vertex_count,
322 void emit_gs_control_data_bits(const fs_reg &vertex_count);
327 void emit_gs_input_load(const fs_reg &dst, const nir_src &vertex_src,
332 fs_reg emit_work_group_id_setup();
341 fs_reg get_timestamp(const brw::fs_builder &bld);
343 fs_reg interp_reg(int location, int channel);
344 fs_reg per_primitive_reg(int location);
374 fs_reg subgroup_id;
375 fs_reg group_size[3];
376 fs_reg scratch_base;
377 fs_reg frag_depth;
378 fs_reg frag_stencil;
379 fs_reg sample_mask;
380 fs_reg outputs[VARYING_SLOT_MAX];
381 fs_reg dual_src_output;
386 fs_reg *nir_locals;
387 fs_reg *nir_ssa_values;
388 fs_reg *nir_system_values;
413 fs_reg pixel_x;
414 fs_reg pixel_y;
415 fs_reg pixel_z;
416 fs_reg wpos_w;
417 fs_reg pixel_w;
418 fs_reg delta_xy[BRW_BARYCENTRIC_MODE_COUNT];
419 fs_reg shader_start_time;
420 fs_reg final_gs_vertex_count;
421 fs_reg control_data_bits;
422 fs_reg invocation_id;
435 fs_reg prepare_alu_destination_and_sources(const brw::fs_builder &bld,
437 fs_reg *op,
441 fs_reg *op);
585 inline fs_reg
590 return fs_reg();
593 const fs_reg tmp = bld.vgrf(type);
596 fs_reg components[2];
607 return fs_reg(retype(brw_vec8_grf(regs[0], 0), type));
611 inline fs_reg
615 return fs_reg();
617 const fs_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_F, 2);
620 fs_reg *const components = new fs_reg[2 * m];
639 const fs_reg &dst,
640 const fs_reg &src,
644 fs_reg setup_imm_df(const brw::fs_builder &bld,
647 fs_reg setup_imm_b(const brw::fs_builder &bld,
650 fs_reg setup_imm_ub(const brw::fs_builder &bld,
666 fs_reg brw_sample_mask_reg(const brw::fs_builder &bld);