Home
last modified time | relevance | path

Searched refs:HWStage (Results 1 – 7 of 7) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection_setup.cpp275 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 …]
Daco_ir.h1936 enum class HWStage : uint8_t { enum
1954 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 …]
Daco_assembler.cpp775 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()
Daco_instruction_selection.cpp4745 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 …]
Daco_insert_exec_mask.cpp420 if (ctx.program->stage.num_sw_stages() > 1 || ctx.program->stage.hw == HWStage::NGG) { in add_coupling_code()
Daco_lower_to_hw_instr.cpp2004 (ctx.program->stage.hw == HWStage::FS) ? 9 /* NULL */ : V_008DFC_SQ_EXP_POS; in lower_to_hw_instr()
Daco_optimizer.cpp1603 ctx.program->stage.hw == HWStage::NGG) && in label_instruction()