Home
last modified time | relevance | path

Searched refs:SWStage (Results 1 – 5 of 5) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection_setup.cpp459 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 …]
Daco_ir.h1944 enum class SWStage : uint16_t { enum
1962 constexpr SWStage
1963 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 …]
Daco_statistics.cpp477 if (program->stage.has(SWStage::VS) && program->info.vs.has_prolog) { in collect_preasm_stats()
Daco_insert_waitcnt.cpp780 if (program->stage.has(SWStage::VS) && program->info.vs.dynamic_inputs) { in insert_wait_states()
Daco_instruction_selection.cpp7325 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 …]