nir,aco: add test intrinsics
These don't really do anything. They're just a source and user of SSA defs. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28301>
This commit is contained in:
@@ -9341,6 +9341,15 @@ visit_intrinsic(isel_context* ctx, nir_intrinsic_instr* instr)
|
||||
break;
|
||||
}
|
||||
case nir_intrinsic_cmat_muladd_amd: visit_cmat_muladd(ctx, instr); break;
|
||||
case nir_intrinsic_unit_test_amd:
|
||||
bld.pseudo(aco_opcode::p_unit_test, Operand::c32(nir_intrinsic_base(instr)),
|
||||
get_ssa_temp(ctx, instr->src[0].ssa));
|
||||
break;
|
||||
case nir_intrinsic_unit_test_uniform_amd:
|
||||
case nir_intrinsic_unit_test_divergent_amd:
|
||||
bld.pseudo(aco_opcode::p_unit_test, Definition(get_ssa_temp(ctx, &instr->def)),
|
||||
Operand::c32(nir_intrinsic_base(instr)));
|
||||
break;
|
||||
default:
|
||||
isel_err(&instr->instr, "Unimplemented intrinsic instr");
|
||||
abort();
|
||||
|
||||
Reference in New Issue
Block a user