summaryrefslogtreecommitdiffstats
path: root/src/compiler
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
* glsl/nir: Lower buffers using Binding instead of NamesCaio Marcelo de Oliveira Filho2019-06-301-5/+28
* nir/linker: update already processed uniforms search for UBOs/SSBOsAlejandro Piñeiro2019-06-301-10/+71
* nir/linker: fill up uniform_storage with explicit dataAlejandro Piñeiro2019-06-301-5/+47
* nir/linker: use only the array element type for array of ssbo/uboAlejandro Piñeiro2019-06-301-2/+42
* nir/linker: fill is_shader_storage for uniformsAlejandro Piñeiro2019-06-301-1/+2
* nir/linker: add gl_nir_link_uniform_blocks.cAlejandro Piñeiro2019-06-304-0/+648
* nir_types: add glsl_type_is_leaf helperAlejandro Piñeiro2019-06-302-0/+15
* glsl/nir: add glsl_types::explicit_size plus nir C wrapperAlejandro Piñeiro2019-06-304-0/+89
* glsl_types: add type::bit_size and glsl_base_type_bit_size helpersAlejandro Piñeiro2019-06-301-8/+52
* nir: add is_in_ubo/ssbo/block helpersAlejandro Piñeiro2019-06-301-0/+20
* spirv/nir: fill up nir variable info for ubos and ssboAlejandro Piñeiro2019-06-301-1/+3
* spirv/nir: create nir variable for UBO/SSBOAlejandro Piñeiro2019-06-301-2/+13
* 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
* spirv: Implement NoSignedWrap and NoUnsignedWrap decorationsCaio Marcelo de Oliveira Filho2019-06-261-0/+33
* 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
* glsl: Fix round64 conversion functionSagar Ghuge2019-06-251-9/+12
* glsl: Don't increase the iteration count when there are no terminatorsIan Romanick2019-06-241-1/+7
* glsl/nir: Fix copying 64-bit values in uniform storageCaio Marcelo de Oliveira Filho2019-06-241-1/+1
* glsl/nir: Fix copying vector constant valuesCaio Marcelo de Oliveira Filho2019-06-241-1/+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
* spirv: Restrict use of descriptor intrinsics to VulkanCaio Marcelo de Oliveira Filho2019-06-191-1/+8
* nir: Make nir_constant a vector rather than a matrixJason Ekstrand2019-06-198-132/+136
* glsl/nir: Fix handling of 64-bit values in uniform storageJason Ekstrand2019-06-191-1/+2
* spirv: Only copy needed components for OpSpecConstantOpJason Ekstrand2019-06-191-1/+6
* spirv: Use a single path for OpSpecConstantOp of OpVectorShuffleJason Ekstrand2019-06-191-37/+19
* spirv: Use vtn_constan_uint() for array lengths and gather componentsJason Ekstrand2019-06-191-4/+2
* spirv: Add a vtn_constant_int helperJason Ekstrand2019-06-192-17/+19
* glsl/types: Add a real is_integer helperJason Ekstrand2019-06-193-2/+10
* glsl/types: Rename is_integer to is_integer_32Jason Ekstrand2019-06-1913-31/+32
* glsl/types: Ignore bit sizes in contains_integer()Jason Ekstrand2019-06-191-1/+1
* glsl/types: Handle all bit sizes in glsl_type_is_integerJason Ekstrand2019-06-191-1/+1
* glsl/nir_opt_access: Update uniforms correctly when only vars changeCaio Marcelo de Oliveira Filho2019-06-191-1/+13
* glsl/nir: Fix getting the sampler dim when arrays are involvedCaio Marcelo de Oliveira Filho2019-06-191-1/+2
* nir: Use reorderable access flagConnor Abbott2019-06-191-4/+12