summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: correct use of identity check in pythonDylan Baker2019-11-051-2/+2
* glsl: Initialize all fields of ir_variable in constructorDanylo Piliaiev2019-10-281-0/+23
* nir/search: Fix possible NULL dereference in is_fsignIan Romanick2019-10-181-1/+1
* glsl: fix crash compiling bindless samplers inside unnamed UBOsTimothy Arceri2019-10-141-5/+5
* nir/dead_cf: Remove dead control flow after infinite loops.Bas Nieuwenhuizen2019-10-111-0/+7
* nir/sink: Don't sink load_ubo to outside of its defining loopConnor Abbott2019-10-101-5/+32
* nir/sink: Rewrite loop handling logicConnor Abbott2019-10-101-35/+40
* android: compiler/nir: build nir_divergence_analysis.cMauro Rossi2019-09-301-0/+1
* glsl: disallow incompatible matrices multiplicationAndrii Simiklit2019-09-301-3/+3
* nir/range-analysis: Bail if the types don't matchIan Romanick2019-09-261-0/+20
* glsl: correct bitcast-helpersErik Faye-Lund2019-09-261-2/+2
* nir/opt_remove_phis: handle phis with no sourcesRhys Perry2019-09-261-5/+6
* nir/opt_large_constants: Handle store writemasksConnor Abbott2019-09-261-20/+24
* nir/repair_ssa: Replace the unreachable check with the phi builderJason Ekstrand2019-09-231-35/+44
* nir/algebraic: Do not apply late DPH optimization in vertex processing stagesIan Romanick2019-09-231-3/+12
* nir/large_constants: more careful data copyingSergii Romantsov2019-09-181-1/+1
* glsl/nir: Avoid overflow when setting max_uniform_locationCaio Marcelo de Oliveira Filho2019-09-181-1/+2
* nir/loop_analyze: Treat do{}while(false) loops as 0 iterationsDanylo Piliaiev2019-09-181-0/+49
* 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: Handle complex derefs in nir_split_array_varsJason Ekstrand2019-09-091-2/+5
* nir/lower_explicit_io: Handle 1 bit loads and storesCaio Marcelo de Oliveira Filho2019-09-061-9/+24
* nir: do not assume that the result of fexp2(a) is always an integralSamuel Pitoiset2019-09-041-0/+1
* nir: Add is_not_negative helper functionDylan Baker2019-09-041-0/+6
* nir: fix memleak in error pathEric Engestrom2019-09-041-1/+3
* glsl: replace 'x + (-x)' with constant 0Pierre-Eric Pelloux-Prayer2019-09-041-0/+12
* nir/range-analysis: Handle constants in nir_op_mov just like nir_op_bcselIan Romanick2019-09-041-2/+9
* nir/range-analysis: Fix incorrect fadd range result for (ne_zero, ne_zero)Ian Romanick2019-09-041-3/+8
* nir/range-analysis: Adjust result range of multiplication to account for flus...Ian Romanick2019-09-041-31/+22
* nir/range-analysis: Adjust result range of exp2 to account for flush-to-zeroIan Romanick2019-09-041-2/+14
* nir/algebraic: Mark some value range analysis-based optimizations impreciseIan Romanick2019-09-041-9/+13
* nir/algrbraic: Don't optimize open-coded bitfield reverse when lowering is en...Ian Romanick2019-09-041-1/+1
* nir/loop_unroll: Prepare loop for unrolling in wrapper_unrollDanylo Piliaiev2019-09-041-25/+1
* nir: add divergence analysis pass.Daniel Schürmann2019-08-203-0/+799
* nir/subgroups: Lower clustered reductions with cluster_size >= subgroup_size ...Rhys Perry2019-08-201-1/+12
* nir/lcssa: allow to create LCSSA phis for loop-invariant booleansRhys Perry2019-08-202-3/+7
* nir/lcssa: Skip loop invariant variables when converting to LCSSA.Daniel Schürmann2019-08-202-14/+162
* nir: make nir_to_lcssa() a general NIR pass.Rhys Perry2019-08-202-3/+42
* nir/lcssa: handle deref instructions properlyDaniel Schürmann2019-08-202-14/+26
* nir: Add more source types to nir_tex_instr_src_typeJason Ekstrand2019-08-191-3/+14
* nir: Add missing dependency in Android.nir.gen.mkRoman Stratiienko2019-08-191-0/+1
* glsl/standalone: init shader stage in init_gl_program()Vasily Khoruzhick2019-08-171-2/+4
* nir/algebraic: add a few masking-before-unpack optimizationsRhys Perry2019-08-161-1/+9
* win32: unify strcasecmp definitionsErik Faye-Lund2019-08-151-0/+1
* nir: avoid warning when casting bogus pointerErik Faye-Lund2019-08-151-1/+1
* glsl: fixup u64-warningErik Faye-Lund2019-08-151-1/+1
* meson: add nir tests to the compiler/nir test suiteEric Engestrom2019-08-141-2/+5