Searched refs:SWStage (Results 1 – 5 of 5) sorted by relevance
459 if (!ctx->stage.has(SWStage::GSCopy) && ctx->options->dump_preoptir) { in init_context()831 SWStage sw_stage = SWStage::None; in setup_isel_context()834 case MESA_SHADER_VERTEX: sw_stage = sw_stage | SWStage::VS; break; in setup_isel_context()835 case MESA_SHADER_TESS_CTRL: sw_stage = sw_stage | SWStage::TCS; break; in setup_isel_context()836 case MESA_SHADER_TESS_EVAL: sw_stage = sw_stage | SWStage::TES; break; in setup_isel_context()838 sw_stage = sw_stage | (is_gs_copy_shader ? SWStage::GSCopy : SWStage::GS); in setup_isel_context()840 case MESA_SHADER_FRAGMENT: sw_stage = sw_stage | SWStage::FS; break; in setup_isel_context()841 case MESA_SHADER_COMPUTE: sw_stage = sw_stage | SWStage::CS; break; in setup_isel_context()842 case MESA_SHADER_TASK: sw_stage = sw_stage | SWStage::TS; break; in setup_isel_context()843 case MESA_SHADER_MESH: sw_stage = sw_stage | SWStage::MS; break; in setup_isel_context()[all …]
1944 enum class SWStage : uint16_t { enum1962 constexpr SWStage1963 operator|(SWStage a, SWStage b)1965 return static_cast<SWStage>(static_cast<uint16_t>(a) | static_cast<uint16_t>(b));1993 explicit constexpr Stage(HWStage hw_, SWStage sw_) : sw(sw_), hw(hw_) {} in Stage()1996 constexpr bool has(SWStage stage) const in has()2008 SWStage sw = SWStage::None;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);[all …]
477 if (program->stage.has(SWStage::VS) && program->info.vs.has_prolog) { in collect_preasm_stats()
780 if (program->stage.has(SWStage::VS) && program->info.vs.dynamic_inputs) { in insert_wait_states()
7325 if (ctx->stage.has(SWStage::MS) || ctx->stage.has(SWStage::TS)) in emit_scoped_barrier()9169 if (ctx->stage.hw == HWStage::NGG && !ctx->stage.has(SWStage::GS)) { in visit_intrinsic()10890 ctx->stage.has(SWStage::GS) ? ctx->program->info.vs.outinfo.vs_output_param_offset : in export_vs_varying()10891 ctx->stage.has(SWStage::TES) ? ctx->program->info.tes.outinfo.vs_output_param_offset : in export_vs_varying()10892 ctx->stage.has(SWStage::MS) ? ctx->program->info.ms.outinfo.vs_output_param_offset : in export_vs_varying()10975 ctx->stage.has(SWStage::GS) ? &ctx->program->info.vs.outinfo : in create_vs_exports()10976 ctx->stage.has(SWStage::TES) ? &ctx->program->info.tes.outinfo : in create_vs_exports()10977 ctx->stage.has(SWStage::MS) ? &ctx->program->info.ms.outinfo : in create_vs_exports()11024 ctx->stage.has(SWStage::GS) ? &ctx->program->info.vs.outinfo : in create_primitive_exports()11025 ctx->stage.has(SWStage::TES) ? &ctx->program->info.tes.outinfo : in create_primitive_exports()[all …]