Searched refs:HWStage (Results 1 – 8 of 8) 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()855 HWStage hw_stage{}; in setup_isel_context()857 hw_stage = HWStage::ES; in setup_isel_context()859 hw_stage = HWStage::VS; in setup_isel_context()861 hw_stage = HWStage::NGG; /* GFX10/NGG: VS without GS uses the HW GS stage */ in setup_isel_context()863 hw_stage = HWStage::GS; in setup_isel_context()865 hw_stage = HWStage::FS; in setup_isel_context()867 hw_stage = HWStage::CS; in setup_isel_context()869 hw_stage = HWStage::VS; in setup_isel_context()[all …]
1975 enum class HWStage : uint8_t { enum1993 explicit constexpr Stage(HWStage hw_, SWStage sw_) : sw(sw_), hw(hw_) {} in Stage()2011 HWStage hw{};2015 static constexpr Stage vertex_vs(HWStage::VS, SWStage::VS);2016 static constexpr Stage fragment_fs(HWStage::FS, SWStage::FS);2017 static constexpr Stage compute_cs(HWStage::CS, SWStage::CS);2018 static constexpr Stage tess_eval_vs(HWStage::VS, SWStage::TES);2019 static constexpr Stage gs_copy_vs(HWStage::VS, SWStage::GSCopy);2021 static constexpr Stage task_cs(HWStage::CS, SWStage::TS);2022 static constexpr Stage mesh_ngg(HWStage::NGG, SWStage::MS);[all …]
799 if (program->stage.hw == HWStage::VS || program->stage.hw == HWStage::NGG) { in fix_exports()819 exported |= program->stage.hw == HWStage::FS && program->info.ps.has_epilog; in fix_exports()828 (program->stage.hw == HWStage::VS || program->stage.hw == HWStage::NGG); in fix_exports()996 if (program->stage.hw == HWStage::VS || program->stage.hw == HWStage::FS || in emit_program()997 program->stage.hw == HWStage::NGG) in emit_program()
7316 bool shared_storage_used = ctx->stage.hw == HWStage::CS || ctx->stage.hw == HWStage::LS || in emit_scoped_barrier()7317 ctx->stage.hw == HWStage::HS || in emit_scoped_barrier()7318 (ctx->stage.hw == HWStage::GS && ctx->program->gfx_level >= GFX9) || in emit_scoped_barrier()7319 ctx->stage.hw == HWStage::NGG; in emit_scoped_barrier()7329 if (ctx->stage.hw != HWStage::CS && ctx->stage.hw != HWStage::FS) in emit_scoped_barrier()7336 ctx->stage.hw == HWStage::CS || ctx->stage.hw == HWStage::HS || ctx->stage.hw == HWStage::NGG; in emit_scoped_barrier()7578 if (ctx->stage.hw != HWStage::CS) in get_scratch_resource()8529 if (ctx->stage.hw == HWStage::CS) { in visit_intrinsic()8542 if (ctx->stage.hw == HWStage::LS || ctx->stage.hw == HWStage::HS) { in visit_intrinsic()8559 } else if (ctx->stage.hw == HWStage::GS || ctx->stage.hw == HWStage::NGG) { in visit_intrinsic()[all …]
265 if (ctx.program->stage.num_sw_stages() > 1 || ctx.program->stage.hw == HWStage::NGG) { in add_coupling_code()
2100 (ctx.program->stage.hw == HWStage::FS) ? 9 /* NULL */ : V_008DFC_SQ_EXP_POS; in lower_to_hw_instr()2338 if (program->stage.hw != HWStage::CS) { in lower_to_hw_instr()
1419 if (ctx.program->stage.hw != HWStage::CS) in load_scratch_resource()
1937 ctx.program->stage.hw == HWStage::NGG) && in label_instruction()