summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_builder.cpp
diff options
context:
space:
mode:
authorTimothy Arceri <[email protected]>2015-08-16 14:26:23 +1000
committerTimothy Arceri <[email protected]>2015-08-21 15:03:22 +1000
commitdd6a6dbaf707c120f6db38036985fcc258ebe294 (patch)
tree2e4c2aac7ce5f828a213287e9b59e12ac363d03e /src/glsl/ir_builder.cpp
parent8483577f6b393c26dc21f6693e44760404ba6fcb (diff)
glsl: interleave constant propagation and folding
The constant folding pass can take a long time to complete so rather than running through the entire pass each time a new constant is propagated (and vice versa) interleave them. This change helps ES31-CTS.arrays_of_arrays.InteractionFunctionCalls1 go from around 2 min -> 23 sec. Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glsl/ir_builder.cpp')
0 files changed, 0 insertions, 0 deletions