summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/Makefile.sources
Commit message (Collapse)AuthorAgeFilesLines
* nir/Makefile: Fix alphabetizationJason Ekstrand2016-03-281-3/+3
| | | | Reviewed-by: Rob Clark <[email protected]>
* nir: Add a pass to inline functionsJason Ekstrand2016-03-241-0/+1
| | | | | | | This commit adds a new NIR pass that lowers all function calls away by inlining the functions. Reviewed-by: Jordan Justen <[email protected]>
* nir: Add return lowering passJason Ekstrand2016-03-241-0/+1
| | | | | | | | 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 <[email protected]>
* nir: Add a pass to repair SSA formJason Ekstrand2016-03-241-0/+1
| | | | Reviewed-by: Jordan Justen <[email protected]>
* nir: Add a phi node placement helperJason Ekstrand2016-03-241-0/+2
| | | | | | | | | | | Right now, we have phi placement code in two places and there are other places where it would be nice to be able to do this analysis. Instead of repeating it all over the place, this commit adds a helper for placing all of the needed phi nodes for a value. v2: Add better documentation Reviewed-by: Jordan Justen <[email protected]>
* nir: Add a pass for lower indirect variable dereferencesJason Ekstrand2016-03-081-0/+1
| | | | | | | | This new pass lowers load/store_var intrinsics that act on indirect derefs to if-ladder of direct load/store_var intrinsics. The if-ladders perform a simple binary search on the indirect. Reviewed-by: Connor Abbott <[email protected]>
* glsl: move to compiler/Emil Velikov2016-01-261-0/+71
Signed-off-by: Emil Velikov <[email protected]> Acked-by: Matt Turner <[email protected]> Acked-by: Jose Fonseca <[email protected]>