summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2020-12-18spirv: Remove more dead variablesCaio Marcelo de Oliveira Filho1-11/+15
2020-12-18nir: Consider pointer initializers in nir_remove_dead_variablesCaio Marcelo de Oliveira Filho2-7/+62
2020-12-18spirv: Implement OpArrayLength for OpenGLCaio Marcelo de Oliveira Filho2-27/+51
2020-12-18nir/opt_if: split ALU from Phi more aggressivelyDaniel Schürmann1-68/+92
2020-12-14nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs.Eric Anholt3-17/+11
2020-12-09android: spirv: fix '::' typo in gen rulesMauro Rossi1-2/+2
2020-12-01nir/algebraic: Avoid creating new fp64 ops when using softfp64Kenneth Graunke1-4/+13
2020-12-01nir: fix sampler_lod_parameters_pan indicesRhys Perry1-1/+1
2020-12-01glsl: avoid an out-of-bound access while setting up a location for variableAndrii Simiklit1-4/+6
2020-12-01nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcselRhys Perry1-8/+11
2020-11-24spirv: Call repair SSA for OpTerminateInvocationJason Ekstrand2-3/+17
2020-11-23nir: fix gathering patch IO usage with lowered IOMarek Olšák1-0/+12
2020-11-23nir: fix gathering TCS cross invocation access with lowered IOMarek Olšák1-2/+2
2020-11-19glcpp: Handle bison-3.6 error message changesMatt Turner2-1/+5
2020-11-13nir: handle float atomics in copy propagation passMarcin Ślusarz1-0/+8
2020-11-09nir/algebraic: optimize bitfield_select(a, b, 0) to iand(a, b)Samuel Pitoiset1-0/+3
2020-11-09nir/lower_bit_size: Add support for lowering subgroup opsJason Ekstrand1-4/+102
2020-11-09nir/lower_bit_size: Pass a nir_instr to the callbackJason Ekstrand2-7/+4
2020-11-09nir/lower_bit_size: Don't cast comparison resultsJason Ekstrand1-1/+2
2020-11-09spirv: Add support for SPV_EXT_shader_image_atomic_int64Jason Ekstrand2-4/+20
2020-11-09nir: Allow 64-bit image atomicsJason Ekstrand1-9/+17
2020-11-09compiler/types: Add 64-bit image typesJason Ekstrand2-0/+76
2020-11-09nir: Validate image atomic formatsJason Ekstrand1-0/+75
2020-11-09nir: Print formats on image intrinsics as textJason Ekstrand1-0/+6
2020-11-09spirv: Update headers and metadata from latest Khronos commitJason Ekstrand2-3/+93
2020-11-09spirv: correct sematic-typoErik Faye-Lund1-4/+4
2020-11-06spirv: fix GLSLstd450Modf/GLSLstd450Frexp when the destination is vectorRhys Perry1-4/+10
2020-11-06nir/lcssa: consider loops with no back-edge invariantDaniel Schürmann1-1/+11
2020-11-06nir/algebraic: distribute imul(iadd(a, b), c) when b and c are constantsSamuel Pitoiset1-0/+3
2020-11-06vtn/opencl: add ctz supportDave Airlie2-0/+13
2020-11-05nir: Handle ray-tracing intrinsics and storage classes in copy-prop etc.Jason Ekstrand4-0/+96
2020-11-05spirv,nir: Add ray-tracing intrinsicsJason Ekstrand5-1/+113
2020-11-05nir,spirv: Add support for the ShaderCallKHR scopeJason Ekstrand3-0/+6
2020-11-05spirv: Implement the new ray-tracing storage classesJason Ekstrand4-1/+60
2020-11-05nir: Add new variable modes for ray-tracingJason Ekstrand6-5/+33
2020-11-05nir: Add intrinsics for object to/from world RT sysvalsJason Ekstrand5-4/+45
2020-11-05nir/builder: Add a select_from_ssa_def_array helperJason Ekstrand1-7/+18
2020-11-05spirv,nir: Add support for ray-tracing built-insJason Ekstrand5-0/+152
2020-11-05spirv: Add support for OpTypeAccelerationStructureKHRJason Ekstrand4-7/+62
2020-11-05spirv: Pass the deref type to storage_class_to_mode for non-forward pointersJason Ekstrand1-2/+17
2020-11-05spirv: Add a guard for OpTypeForwardPointer storage classesJason Ekstrand1-0/+6
2020-11-05spirv: Remove a redundant vtn_fail_ifJason Ekstrand1-10/+0
2020-11-05spirv: Add Ray Tracing execution modelsCaio Marcelo de Oliveira Filho1-0/+12
2020-11-05spirv: Add basic plumbing for ray-tracing capabilitiesJason Ekstrand2-0/+15
2020-11-05compiler: Add new Vulkan shader stagesCaio Marcelo de Oliveira Filho2-1/+41
2020-11-05nir/clip_disable: handle 2x vec4 caseMike Blumenkrantz1-2/+19
2020-11-05nir/clip_disable: try for better no-opMike Blumenkrantz1-8/+5
2020-11-05nir/clip_disable: write 0s instead of undefs for disabled clip planesMike Blumenkrantz1-4/+4
2020-11-05nir/deref: Fix a typoJason Ekstrand1-1/+1
2020-11-04spirv: Implement SpvCapabilitySubgroupBufferBlockIOINTELCaio Marcelo de Oliveira Filho3-0/+38