index
:
mesa/mesa
10.0
10.1
10.2
10.3
10.4
10.5
10.6
11.0
11.1
11.2
12.0
13.0
17.0
17.1
17.2
17.3
18.0
18.1
18.2
18.3
19.0
19.1
19.2
19.3
20.0
20.1
20.2
20.3
21.0
21.1
21.2
21.3
22.0
22.1
22.2
22.3
23.0
23.1
23.2
23.3
24.0
24.1
7.10
7.11
7.8
7.8-gles
7.9
8.0
9.0
9.1
9.2
a7xx-gmem
amber
elima/radv-video-encode-caps-maxbitrate
explicit-sync
main
powervr-mesa-next-wayland
review/fragment_shader_barycentric
staging/23.2
staging/23.3
staging/24.0
staging/24.1
uav-counter-meta
vk-no-nir-android
zink-stablefix
The Mesa 3D Graphics Library (mirrored from https://gitlab.freedesktop.org/mesa/mesa)
brianp
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
glsl
/
ir_optimization.h
Age
Commit message (
Expand
)
Author
Files
Lines
2013-04-04
glsl: Add an optimization pass to flatten simple nested if blocks.
Kenneth Graunke
1
-0
/
+1
2013-02-28
glsl: Convert mix() to use a new ir_triop_lrp opcode.
Kenneth Graunke
1
-0
/
+1
2013-01-25
glsl: Add support for lowering 4x8 pack/unpack operations
Matt Turner
1
-0
/
+6
2013-01-24
glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v4)
Chad Versace
1
-0
/
+20
2012-12-14
glsl: Add a lowering pass for packing varyings.
Paul Berry
1
-0
/
+3
2012-12-14
glsl/lower_clip_distance: Update symbol table.
Paul Berry
1
-1
/
+1
2012-08-07
glsl: Add a lowering pass to turn complicated UBO references to vector loads.
Eric Anholt
1
-0
/
+1
2012-05-15
glsl: Fix lower_discard_flow prototype mismatch.
José Fonseca
1
-1
/
+1
2012-05-14
glsl: Implement the GLSL 1.30+ discard control flow rule in GLSL IR.
Eric Anholt
1
-0
/
+1
2012-04-11
glsl: Add an array splitting pass.
Eric Anholt
1
-0
/
+1
2012-01-06
glsl: Add a lowering pass to remove reads of shader output variables.
Vincent Lejeune
1
-0
/
+1
2011-10-25
glsl: Add uniform_locations_assigned parameter to do_dead_code opt pass
Ian Romanick
1
-2
/
+4
2011-09-23
glsl: Implement a lowering pass for gl_ClipDistance.
Paul Berry
1
-0
/
+1
2011-08-31
glsl: Use a separate div_to_mul_rcp lowering flag for integers.
Bryan Cain
1
-6
/
+7
2011-07-23
glsl: Factor out code that generates block of index comparisons
Ian Romanick
1
-0
/
+4
2011-07-08
glsl: Remove unused function prototypes.
Paul Berry
1
-2
/
+0
2011-02-04
glsl: Add a new opt_copy_propagation variant that does it channel-wise.
Eric Anholt
1
-0
/
+1
2010-12-27
glsl: Support if-flattening beyond a given maximum nesting depth.
Kenneth Graunke
1
-1
/
+1
2010-12-01
glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2
Ian Romanick
1
-2
/
+3
2010-12-01
glsl: Add a lowering pass to move discards out of if-statements.
Kenneth Graunke
1
-0
/
+1
2010-12-01
glsl: Add an optimization pass to simplify discards.
Kenneth Graunke
1
-0
/
+1
2010-11-19
glsl: Combine many instruction lowering passes into one.
Kenneth Graunke
1
-2
/
+8
2010-11-19
glsl: Add ir_quadop_vector expression
Ian Romanick
1
-0
/
+1
2010-09-30
glsl: Add a lowering pass for texture projection.
Eric Anholt
1
-0
/
+1
2010-09-17
glsl2: Add flags to enable variable index lowering
Ian Romanick
1
-1
/
+2
2010-09-17
glsl: add pass to lower variable array indexing to conditional assignments
Luca Barbieri
1
-0
/
+1
2010-09-13
glsl2: Add pass to remove redundant jumps
Ian Romanick
1
-0
/
+1
2010-09-13
glsl: add continue/break/return unification/elimination pass (v2)
Luca Barbieri
1
-1
/
+1
2010-09-09
glsl2: Add lowering pass to remove noise opcodes
Ian Romanick
1
-0
/
+1
2010-09-08
glsl: add several EmitNo* options, and MaxUnrollIterations
Luca Barbieri
1
-1
/
+1
2010-08-13
glsl2: Add a pass to strip out noop swizzles.
Eric Anholt
1
-0
/
+1
2010-08-13
glsl2: Move the common optimization passes to a helper function.
Eric Anholt
1
-0
/
+2
2010-08-09
glsl2: Add a pass to transform ir_binop_sub to add(op0, neg(op1))
Eric Anholt
1
-0
/
+1
2010-08-09
glsl2: Add constant propagation.
Eric Anholt
1
-0
/
+1
2010-08-05
glsl2: Add a pass to convert exp and log to exp2 and log2.
Eric Anholt
1
-0
/
+1
2010-08-05
ir_structure_splitting: New pass to chop structures into their components.
Eric Anholt
1
-0
/
+1
2010-08-05
glsl2: Add a pass for removing unused functions.
Eric Anholt
1
-0
/
+1
2010-07-31
glsl2: Add new tree grafting optimization pass.
Eric Anholt
1
-0
/
+1
2010-07-27
glsl2: Make the dead code handler make its own talloc context.
Eric Anholt
1
-4
/
+2
2010-07-27
glsl2: Add optimization pass for algebraic simplifications.
Eric Anholt
1
-1
/
+2
2010-07-19
glsl2: Add a pass for converting if statements to conditional assignment.
Eric Anholt
1
-0
/
+1
2010-07-12
glsl2: Add a new pass at the IR level to break down matrix ops to vector ops.
Eric Anholt
1
-0
/
+1
2010-07-07
glsl2: Add a pass to simplify if statements returning from both sides.
Eric Anholt
1
-0
/
+1
2010-07-06
glsl2: Add pass for supporting variable vector indexing in rvalues.
Eric Anholt
1
-0
/
+1
2010-07-02
glsl2: Add a pass to break ir_binop_div to _mul and _rcp.
Eric Anholt
1
-0
/
+1
2010-07-01
glsl2: Add a pass to convert mod(a, b) to b * fract(a/b).
Eric Anholt
1
-0
/
+1
2010-06-25
glsl2: Use the parser state as the talloc context for dead code elimination.
Eric Anholt
1
-2
/
+4
2010-06-24
glsl2: Move the compiler to the subdirectory it will live in in Mesa.
Eric Anholt
1
-0
/
+41