aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ir_optimization.h
Commit message (Expand)AuthorAgeFilesLines
* glsl: Inline builtins in a separate passNeil Roberts2020-03-241-0/+1
* glsl: Add an IR lowering pass to convert mediump operations to 16-bitNeil Roberts2020-03-241-0/+2
* glsl/linker: handle array/struct members for DisableXfbPackingLouis-Francis Ratté-Boulianne2020-03-031-0/+3
* glsl/linker: add DisableTransformFeedbackPacking workaroundLouis-Francis Ratté-Boulianne2020-03-031-1/+3
* glsl: handle max uniform limits with lower_const_arrays_to_uniformsTapani Pälli2019-11-281-1/+1
* glsl: [u/i]mulExtended optimization for GLSLSagar Ghuge2019-03-041-0/+1
* glsl: use only copy_propagation_elementsCaio Marcelo de Oliveira Filho2018-07-271-1/+0
* mesa: include mtypes.h lessMarek Olšák2018-04-121-0/+3
* glsl: Specify framebuffer fetch coherency mode in lower_blend_equation_advanc...Francisco Jerez2018-02-241-1/+1
* glsl: Combine nop-swizzle optimization with swizzle-swizzle optimizationIan Romanick2017-11-081-2/+1
* glsl: fix derived cs variablesIlia Mirkin2017-10-231-0/+1
* glsl/linker: add check for compute shared memory sizeNicolai Hähnle2017-10-101-2/+3
* glsl: Convert lower_variable_index_to_cond_assign to ir_builderIan Romanick2017-10-021-3/+5
* glsl: Return ir_variable from compare_index_blockIan Romanick2017-10-021-3/+3
* glsl: pass UseSTD430AsDefaultPacking to where it will be usedTimothy Arceri2017-08-221-1/+1
* glsl: lower sqrt(abs()) and inversesqrt(abs()) if requestedSamuel Pitoiset2017-03-221-0/+1
* glsl: consistently use ifndef guards over pragma onceEmil Velikov2017-03-221-1/+5
* glsl: split DIV_TO_MUL_RCP into single- and double-precision flagsNicolai Hähnle2017-01-231-1/+3
* glsl: Add a lowering pass for 64-bit integer modulusIan Romanick2017-01-201-0/+1
* glsl: Add a lowering pass for 64-bit integer divisionIan Romanick2017-01-201-0/+1
* glsl: Add a lowering pass for 64-bit integer sign()Ian Romanick2017-01-201-0/+1
* glsl: Add a lowering pass for 64-bit integer multiplicationIan Romanick2017-01-201-0/+6
* glsl/lower_if: conditionally lower if-branches based on their sizeMarek Olšák2016-11-151-1/+1
* glsl/lower_if: don't lower branches touching tess control outputsMarek Olšák2016-11-151-1/+2
* glsl: record number of components used in each slot for varying packingIlia Mirkin2016-11-091-1/+3
* glsl: use reproducible name for lowered const arraysTimothy Arceri2016-09-271-1/+1
* glsl: Add a lowering pass to handle advanced blending modes.Kenneth Graunke2016-08-251-0/+1
* glsl: Add lowering pass for ir_bin_imul_highIan Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_unop_find_msbIan Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_unop_find_lsbIan Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_unop_bitfield_reverseIan Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_quadop_bitfield_insertIan Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_triop_bitfield_extractIan Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_unop_bit_countIan Romanick2016-07-191-0/+1
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-9/+14
* glsl: Add an option to clamp block indices when lowering UBO/SSBOsJason Ekstrand2016-05-231-1/+1
* glsl: rewrite clip/cull distance lowering passDave Airlie2016-05-241-1/+1
* glsl: Consolidate duplicate copies of constant folding.Kenneth Graunke2016-05-151-0/+2
* Revert "glsl: Extend lowering pass for gl_ClipDistance to support other array...Dave Airlie2016-05-141-3/+1
* glsl: Extend lowering pass for gl_ClipDistance to support other arrays (v4)Tobias Klausmann2016-05-141-1/+3
* glsl: Add a pass to propagate the "invariant" and "precise" qualifiersJason Ekstrand2016-03-231-0/+1
* glsl: disable varying packing when its not safeTimothy Arceri2016-03-181-1/+1
* glsl: pass disable_varying_packing bool to the lowering passTimothy Arceri2016-03-181-1/+2
* glsl: Remove 2x16 half-precision pack/unpack opcodes.Matt Turner2016-02-011-9/+6
* glsl: move to compiler/Emil Velikov2016-01-261-0/+147