Lines Matching refs:idvs
948 bi_should_remove_store(nir_intrinsic_instr *intr, enum bi_idvs_mode idvs) in bi_should_remove_store() argument
955 return idvs == BI_IDVS_VARYING; in bi_should_remove_store()
957 return idvs == BI_IDVS_POSITION; in bi_should_remove_store()
964 enum bi_idvs_mode *idvs = data; in bifrost_nir_specialize_idvs() local
974 if (bi_should_remove_store(intr, *idvs)) { in bifrost_nir_specialize_idvs()
1037 if (b->shader->arch <= 8 && b->shader->idvs == BI_IDVS_POSITION) { in bi_emit_store_vary()
1047 } else if (b->shader->arch >= 9 && b->shader->idvs != BI_IDVS_NONE) { in bi_emit_store_vary()
1058 bool varying = (b->shader->idvs == BI_IDVS_VARYING); in bi_emit_store_vary()
4130 if (ctx->idvs == BI_IDVS_VARYING) in bi_shader_stage_name()
4132 else if (ctx->idvs == BI_IDVS_POSITION) in bi_shader_stage_name()
4937 enum bi_idvs_mode idvs) in bi_compile_variant_nir() argument
4951 ctx->idvs = idvs; in bi_compile_variant_nir()
4954 if (idvs != BI_IDVS_NONE) { in bi_compile_variant_nir()
4965 &idvs); in bi_compile_variant_nir()
5194 enum bi_idvs_mode idvs) in bi_compile_variant() argument
5211 if ((offset == 0) && (idvs == BI_IDVS_VARYING)) in bi_compile_variant()
5216 assert((offset == 0) ^ (idvs == BI_IDVS_VARYING)); in bi_compile_variant()
5218 … bi_context *ctx = bi_compile_variant_nir(nir, inputs, binary, sysval_to_id, local_info, idvs); in bi_compile_variant()
5241 if (idvs == BI_IDVS_VARYING) { in bi_compile_variant()
5251 if (idvs == BI_IDVS_POSITION && in bi_compile_variant()
5318 info->vs.idvs = bi_should_idvs(nir, inputs); in bifrost_compile_shader_nir()
5320 if (info->vs.idvs) { in bifrost_compile_shader_nir()