Lines Matching refs:brw
45 namespace brw {
76 offset(const fs_reg ®, const brw::fs_builder &bld, unsigned delta) in offset()
115 void VARYING_PULL_CONSTANT_LOAD(const brw::fs_builder &bld,
121 void DEP_RESOLVE_MOV(const brw::fs_builder &bld, int grf);
160 virtual void invalidate_analysis(brw::analysis_dependency_class c);
165 bool opt_cse_local(const brw::fs_live_variables &live, bblock_t *block, int &ip);
222 void emit_fsign(const class brw::fs_builder &, const nir_alu_instr *instr,
243 void nir_emit_alu(const brw::fs_builder &bld, nir_alu_instr *instr,
245 bool try_emit_b2fi_of_inot(const brw::fs_builder &bld, fs_reg result,
247 void nir_emit_load_const(const brw::fs_builder &bld,
249 void nir_emit_vs_intrinsic(const brw::fs_builder &bld,
251 void nir_emit_tcs_intrinsic(const brw::fs_builder &bld,
253 void nir_emit_gs_intrinsic(const brw::fs_builder &bld,
255 void nir_emit_fs_intrinsic(const brw::fs_builder &bld,
257 void nir_emit_cs_intrinsic(const brw::fs_builder &bld,
259 void nir_emit_bs_intrinsic(const brw::fs_builder &bld,
261 void nir_emit_task_intrinsic(const brw::fs_builder &bld,
263 void nir_emit_mesh_intrinsic(const brw::fs_builder &bld,
265 void nir_emit_task_mesh_intrinsic(const brw::fs_builder &bld,
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,
274 void nir_emit_intrinsic(const brw::fs_builder &bld,
276 void nir_emit_tes_intrinsic(const brw::fs_builder &bld,
278 void nir_emit_ssbo_atomic(const brw::fs_builder &bld,
280 void nir_emit_ssbo_atomic_float(const brw::fs_builder &bld,
282 void nir_emit_shared_atomic(const brw::fs_builder &bld,
284 void nir_emit_shared_atomic_float(const brw::fs_builder &bld,
286 void nir_emit_global_atomic(const brw::fs_builder &bld,
288 void nir_emit_global_atomic_float(const brw::fs_builder &bld,
290 void nir_emit_texture(const brw::fs_builder &bld,
292 void nir_emit_jump(const brw::fs_builder &bld,
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,
304 void emit_percomp(const brw::fs_builder &bld, const fs_inst &inst,
313 fs_inst *emit_single_fb_write(const brw::fs_builder &bld,
317 fs_inst *emit_non_coherent_fb_read(const brw::fs_builder &bld,
334 void emit_task_mesh_store(const brw::fs_builder &bld,
336 void emit_task_mesh_load(const brw::fs_builder &bld,
341 fs_reg get_timestamp(const brw::fs_builder &bld);
358 brw_analysis<brw::fs_live_variables, backend_shader> live_analysis;
359 brw_analysis<brw::register_pressure, fs_visitor> regpressure_analysis;
360 brw_analysis<brw::performance, fs_visitor> performance_analysis;
432 brw::fs_builder bld;
435 fs_reg prepare_alu_destination_and_sources(const brw::fs_builder &bld,
440 void resolve_inot_sources(const brw::fs_builder &bld, nir_alu_instr *instr,
480 const brw::performance &perf,
584 namespace brw {
586 fetch_payload_reg(const brw::fs_builder &bld, uint8_t regs[2],
594 const brw::fs_builder hbld = bld.exec_all().group(16, 0);
612 fetch_barycentric_reg(const brw::fs_builder &bld, uint8_t regs[2]) in fetch_barycentric_reg()
618 const brw::fs_builder hbld = bld.exec_all().group(8, 0); in fetch_barycentric_reg()
638 void shuffle_from_32bit_read(const brw::fs_builder &bld,
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,
662 namespace brw {
666 fs_reg brw_sample_mask_reg(const brw::fs_builder &bld);
667 void brw_emit_predicate_on_sample_mask(const brw::fs_builder &bld, fs_inst *inst);