summaryrefslogtreecommitdiff
path: root/src/compiler/nir
AgeCommit message (Expand)AuthorFilesLines
2019-01-14nir: Add a bool to float32 lowering passJason Ekstrand3-0/+180
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho20-97/+42
2019-01-12nir/gcm: Support deref instructionsJason Ekstrand1-0/+4
2019-01-10nir: fix copy-paste error in nir_lower_constant_initializersRhys Perry1-2/+2
2019-01-09nir: Unset metadata debug bit if no progress madeMatt Turner22-12/+115
2019-01-09nir: Add lowering support for 64-bit operations to softwareMatt Turner2-2/+178
2019-01-09nir: Create nir_builder in nir_lower_doubles_impl()Matt Turner1-17/+19
2019-01-09nir: Add and set info::uses_64bitMatt Turner1-0/+5
2019-01-09nir: Implement lowering of 64-bit shift operationsMatt Turner2-0/+143
2019-01-09nir: Wire up int64 lowering functionsMatt Turner2-3/+127
2019-01-09nir: Add some more int64 lowering helpersJason Ekstrand1-0/+227
2019-01-09nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner5-6/+27
2019-01-09nir: Rework nir_lower_constant_initializers() to handle functionsMatt Turner1-34/+25
2019-01-08nir: Make nir_deref_instr_build/get_const_offset actually use size_align.Eric Anholt1-3/+2
2019-01-08nir: Add nir_lower_tex support for Broadcom's swizzled TG4 results.Eric Anholt2-0/+26
2019-01-08nir: fix warning in nir_lower_io.cCaio Marcelo de Oliveira Filho1-1/+1
2019-01-08nir: rename global/local to private/function memoryKarol Herbst19-71/+71
2019-01-08spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand1-0/+2
2019-01-08nir/vulkan: Add a descriptor type to vulkan resource intrinsicsJason Ekstrand3-2/+36
2019-01-08nir/lower_io: Add "explicit" IO loweringJason Ekstrand2-0/+417
2019-01-08nir/validate: Allow array derefs on vectors in more modesJason Ekstrand1-4/+6
2019-01-08nir/intrinsics: Add access flags to load/store_derefJason Ekstrand2-4/+5
2019-01-08nir/intrinsics: Allow deref sources to consume anythingJason Ekstrand2-24/+28
2019-01-08nir/validate: Allow derefs in phi nodesJason Ekstrand1-1/+0
2019-01-08nir/remove_dead_variables: Properly handle deref castsJason Ekstrand1-0/+3
2019-01-08nir/deref: Skip over casts in fixup_deref_modesJason Ekstrand1-0/+2
2019-01-08nir/deref: Support casts and ptr_as_array in comparisonsJason Ekstrand1-7/+68
2019-01-08nir/opt_deref: Properly optimize ptr_as_array derefsJason Ekstrand1-6/+91
2019-01-08nir/validate: Don't allow derefs in if conditionsJason Ekstrand1-0/+6
2019-01-08nir: Add a ptr_as_array deref typeJason Ekstrand10-11/+104
2019-01-08nir: Move propagation of cast derefs to a new nir_opt_deref passJason Ekstrand4-27/+72
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand5-12/+15
2019-01-08glsl_type: Drop the glsl_get_array_instance C helperJason Ekstrand2-3/+2
2019-01-08nir: Distinguish between normal uniforms and UBOsJason Ekstrand8-28/+31
2019-01-08nir: Allow storing to shader_storageJason Ekstrand1-4/+2
2019-01-08nir/validate: Require array indices to match the deref bit sizeJason Ekstrand1-2/+4
2019-01-08nir/builder: Add nir_i2i and nir_u2u helpers which take a bit sizeJason Ekstrand1-13/+32
2019-01-07nir: avoid uninitialized variable warningTimothy Arceri1-1/+1
2019-01-04nir: Add nir_lower_tex options to lower sampler return formats.Eric Anholt2-0/+83
2019-01-04nir: Allow nir_format_unpack_int/sint to unpack larger values.Eric Anholt1-3/+8
2019-01-04nir: remove dead code from copy_prop_varsCaio Marcelo de Oliveira Filho1-1/+1
2019-01-03nir: merge some basic consecutive ifsTimothy Arceri1-0/+93
2019-01-03nir: add rewrite_phi_predecessor_blocks() helperTimothy Arceri1-20/+31
2019-01-03nir: simplify does_varying_match()Timothy Arceri1-5/+2
2019-01-03nir: make use of does_varying_match() helperTimothy Arceri1-2/+1
2019-01-03nir: make nir_opt_remove_phis_impl() staticTimothy Arceri2-2/+1
2019-01-02nir: add a way to print the deref chainCaio Marcelo de Oliveira Filho2-4/+14
2019-01-02compiler/spirv: handle 16-bit float in radians() and degrees()Iago Toral Quiroga1-2/+2
2019-01-02compiler/nir: add nir_fadd_imm() and nir_fmul_imm() helpersIago Toral Quiroga1-0/+12
2019-01-02compiler/nir: add a nir_b2f() helperIago Toral Quiroga1-0/+12