Commit 2d36efdb authored by Dave Airlie's avatar Dave Airlie

nir: bump loop unroll limit to 96.

With the ssao demo from Vulkan demos:
radv/rx480: 440->440fps
anv/haswell: 24->34 fps

The demo does a 0->32 loop across a ubo with 32 members.
Reviewed-by: Timothy Arceri's avatarTimothy Arceri <tarceri@itsqueeze.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 5be3fdfa
......@@ -33,8 +33,10 @@
* to give about the same results. Around 5 instructions per node. But some
* loops that would unroll with GLSL IR fail to unroll if we set this to 25 so
* we set it to 26.
* This was bumped to 96 because it unrolled more loops with a positive
* effect (vulkan ssao demo).
*/
#define LOOP_UNROLL_LIMIT 26
#define LOOP_UNROLL_LIMIT 96
/* Prepare this loop for unrolling by first converting to lcssa and then
* converting the phis from the loops first block and the block that follows
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment