summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: disallow incompatible matrices multiplicationAndrii Simiklit2019-10-021-3/+3
* glsl: correct bitcast-helpersErik Faye-Lund2019-10-021-2/+2
* nir/opt_remove_phis: handle phis with no sourcesRhys Perry2019-10-021-5/+6
* nir/repair_ssa: Replace the unreachable check with the phi builderJason Ekstrand2019-10-021-35/+44
* glsl/nir: Avoid overflow when setting max_uniform_locationCaio Marcelo de Oliveira Filho2019-09-121-1/+2
* nir/dead_cf: Repair SSA if the pass makes progressJason Ekstrand2019-09-091-2/+13
* nir/repair_ssa: Insert deref casts when neededJason Ekstrand2019-09-091-2/+29
* nir/repair_ssa: Repair dominance for unreachable blocksJason Ekstrand2019-09-091-4/+8
* nir: Add a block_is_unreachable helperJason Ekstrand2019-09-092-0/+15
* nir: Don't infinitely recurse in lower_ssa_defs_to_regs_blockJason Ekstrand2019-09-091-5/+15
* nir: fix memleak in error pathEric Engestrom2019-09-051-1/+3
* glsl: replace 'x + (-x)' with constant 0Pierre-Eric Pelloux-Prayer2019-08-301-0/+12
* nir/algrbraic: Don't optimize open-coded bitfield reverse when lowering is en...Ian Romanick2019-08-291-1/+1
* nir/loop_unroll: Prepare loop for unrolling in wrapper_unrollDanylo Piliaiev2019-08-231-25/+1
* nir/lcssa: handle deref instructions properlyDaniel Schürmann2019-08-232-14/+26
* nir: remove explicit nir_intrinsic_index_flag valuesEric Engestrom2019-08-011-2/+2
* spirv: don't discard access set by vtn_pointer_dereferenceLionel Landwerlin2019-07-311-1/+1
* spirv: propagate access qualifiers through ssa & pointerLionel Landwerlin2019-07-303-4/+62
* spirv: wrap push ssa/pointer valuesLionel Landwerlin2019-07-304-64/+83
* nir: Allow qualifiers on copy_deref and image instructionsConnor Abbott2019-07-306-12/+48
* nir: add access to image_deref intrinsicsLionel Landwerlin2019-07-291-1/+3
* spirv: Fix order of barriers in SpvOpControlBarrierDaniel Schürmann2019-07-251-4/+4
* nir: don't return voidEric Engestrom2019-07-241-1/+2
* nir/loop_analyze: Properly handle swizzles in loop conditionsJason Ekstrand2019-07-181-140/+149
* nir: Add some helpers for chasing SSA values properlyJason Ekstrand2019-07-181-0/+79
* nir/loop_analyze: Refactor detection of limit varsJason Ekstrand2019-07-181-54/+51
* nir/regs_to_ssa: Handle regs in phi sources properlyJason Ekstrand2019-07-171-2/+32
* spirv: Fix stride calculation when lowering Workgroup to offsetsCaio Marcelo de Oliveira Filho2019-07-161-1/+1
* nir,intel: Add support for lowering 64-bit nir_opt_extract_*Jason Ekstrand2019-07-162-0/+39
* nir/opt_if: Clean up single-src phis in opt_if_loop_terminatorJason Ekstrand2019-07-163-0/+16
* nir/loop_analyze: Bail if we encounter swizzlesJason Ekstrand2019-07-151-0/+22
* nir/loop_analyze: Handle bit sizes correctly in calculate_iterationsJason Ekstrand2019-07-151-27/+48
* nir: Add more helpers for working with const valuesJason Ekstrand2019-07-152-0/+135
* nir/loop_analyze: Fix phi-of-identical-alu detectionJason Ekstrand2019-07-151-26/+29
* nir/instr_set: Expose nir_instrs_equal()Jason Ekstrand2019-07-152-59/+62
* nir: Add a helper to determine if an intrinsic can be reorderedConnor Abbott2019-07-153-11/+13
* nir: Use nir_src_bit_size instead of alu1->dest.dest.ssa.bit_sizeIan Romanick2019-07-092-1/+218
* nir: Add unit tests for nir_opt_comparison_preIan Romanick2019-07-094-1/+334
* spirv: Ignore ArrayStride in OpPtrAccessChain for WorkgroupCaio Marcelo de Oliveira Filho2019-07-031-4/+6
* glsl: Fix round64 conversion functionSagar Ghuge2019-06-261-9/+12
* glsl: Don't increase the iteration count when there are no terminatorsIan Romanick2019-06-251-1/+7
* glsl: Fix out of bounds read in shader_cache_read_program_metadataKenneth Graunke2019-06-181-3/+2
* nir/propagate_invariant: Don't add NULL vars to the hash tableJason Ekstrand2019-06-061-1/+10
* nir: Actually propagate progress in nir_opt_move_load_ubo.Bas Nieuwenhuizen2019-06-031-1/+1
* nir/dead_cf: Call instructions aren't deadJason Ekstrand2019-05-311-1/+1
* nir/lower_non_uniform: safely iterate over blocksLionel Landwerlin2019-05-301-1/+1
* nir: Fix clone of nir_variable state slotsCaio Marcelo de Oliveira Filho2019-05-211-3/+5
* glsl: init packed in more constructors.Dave Airlie2019-05-211-6/+6
* nir: Fix nir_opt_idiv_const when negatives are involvedCaio Marcelo de Oliveira Filho2019-05-211-3/+5
* nir: lower_non_uniform_access: iterate over instructions safelyLionel Landwerlin2019-05-161-1/+1