summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Add optimization to use ROR/ROL instructionsSagar Ghuge2019-07-012-0/+15
* nir: Add urol and uror opcodesSagar Ghuge2019-07-011-0/+11
* nir: add is_in_ubo/ssbo/block helpersAlejandro Piñeiro2019-06-301-0/+20
* nir/serach: Increase maximum commutative expressions from 4 to 8Ian Romanick2019-06-282-2/+4
* nir/algebraic: Don't mark expression with duplicate sources as commutativeIan Romanick2019-06-281-1/+56
* nir/search: Log Boolean constants instead of assertingIan Romanick2019-06-281-0/+3
* nir/algebraic: Fail build when too many commutative expressions are usedIan Romanick2019-06-283-1/+51
* nir/algebraic: Fix whitespace errorIan Romanick2019-06-281-1/+0
* nir: Fix lowering of bitfield_insert to shifts.Eric Anholt2019-06-281-3/+5
* nir/algebraic: Add helpers and a rule involving wrappingCaio Marcelo de Oliveira Filho2019-06-262-0/+15
* nir: Add a no wrapping bits to nir_alu_instrCaio Marcelo de Oliveira Filho2019-06-265-8/+36
* nir: remove fnot/fxor/fand/for opcodesJonathan Marek2019-06-264-19/+2
* nir: opt_vectorize: combine different constant sourcesJonathan Marek2019-06-261-2/+25
* nir: add tess support to nir_lower_clamp_color_outputs()Timothy Arceri2019-06-261-0/+1
* nir: introduce lowering of bitfield_insert to bfm and a new opcode bitfield_s...Daniel Schürmann2019-06-243-0/+11
* nir/algebraic: Use unsigned comparison when lowering bitfield insert/extractDaniel Schürmann2019-06-241-2/+2
* nir/algebraic: Remove unnecessary iand of [iu]bfe and bfm sourcesDaniel Schürmann2019-06-241-0/+8
* nir: define behavior of nir_op_bfm and nir_op_u/ibfe according to SM5 spec.Daniel Schürmann2019-06-243-31/+18
* nir/algebraic: add optimization pattern for ('ult', a, ('and', b, a)) and fri...Daniel Schürmann2019-06-241-0/+4
* nir/lower_tex: Add an assert() in nir_lower_txs_lod()Boris Brezillon2019-06-201-0/+1
* nir: Make nir_constant a vector rather than a matrixJason Ekstrand2019-06-193-41/+40
* nir: Use reorderable access flagConnor Abbott2019-06-191-4/+12
* nir: Add a helper to determine if an intrinsic can be reorderedConnor Abbott2019-06-193-11/+13
* nir: Add reorderable memory access enumConnor Abbott2019-06-191-1/+2
* nir/copy_prop_vars: Ignore volatile accessesConnor Abbott2019-06-191-0/+13
* glsl/nir: Propagate access qualifiersConnor Abbott2019-06-191-1/+0
* nir: Allow qualifiers on copy_deref and image instructionsConnor Abbott2019-06-196-12/+48
* nir: add a vectorization passConnor Abbott2019-06-183-0/+456
* nir/lower_tex: Add a way to lower TXS(non-0-LOD) instructionsBoris Brezillon2019-06-182-0/+52
* nir/lower_tex: Update ->sampler_dim value before calling get_texture_size()Boris Brezillon2019-06-181-2/+5
* nir/lower_tex: Actually report when projector lowering happenedBoris Brezillon2019-06-181-4/+4
* nir: detect more dynamically uniform expressionsIago Toral Quiroga2019-06-141-0/+13
* nir: Don't manually index intrinsic index enumConnor Abbott2019-06-131-20/+20
* nir: add intrinsics for AMD_shader_ballotDaniel Schürmann2019-06-133-0/+31
* nir/opt_algebraic: Fix rules for imadsh_mix16Eduardo Lima Mitev2019-06-101-2/+2
* nir: fix s/&&/||/ typoEric Engestrom2019-06-071-1/+1
* nir_algebraic: Add basic optimizations for umul_low and imadsh_mix16Eduardo Lima Mitev2019-06-072-0/+55
* nir/opcodes: Add new 'umul_low' and 'imadsh_mix16' opcodesEduardo Lima Mitev2019-06-071-1/+14
* nir/propagate_invariant: Don't add NULL vars to the hash tableJason Ekstrand2019-06-061-1/+10
* nir: Combine lower_fmod16/32 back into a single lower_fmod.Kenneth Graunke2019-06-052-5/+4
* nir: Drop lower_fmod64 option.Kenneth Graunke2019-06-052-2/+0
* nir: Don't replace the nir_shader when NIR_TEST_SERIALIZE=1Jason Ekstrand2019-06-052-10/+16
* nir: Don't replace the nir_shader when NIR_TEST_CLONE=1Jason Ekstrand2019-06-052-2/+42
* nir/algebraic: Simplify max(abs(a), 0.0) -> abs(a)Alyssa Rosenzweig2019-06-041-0/+1
* nir/vars_to_ssa: Handle UNDEF_NODE in more placesCaio Marcelo de Oliveira Filho2019-06-031-4/+8
* nir: Add functions to subtract and compare addressesCaio Marcelo de Oliveira Filho2019-06-032-0/+54
* nir: Add nir_ball_iequal() helperCaio Marcelo de Oliveira Filho2019-06-031-0/+13
* nir: copy intrinsic type when lowering load input/uniform and store outputJonathan Marek2019-06-031-0/+2
* nir: Return nir_type_invalid for non-numeric base typesCaio Marcelo de Oliveira Filho2019-05-311-2/+14
* nir: remove bool lowering from lower_int_to_floatJonathan Marek2019-05-311-71/+42