summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir: Record info->fs.pixel_center_integer in lower_system_valuesKenneth Graunke2019-02-052-5/+6
* nir/deref: Drop zero ptr_as_array derefsJason Ekstrand2019-02-051-0/+21
* nir: Move V3D's "the shader was TGSI, ignore FS output types" flag to NIR.Eric Anholt2019-02-051-0/+19
* nir: add missing vec opcodes in lower_bool_to_floatJonathan Marek2019-02-051-0/+6
* nir: keep the phi order when splitting blocksCaio Marcelo de Oliveira Filho2019-02-041-3/+2
* spirv: Support LocalSizeId and LocalSizeHintId execution modesJason Ekstrand2019-02-011-0/+8
* spirv: Handle OpExecutionModeIdJason Ekstrand2019-02-011-1/+4
* spirv: Handle constants and types before execution modesJason Ekstrand2019-02-011-4/+4
* spirv: Rework handling of spec constant workgroup size built-insJason Ekstrand2019-02-012-4/+14
* spirv: Replace vtn_constant_value with vtn_constant_uintJason Ekstrand2019-02-013-15/+23
* android,autotools,i965: Fix location of float64_glsl.hDylan Baker2019-01-311-1/+1