aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: add pass to lower disjoint wrmask'sRob Clark2020-05-133-0/+235
* nir: add helper to copy const_index[]Rob Clark2020-05-131-0/+27
* nir: fix indices for ir3 ssbo_atomic intrinsicsRob Clark2020-05-131-10/+10
* freedreno/ir3: Drop wrmask for ir3 local and global store intrinsicsKristian H. Kristensen2020-05-131-2/+2
* nir: Add some docs to the metadata typesJason Ekstrand2020-05-141-0/+51
* nir: Include num_ubos in the printed shader (if nonzero).Eric Anholt2020-05-141-0/+2
* nir: reset ssa-defs as non-divergent during divergence analysis instead of up...Daniel Schürmann2020-05-131-21/+36
* nir: simplify phi handling in divergence analysisDaniel Schürmann2020-05-131-113/+116
* nir: rework phi handling in divergence analysisDaniel Schürmann2020-05-131-173/+214
* nir: refactor divergence analysis stateDaniel Schürmann2020-05-131-35/+37
* nir: add nir_intrinsic_elect to divergence analysisDaniel Schürmann2020-05-131-0/+1
* nir: Make "divergent" a property of an SSA valueJason Ekstrand2020-05-133-64/+94
* turnip: Execute ir3_nir_lower_gs pass againBrian Ho2020-05-121-2/+5
* nir: Fix count when we didn't lower load_uniforms but did shift load_ubos.Eric Anholt2020-05-121-1/+1
* nir/algebraic: Eliminate useless extract before unpackIan Romanick2020-05-111-0/+5
* nir/algebraic: Add some half packing optimizations for pack_half_2x16_splitIan Romanick2020-05-111-0/+7
* nir/algebraic: Optimize ushr of pack_half, not ishrIan Romanick2020-05-111-1/+1
* nir: do not vectorize load/store if offset can overflow and robustness enabledSamuel Pitoiset2020-05-113-5/+44
* nir/algebraic: Optimize some bfe patternsIan Romanick2020-05-071-0/+18
* nir/algebraic: Split ibfe and ubfe with two constant sourcesIan Romanick2020-05-072-0/+35
* nir/algebraic: Recognize open-coded byte or word extract from bfeIan Romanick2020-05-071-7/+21
* nir: make fsat return 0.0 with NaN instead of passing it throughRhys Perry2020-05-072-5/+14
* nir: add missing group_memory_barrier handlingRhys Perry2020-05-052-0/+2
* nir: Always create UBO variable when lowering uniforms to uboLouis-Francis Ratté-Boulianne2020-05-051-2/+27
* compiler/nir: move tan-calculation to helperErik Faye-Lund2020-05-041-0/+6
* intel/fs: Add and use a new load_simd_width_intel intrinsicCaio Marcelo de Oliveira Filho2020-05-011-0/+3
* nir: Add new linking helper to set linked driver locations.Timur Kristóf2020-04-292-0/+108
* nir/combine_stores: Handle volatileJason Ekstrand2020-04-282-1/+66
* nir/dead_write_vars: Handle volatileJason Ekstrand2020-04-282-0/+61
* nir/copy_prop_vars: Report progress when deleting self-copiesJason Ekstrand2020-04-282-0/+138
* nir/copy_prop_vars: Handle volatile betterJason Ekstrand2020-04-281-16/+18
* nir/algebraic: Require operands to iand be 32-bitIan Romanick2020-04-281-4/+4
* nir: add pack_32_2x16_split/unpack_32_2x16_split loweringJonathan Marek2020-04-272-5/+17
* nir: Move nir_lower_mediump_outputs from ir3Alyssa Rosenzweig2020-04-273-0/+80
* nir/algebraic: Detect some kinds of malformed variable namesIan Romanick2020-04-271-2/+6
* nir/lower_subgroups: Mask off unused bits in ballot opsJason Ekstrand2020-04-241-0/+26
* nir/opt_deref: Remove certain sampler type castsJason Ekstrand2020-04-241-0/+77
* nir/lower_clip: Fix picking of unused driver locations.Eric Anholt2020-04-231-38/+17
* nir/lower_two_sided_color: Fix picking of new driver location.Eric Anholt2020-04-231-15/+4
* nir: Add umad24 and umul24 opcodesGert Wollny2020-04-234-16/+23
* nir: Add r600 specific intrinsics for tesselation shader IOGert Wollny2020-04-231-0/+12
* nir/algebraic: don't undo lowering of 8/16-bit comparisons to 32-bitRhys Perry2020-04-232-12/+23
* nir/lower_bit_size: fix lowering of {imul,umul}_highRhys Perry2020-04-231-2/+12
* nir/lower_bit_size: fix lowering of shiftsRhys Perry2020-04-231-4/+9
* nir: Actually do load/store vectorization beyond vec2Kenneth Graunke2020-04-221-1/+2
* nir: add nir_tex_instr_need_sampler helperAlejandro Piñeiro2020-04-221-0/+24
* remove final imports.h and imports.c bitsDylan Baker2020-04-211-1/+0
* nir: Delete the fnoise opcodesJason Ekstrand2020-04-212-8/+1
* nir: convert_ycbcr: preserve alpha channelJonathan Marek2020-04-201-2/+2
* nir: add common convert_ycbcr for vulkan cscJonathan Marek2020-04-203-0/+156