Home
last modified time | relevance | path

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

/external/mesa3d/src/amd/compiler/
Daco_instruction_selection_setup.cpp429 if (ctx->stage.has(SWStage::VS)) in setup_gs_variables()
431 else if (ctx->stage.has(SWStage::TES)) in setup_gs_variables()
652 if (!ctx->stage.has(SWStage::GSCopy) && ctx->options->dump_preoptir) { in init_context()
1031 SWStage sw_stage = SWStage::None; in setup_isel_context()
1035 sw_stage = sw_stage | SWStage::VS; in setup_isel_context()
1038 sw_stage = sw_stage | SWStage::TCS; in setup_isel_context()
1041 sw_stage = sw_stage | SWStage::TES; in setup_isel_context()
1044 sw_stage = sw_stage | (is_gs_copy_shader ? SWStage::GSCopy : SWStage::GS); in setup_isel_context()
1047 sw_stage = sw_stage | SWStage::FS; in setup_isel_context()
1050 sw_stage = sw_stage | SWStage::CS; in setup_isel_context()
[all …]
Daco_ir.h1506 enum class SWStage : uint8_t { enum
1522 constexpr SWStage operator|(SWStage a, SWStage b) {
1523 return static_cast<SWStage>(static_cast<uint8_t>(a) | static_cast<uint8_t>(b));
1551 explicit constexpr Stage(HWStage hw_, SWStage sw_) : sw(sw_), hw(hw_) { } in Stage()
1554 constexpr bool has(SWStage stage) const { in has()
1571 SWStage sw = SWStage::None;
1578 static constexpr Stage vertex_vs(HWStage::VS, SWStage::VS);
1579 static constexpr Stage fragment_fs(HWStage::FS, SWStage::FS);
1580 static constexpr Stage compute_cs(HWStage::CS, SWStage::CS);
1581 static constexpr Stage tess_eval_vs(HWStage::VS, SWStage::TES);
[all …]
Daco_instruction_selection.cpp4341 unsigned itemsize = ctx->stage.has(SWStage::VS) in visit_store_ls_or_es_output()
4454 (ctx->stage.has(SWStage::GS) && ctx->shader->info.stage != MESA_SHADER_GEOMETRY)) { in visit_store_output()
7675 if (ctx->stage.has(SWStage::VS) || in visit_intrinsic()
7676 ctx->stage.has(SWStage::GS) || in visit_intrinsic()
7677 ctx->stage.has(SWStage::TCS) || in visit_intrinsic()
7678 ctx->stage.has(SWStage::TES)) { in visit_intrinsic()
10140 int offset = (ctx->stage.has(SWStage::TES) && !ctx->stage.has(SWStage::GS)) in export_vs_varying()
10237 radv_vs_output_info *outinfo = (ctx->stage.has(SWStage::TES) && !ctx->stage.has(SWStage::GS)) in create_vs_exports()
10243 if (ctx->stage.has(SWStage::TES)) in create_vs_exports()
11114 assert(ctx->stage.has(SWStage::GS) in ngg_emit_sendmsg_gs_alloc_req()
[all …]