aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir/from_ssa: Only chain movs when a src is also a destJason Ekstrand2020-04-021-5/+7
* nir: check shader type before writing to shaderinfo.tess unionMark Janes2020-04-011-2/+2
* nir/algebraic: Remove a redundant fabs patternIan Romanick2020-04-011-1/+0
* nir/algebraic: Use value range analysis to convert fmax to fsatIan Romanick2020-04-011-0/+10
* nir/algebraic: Distribute source modifiers into instructionsIan Romanick2020-04-012-0/+36
* nir/algebraic: Change the default cursor location when replacing a unary opIan Romanick2020-04-011-1/+35
* nir: fix crash in varying packing on interface mismatchTimothy Arceri2020-03-311-2/+22
* nir: Handle vec8/16 in nir_shrink_array_varsJason Ekstrand2020-03-311-3/+1
* nir: Handle vec8/16 in opt_undef_vecNJason Ekstrand2020-03-311-4/+1
* nir: Treat vec8/16 as select in opt_peephole_selectJason Ekstrand2020-03-311-0/+2
* nir: Handle vec8/16 in opt_split_alu_of_phiJason Ekstrand2020-03-311-4/+1
* nir: Handle vec8/16 in lower_regs_to_ssaJason Ekstrand2020-03-311-7/+1
* nir: Handle vec8/16 in lower_phis_to_scalarJason Ekstrand2020-03-311-10/+2
* nir: Handle vec8/16 in gather_ssa_typesJason Ekstrand2020-03-311-0/+2
* nir: Handle vec8/16 in bool_to_bitsizeJason Ekstrand2020-03-311-0/+4