mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-15 13:28:23 +02:00
nir: Get rid of the variable on vote intrinsics
This looks like a copy+paste error. They don't actually write into that
variable as would be implied by putting the return there.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 3442c9fc3e)
This commit is contained in:
parent
88a16c895b
commit
d001ff1267
2 changed files with 3 additions and 5 deletions
|
|
@ -1158,8 +1158,6 @@ nir_visitor::visit(ir_call *ir)
|
|||
case nir_intrinsic_vote_eq: {
|
||||
nir_ssa_dest_init(&instr->instr, &instr->dest, 1, 32, NULL);
|
||||
|
||||
instr->variables[0] = evaluate_deref(&instr->instr, ir->return_deref);
|
||||
|
||||
ir_rvalue *value = (ir_rvalue *) ir->actual_parameters.get_head();
|
||||
instr->src[0] = nir_src_for_ssa(evaluate_rvalue(value));
|
||||
|
||||
|
|
|
|||
|
|
@ -121,9 +121,9 @@ BARRIER(memory_barrier_shared)
|
|||
INTRINSIC(discard_if, 1, ARR(1), false, 0, 0, 0, xx, xx, xx, 0)
|
||||
|
||||
/** ARB_shader_group_vote intrinsics */
|
||||
INTRINSIC(vote_any, 1, ARR(1), true, 1, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE)
|
||||
INTRINSIC(vote_all, 1, ARR(1), true, 1, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE)
|
||||
INTRINSIC(vote_eq, 1, ARR(1), true, 1, 1, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE)
|
||||
INTRINSIC(vote_any, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE)
|
||||
INTRINSIC(vote_all, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE)
|
||||
INTRINSIC(vote_eq, 1, ARR(1), true, 1, 0, 0, xx, xx, xx, NIR_INTRINSIC_CAN_ELIMINATE)
|
||||
|
||||
/**
|
||||
* Basic Geometry Shader intrinsics.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue