summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* Revert "nir: Turn imov/fmov of undef into undef."Timothy Arceri2016-12-161-3/+1
* nir: add conditional discard optimisation (v4)Dave Airlie2016-11-092-0/+127
* nir: Flip gl_SamplePosition in nir_lower_wpos_ytransform().Francisco Jerez2016-11-091-0/+24
* nir: Fix the control flow tests for nir_loop_first_block changesJason Ekstrand2016-10-061-1/+1
* nir: Remove some no longer needed assertsJason Ekstrand2016-10-068-16/+1
* nir: Make nir_foo_first/last_cf_node return a block insteadJason Ekstrand2016-10-067-105/+78
* nir: Add asserts to the casting functionsJason Ekstrand2016-10-062-24/+45
* nir: Delete open coded type printing.Kenneth Graunke2016-10-061-8/+6
* nir: Use the correct infos structure for copying atomic sourcesJason Ekstrand2016-10-051-1/+1
* nir/intrinsics: Add more atomic_counter opsIan Romanick2016-10-042-0/+52
* nir/intrinsics: Include atomic_counter_ in the names used in macro invocationsIan Romanick2016-10-041-5/+5
* nir: Add a nop intrinsicJason Ekstrand2016-10-031-0/+3
* nir: Optimize out discard_ifs with a constant 0 argument.Eric Anholt2016-09-281-0/+8
* nir: Allow opt_peephole_sel to be more aggressive in flattening IFs.Eric Anholt2016-09-222-29/+55
* glsl: add subpass image type (v2)Dave Airlie2016-09-161-0/+1
* nir: Add a flag to lower_io to force "sample" interpolationJason Ekstrand2016-09-152-7/+23
* nir: Report progress from nir_lower_phis_to_scalar.Kenneth Graunke2016-09-142-6/+16
* nir: Report progress from nir_lower_alu_to_scalar.Kenneth Graunke2016-09-142-17/+27
* nir: Call nir_metadata_preserve from nir_lower_alu_to_scalar().Kenneth Graunke2016-09-141-0/+3
* nir/lower_tex: fix typo with sample_dimRob Clark2016-09-141-1/+1
* nir: move tex_instr_remove_srcRob Clark2016-09-143-18/+20
* nir/lower_tex: remove tex_instr_find_src()Rob Clark2016-09-141-14/+3
* nir/gcm: Add global value numbering supportJason Ekstrand2016-09-082-6/+25
* nir/gcm: Call nir_metadata_preserveJason Ekstrand2016-09-081-0/+3
* nir: fix definition of pack_uvec2_to_uintIlia Mirkin2016-09-061-1/+1
* nir/tests: Update the CF tests to not assume fake edgesJason Ekstrand2016-09-041-4/+4
* nir: remove unused variableTimothy Arceri2016-09-031-2/+0
* nir: remove some fields from nir_shader_compiler_optionsConnor Abbott2016-09-031-3/+0
* nir: fix bug with moves in nir_opt_remove_phis()Connor Abbott2016-09-031-2/+20
* nir: add nir_after_phis() cursor helperConnor Abbott2016-09-031-5/+14
* nir: Remove fake edges in the CF handling codeJason Ekstrand2016-09-021-57/+2
* nir/dead_cf: Don't crash on unreachable after-loop blocksJason Ekstrand2016-09-021-1/+2
* nir: Update shader info when adding discardsEric Anholt2016-08-292-0/+4
* nir: Change nir_shader_get_entrypoint to return an impl.Kenneth Graunke2016-08-254-14/+9
* nir: Make nir_lower_io_to_temporaries store an impl internally.Kenneth Graunke2016-08-251-4/+4
* nir: Handle FB fetch outputs correctly in nir_lower_io_to_temporaries.Francisco Jerez2016-08-251-0/+21
* nir: Pass through fb_fetch_output and OutputsRead from GLSL IR.Francisco Jerez2016-08-251-0/+9
* nir/phi_builder: Don't recurse in value_get_block_defJason Ekstrand2016-08-251-29/+36
* nir: Walk blocks in source code order in lower_vars_to_ssa.Matt Turner2016-08-252-106/+106
* nir: avoid segfault when ssa src not foundTimothy Arceri2016-08-231-0/+3
* nir: Fix crash in nir_lower_drawpixels.Eric Anholt2016-08-221-0/+2
* nir: Fix a comment typo in nir_lower_drawpixels.Eric Anholt2016-08-221-1/+1
* nir: Define system values for vc4's blending-lowering arguments.Eric Anholt2016-08-221-0/+9
* nir: Add an IO scalarizing pass using the intrinsic's first_component.Eric Anholt2016-08-192-0/+130
* nir: Add nir_builder support for individual system value loads.Eric Anholt2016-08-194-15/+31
* nir: Move the undef of nir_intrinsics.h macros to the .h.Eric Anholt2016-08-192-3/+3
* nir: Use the system-value front face for twoside lowering.Eric Anholt2016-08-191-16/+7
* nir: Rely on the fact that bcsel takes a well formed boolean.Kenneth Graunke2016-08-191-3/+3
* nir/search: Extend 'a@bool' to handle a couple of system values.Kenneth Graunke2016-08-181-0/+7
* nir/search: Fold src_is_bool()/alu_instr_is_bool() into src_is_type().Kenneth Graunke2016-08-181-31/+19