summaryrefslogtreecommitdiffstats
path: root/src/compiler/Makefile.sources
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2016-02-13 17:08:57 -0800
committerJason Ekstrand <jason.ekstrand@intel.com>2016-03-24 15:20:44 -0700
commit79dec93ead6e3b95b1240a9d843d617a88ee9179 (patch)
treeaac952fb882917da62644f5028826e8cf0ee3dca /src/compiler/Makefile.sources
parent8d61d7252433a0470b441c70085391d3dd4c04bb (diff)
downloadexternal_mesa3d-79dec93ead6e3b95b1240a9d843d617a88ee9179.zip
external_mesa3d-79dec93ead6e3b95b1240a9d843d617a88ee9179.tar.gz
external_mesa3d-79dec93ead6e3b95b1240a9d843d617a88ee9179.tar.bz2
nir: Add return lowering pass
This commit adds a NIR pass for lowering away returns in functions. If the return is in a loop, it is lowered to a break. If it is not in a loop, it's lowered away by moving/deleting code as needed. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Diffstat (limited to 'src/compiler/Makefile.sources')
-rw-r--r--src/compiler/Makefile.sources1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/Makefile.sources b/src/compiler/Makefile.sources
index 796d004..74636b1 100644
--- a/src/compiler/Makefile.sources
+++ b/src/compiler/Makefile.sources
@@ -194,6 +194,7 @@ NIR_FILES = \
nir/nir_lower_io.c \
nir/nir_lower_outputs_to_temporaries.c \
nir/nir_lower_phis_to_scalar.c \
+ nir/nir_lower_returns.c \
nir/nir_lower_samplers.c \
nir/nir_lower_system_values.c \
nir/nir_lower_tex.c \