aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/lower_clip_cull: Fix an incorrect assertJason Ekstrand2019-02-211-1/+1
* nir: Fix a compile warningJason Ekstrand2019-02-211-1/+1
* nir, glsl: move pixel_center_integer/origin_upper_left to shader_info.fsAlejandro Piñeiro2019-02-2112-44/+26
* nir/xfb: Handle compact arrays in gather_xfb_infoJason Ekstrand2019-02-211-11/+22
* nir/xfb: Work in terms of components rather than slotsJason Ekstrand2019-02-211-5/+5
* nir: Rewrite lower_clip_cull_distance_arrays to do a lot less loweringJason Ekstrand2019-02-211-113/+19
* nir/xfb: Properly align 64-bit valuesJason Ekstrand2019-02-211-0/+4
* compiler/types: Add a contains_64bit helperJason Ekstrand2019-02-214-0/+29
* nir: remove non-ssa support from nir_copy_prop()Timothy Arceri2019-02-211-36/+5
* nir: Don't forget if-uses in new nir_opt_dead_cf liveness checkKenneth Graunke2019-02-201-0/+10
* compiler: Make is_64bit(GL_*) helper more broadly availableKenneth Graunke2019-02-191-26/+2
* nir: Don't reassociate add/mul chains containing only constantsKenneth Graunke2019-02-161-5/+5
* nir: remove simple dead if detection from nir_opt_dead_cf()Timothy Arceri2019-02-161-7/+2
* nir/algebraic: Simplify comparison with sequential integers starting with 0Ian Romanick2019-02-151-0/+5
* nir/algebraic: Convert some f2u to f2iIan Romanick2019-02-151-0/+13
* nir: remove jump from two merging jump-ending blocksJuan A. Suarez Romero2019-02-151-2/+19
* nir: move ALU instruction before the jump instructionJuan A. Suarez Romero2019-02-151-1/+1
* nir/dead_cf: Stop relying on liveness analysisJason Ekstrand2019-02-141-21/+39
* nir/dead_cf: Inline cf_node_has_side_effectsJason Ekstrand2019-02-141-41/+32
* nir: Silence a couple of warnings in release buildsJason Ekstrand2019-02-142-1/+3
* spirv: Eliminate dead input/output variables after translation.Kenneth Graunke2019-02-141-5/+20
* spirv: Add missing breakIan Romanick2019-02-141-0/+1
* nir: Move panfrost's isign lowering to nir_opt_algebraic.Eric Anholt2019-02-142-0/+5
* nir: turn an ssa check in nir_search into an assertTimothy Arceri2019-02-141-2/+1
* nir: turn ssa check into an assertTimothy Arceri2019-02-141-3/+11
* nir: prehash instruction in nir_instr_set_add_or_rewrite()Timothy Arceri2019-02-141-4/+5
* nir: fix example in opt_peel_loop_initial_if descriptionCaio Marcelo de Oliveira Filho2019-02-121-3/+3
* nir/opt_if: don't mark progress if nothing changesKarol Herbst2019-02-131-0/+7
* nir: add option to use scaling factor when sampling planes YUV loweringTapani Pälli2019-02-122-21/+35
* nir: Gather texture bitmasks in gl_nir_lower_samplers_as_deref.Kenneth Graunke2019-02-113-7/+27
* nir: Use sampler derefs in drawpixels and bitmap lowering.Kenneth Graunke2019-02-112-13/+34
* glsl: Don't look at sampler uniform storage for internal varsKenneth Graunke2019-02-111-3/+5
* glsl: Allow gl_nir_lower_samplers*() without a gl_shader_programKenneth Graunke2019-02-111-3/+11
* nir/deref: Rematerialize parents in rematerialize_derefs_in_use_blocksJason Ekstrand2019-02-111-3/+2
* glsl: glsl to nir fix uninit class member.Dave Airlie2019-02-111-0/+1
* glsl_type: initialize offset and location to -1 for glsl_struct_fieldKarol Herbst2019-02-091-2/+2
* nir: Convert a bcsel with only phi node sources to a phi nodeIan Romanick2019-02-081-0/+220
* nir: Split ALU instructions in loops that read phisIan Romanick2019-02-081-0/+294
* nir: Select phi nodes using prev_block instead of continue_blockIan Romanick2019-02-081-11/+10
* nir: Refactor code that checks phi nodes in opt_peel_loop_initial_ifIan Romanick2019-02-081-16/+36
* nir: Document some fields of nir_loop_terminatorIan Romanick2019-02-081-0/+5
* nir: Silence zillions of unused parameter warnings in release buildsIan Romanick2019-02-081-1/+1
* nir: rewrite varying component packingTimothy Arceri2019-02-081-102/+254
* nir: add is_packing_supported_for_type() helperTimothy Arceri2019-02-081-15/+13
* nir: add glsl_type_is_32bit() helperTimothy Arceri2019-02-083-0/+17
* nir: add support for marking used patches when packing varyingsTimothy Arceri2019-02-081-23/+51
* nir: Avoid splitting compact arrays into per-element variables.Kenneth Graunke2019-02-051-0/+4
* nir: Avoid clip/cull distance lowering multiple times.Kenneth Graunke2019-02-051-2/+12
* nir: Bail on clip/cull distance lowering if GLSL IR already did it.Kenneth Graunke2019-02-051-2/+2
* compiler: Mark clip/cull distance arrays as compact before lowering.Kenneth Graunke2019-02-052-0/+14