Skip to content

nir: Unroll loops with multiplication and left shift incrementation

Yevhenii Kolesnikov requested to merge GL/mesa:opt_loop-unroll-mult into master

Calculate number of iterations for loops, where incrementation is done by multiplication.

Multiplication by power of two may be transformed to left shift for integers, thereof requires separate algorithm.

No shader-db changes were observed.

Signed-off-by: Yevhenii Kolesnikov yevhenii.kolesnikov@globallogic.com

This optimisation can be reproduced on tests in piglit!130 (merged)

Edited by Yevhenii Kolesnikov

Merge request reports