Searched refs:HWStage (Results 1 – 7 of 7) sorted by relevance
275 if (ctx->stage.hw == HWStage::NGG) in setup_vs_variables()319 if (ctx->stage.hw == HWStage::NGG) in setup_tes_variables()840 HWStage hw_stage{}; in setup_isel_context()842 hw_stage = HWStage::ES; in setup_isel_context()844 hw_stage = HWStage::VS; in setup_isel_context()846 hw_stage = HWStage::NGG; /* GFX10/NGG: VS without GS uses the HW GS stage */ in setup_isel_context()848 hw_stage = HWStage::GS; in setup_isel_context()850 hw_stage = HWStage::FS; in setup_isel_context()852 hw_stage = HWStage::CS; in setup_isel_context()854 hw_stage = HWStage::VS; in setup_isel_context()[all …]
1936 enum class HWStage : uint8_t { enum1954 explicit constexpr Stage(HWStage hw_, SWStage sw_) : sw(sw_), hw(hw_) {} in Stage()1972 HWStage hw{};1976 static constexpr Stage vertex_vs(HWStage::VS, SWStage::VS);1977 static constexpr Stage fragment_fs(HWStage::FS, SWStage::FS);1978 static constexpr Stage compute_cs(HWStage::CS, SWStage::CS);1979 static constexpr Stage tess_eval_vs(HWStage::VS, SWStage::TES);1980 static constexpr Stage gs_copy_vs(HWStage::VS, SWStage::GSCopy);1982 static constexpr Stage vertex_ngg(HWStage::NGG, SWStage::VS);1983 static constexpr Stage vertex_geometry_ngg(HWStage::NGG, SWStage::VS_GS);[all …]
775 if (program->stage.hw == HWStage::VS || program->stage.hw == HWStage::NGG) { in fix_exports()796 (program->stage.hw == HWStage::VS || program->stage.hw == HWStage::NGG); in fix_exports()967 if (program->stage.hw == HWStage::VS || program->stage.hw == HWStage::FS || in emit_program()968 program->stage.hw == HWStage::NGG) in emit_program()
4745 if (ctx->stage.hw == HWStage::NGG && in visit_store_output()7077 bool shared_storage_used = ctx->stage.hw == HWStage::CS || ctx->stage.hw == HWStage::LS || in emit_scoped_barrier()7078 ctx->stage.hw == HWStage::HS || in emit_scoped_barrier()7079 (ctx->stage.hw == HWStage::GS && ctx->program->chip_class >= GFX9) || in emit_scoped_barrier()7080 ctx->stage.hw == HWStage::NGG; in emit_scoped_barrier()7086 ctx->stage.hw == HWStage::CS || ctx->stage.hw == HWStage::HS || ctx->stage.hw == HWStage::NGG; in emit_scoped_barrier()8192 if (ctx->stage.hw == HWStage::LS || ctx->stage.hw == HWStage::HS) { in visit_intrinsic()8196 } else if (ctx->stage.hw == HWStage::GS || ctx->stage.hw == HWStage::NGG) { in visit_intrinsic()8228 } else if (ctx->stage.hw == HWStage::NGG) { in visit_intrinsic()8246 else if (ctx->stage.hw == HWStage::NGG) in visit_intrinsic()[all …]
420 if (ctx.program->stage.num_sw_stages() > 1 || ctx.program->stage.hw == HWStage::NGG) { in add_coupling_code()
2004 (ctx.program->stage.hw == HWStage::FS) ? 9 /* NULL */ : V_008DFC_SQ_EXP_POS; in lower_to_hw_instr()
1603 ctx.program->stage.hw == HWStage::NGG) && in label_instruction()