• Home
  • Raw
  • Download

Lines Matching refs:fs_reg

75 static inline fs_reg
76 offset(const fs_reg &reg, const brw::fs_builder &bld, unsigned delta) in offset()
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,
154 bool get_pull_locs(const fs_reg &src, unsigned *out_surf_index,
204 void emit_fragcoord_interpolation(fs_reg wpos);
205 fs_reg *emit_frontfacing_interpolation();
206 fs_reg *emit_samplepos_setup();
207 fs_reg *emit_sampleid_setup();
208 fs_reg *emit_samplemaskin_setup();
209 fs_reg *emit_shading_rate_setup();
212 void compute_sample_position(fs_reg dst, fs_reg int_sample_pos);
213 fs_reg emit_mcs_fetch(const fs_reg &coordinate, unsigned components,
214 const fs_reg &texture,
215 const fs_reg &texture_handle);
216 void emit_gfx6_gather_wa(uint8_t wa, fs_reg dst);
217 fs_reg resolve_source_modifiers(const fs_reg &src);
219 fs_reg result, fs_reg *op, unsigned fsign_src);
241 bool try_emit_b2fi_of_inot(const brw::fs_builder &bld, fs_reg result,
257 fs_reg get_nir_image_intrinsic_image(const brw::fs_builder &bld,
259 fs_reg get_nir_ssbo_intrinsic_index(const brw::fs_builder &bld,
261 fs_reg swizzle_nir_scratch_addr(const brw::fs_builder &bld,
262 const fs_reg &addr,
284 fs_reg get_nir_src(const nir_src &src);
285 fs_reg get_nir_src_imm(const nir_src &src);
286 fs_reg get_nir_dest(const nir_dest &dest);
287 fs_reg get_indirect_offset(nir_intrinsic_instr *instr);
288 fs_reg get_tcs_single_patch_icp_handle(const brw::fs_builder &bld,
290 fs_reg get_tcs_eight_patch_icp_handle(const brw::fs_builder &bld,
298 const fs_reg &result);
300 const fs_reg &result);
304 fs_reg color1, fs_reg color2,
305 fs_reg src0_alpha, unsigned components);
306 void emit_alpha_to_coverage_workaround(const fs_reg &src0_alpha);
309 const fs_reg &dst, unsigned target);
310 void emit_urb_writes(const fs_reg &gs_vertex_count = fs_reg());
311 void set_gs_stream_control_data_bits(const fs_reg &vertex_count,
313 void emit_gs_control_data_bits(const fs_reg &vertex_count);
318 void emit_gs_input_load(const fs_reg &dst, const nir_src &vertex_src,
322 fs_reg *emit_cs_work_group_id_setup();
330 fs_reg value);
332 fs_reg get_timestamp(const brw::fs_builder &bld);
334 fs_reg interp_reg(int location, int channel);
370 fs_reg subgroup_id;
371 fs_reg group_size[3];
372 fs_reg scratch_base;
373 fs_reg frag_depth;
374 fs_reg frag_stencil;
375 fs_reg sample_mask;
376 fs_reg outputs[VARYING_SLOT_MAX];
377 fs_reg dual_src_output;
382 fs_reg *nir_locals;
383 fs_reg *nir_ssa_values;
384 fs_reg *nir_system_values;
409 fs_reg pixel_x;
410 fs_reg pixel_y;
411 fs_reg pixel_z;
412 fs_reg wpos_w;
413 fs_reg pixel_w;
414 fs_reg delta_xy[BRW_BARYCENTRIC_MODE_COUNT];
415 fs_reg shader_start_time;
416 fs_reg final_gs_vertex_count;
417 fs_reg control_data_bits;
418 fs_reg invocation_id;
433 fs_reg prepare_alu_destination_and_sources(const brw::fs_builder &bld,
435 fs_reg *op,
439 fs_reg *op);
588 inline fs_reg
593 return fs_reg();
596 const fs_reg tmp = bld.vgrf(type);
599 fs_reg components[2];
610 return fs_reg(retype(brw_vec8_grf(regs[0], 0), type));
614 inline fs_reg
618 return fs_reg(); in fetch_barycentric_reg()
620 const fs_reg tmp = bld.vgrf(BRW_REGISTER_TYPE_F, 2); in fetch_barycentric_reg()
623 fs_reg *const components = new fs_reg[2 * m]; in fetch_barycentric_reg()
642 const fs_reg &dst,
643 const fs_reg &src,
647 fs_reg setup_imm_df(const brw::fs_builder &bld,
650 fs_reg setup_imm_b(const brw::fs_builder &bld,
653 fs_reg setup_imm_ub(const brw::fs_builder &bld,