Skip to content
Commit 9a5dd6fe authored by Stephen McGroarty's avatar Stephen McGroarty Committed by Diego Novillo
Browse files

Support loop fission.

Adds support for spliting loops whose register pressure exceeds a user
provided level. This pass will split a loop into two or more loops given
that the loop is a top level loop and that spliting the loop is legal.
Control flow is left intact for dead code elimination to remove.

This pass is enabled with the --loop-fission flag to spirv-opt.
parent 9ba0879d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment