summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir/linking: fix issue with two compact variables in a row. (v2)Dave Airlie2020-04-201-0/+8
* nir/opt_algebraic: lower 64-bit fmin3/fmax3/fmed3Samuel Pitoiset2020-04-201-0/+4
* nir/lower_int64: lower imin3/imax3/umin3/umax3/imed3/umed3Samuel Pitoiset2020-04-201-0/+18
* nir/gcm: dont move movs unless we can replace them later with their srcTimothy Arceri2020-04-201-0/+67
* nir/gcm: be more conservative about moving instructions from loopsTimothy Arceri2020-04-201-1/+15
* nir/gcm: allow derivative dependent intrinisics to be moved earlierTimothy Arceri2020-04-201-7/+14
* nir/gcm: Prefer the instruction's original blockJason Ekstrand2020-04-201-0/+2
* nir/gcm: Delete dead instructionsJason Ekstrand2020-04-201-3/+26
* nir/gcm: Add a real concept of "progress"Jason Ekstrand2020-04-201-4/+11
* nir/gcm: Move block choosing into a helper functionJason Ekstrand2020-04-201-11/+21
* nir/gcm: Use an array for storing the early blockJason Ekstrand2020-04-201-12/+40
* nir/gcm: Loop over blocks in pin_instructionsJason Ekstrand2020-04-201-63/+58
* nir/dominance: Better handle unreachable blocksJason Ekstrand2020-04-202-8/+38
* nir: Lower returns correctly inside nested loopsArcady Goldmints-Orlov2020-04-191-1/+1
* nir: add matrix_layout to nir_variable dataTimothy Arceri2020-04-181-0/+5
* spirv,nir: Move the SPIR-V vector insert code to NIRJason Ekstrand2020-04-171-0/+55
* nir/builder: Handle any bit-size selector in nir_extractJason Ekstrand2020-04-171-2/+2
* nir: Add some sanity assertions in opt_large_constantsJason Ekstrand2020-04-161-0/+2
* nir: Add an alignment to nir_intrinsic_load_constantJason Ekstrand2020-04-163-2/+7
* ir3: Fix LDC offset unitsConnor Abbott2020-04-151-0/+6
* ir3: Plumb through bindless supportConnor Abbott2020-04-091-0/+6
* nir: make opt_if_loop_terminator() less strictTimothy Arceri2020-04-081-1/+1
* nir: Add per_view attribute to nir_variableCaio Marcelo de Oliveira Filho2020-04-077-8/+42
* nir/lower_amul: fix slot calculationRob Clark2020-04-061-10/+27
* nir: add some swizzle helpersRob Clark2020-04-061-0/+20
* nir: Assert memory loads are alignedJason Ekstrand2020-04-061-9/+23
* nir: fix wrong assignment to buffer in xfb_varyings_infoHyunjun Ko2020-04-061-5/+5
* nir: fix definition of imadsh_mix16 for vectorsRob Clark2020-04-041-3/+3
* nir: fix unpack_64_4x16 in lower_alu_to_scalar()Daniel Schürmann2020-04-031-0/+1
* nir/load_store_vectorize: Add support for nir_var_mem_globalJason Ekstrand2020-04-031-4/+53
* nir/load_store_vectorize: Use nir_iadd_imm for offsetsJason Ekstrand2020-04-031-1/+1
* nir/load_store_vectorize: Fix shared atomic infoJason Ekstrand2020-04-031-14/+14