summaryrefslogtreecommitdiffstats
path: root/src/broadcom/compiler/vir.c
Commit message (Expand)AuthorAgeFilesLines
* v3d: acquire scoreboard lock before first tlb readIago Toral Quiroga2019-07-121-0/+2
* v3d: tlb loads cannot be removedIago Toral Quiroga2019-07-121-0/+2
* v3d: don't emit point coordinates varyings if the FS doesn't read themIago Toral Quiroga2019-06-071-0/+2
* v3d: Use the new lower_to_scratch implementation for indirects on temps.Eric Anholt2019-04-121-0/+6
* v3d: Add Compute Shader compilation support.Eric Anholt2019-04-121-3/+31
* v3d: Replace the old shader-db env var output with the ARB_debug_output.Eric Anholt2019-04-121-0/+3
* v3d: Include the number of max temps used in the shader-db output.Eric Anholt2019-04-121-1/+29
* v3d: Add and use a define for the number of channels in a QPU invocation.Eric Anholt2019-04-121-1/+1
* nir/i965/freedreno/vc4: add a bindless bool to type size functionsTimothy Arceri2019-04-121-1/+1
* v3d: Add an optimization pass for redundant flags updates.Eric Anholt2019-04-111-0/+1
* v3d: Upload all of UBO[0] if any indirect load occurs.Eric Anholt2019-03-211-36/+0
* v3d: Use ldunif instructions for uniforms.Eric Anholt2019-03-051-3/+6
* v3d: Switch implicit uniforms over to being any qinst->uniform != ~0.Eric Anholt2019-03-051-58/+18
* v3d: Move the stores for fixed function VS output reads into NIR.Eric Anholt2019-03-051-2/+1
* v3d: Fix vir_is_raw_mov() for input unpacks.Eric Anholt2019-02-251-0/+7
* v3d: Stop tracking num_inputs for VPM loads.Eric Anholt2019-02-181-3/+1
* v3d: Kill off vir_PF(), which is hard to use right.Eric Anholt2019-02-181-45/+0
* v3d: Add a helper function for getting a nop register.Eric Anholt2019-02-181-2/+2
* v3d: Use the early_fragment_tests flag for the shader's disable-EZ field.Eric Anholt2019-02-181-14/+11
* v3d: Fix copy-propagation of input unpacks.Eric Anholt2019-02-051-32/+0
* v3d: Add support for CS workgroup/invocation id intrinsics.Eric Anholt2019-01-141-0/+1
* v3d: Add support for shader_image_load_store.Eric Anholt2019-01-141-0/+1
* v3d: Add support for the early_fragment_tests flag.Eric Anholt2019-01-141-0/+10
* nir: Add nir_lower_tex support for Broadcom's swizzled TG4 results.Eric Anholt2019-01-081-0/+2
* v3d: Use the core tex lowering.Eric Anholt2019-01-041-0/+4
* v3d: Do UBO loads a vector at a time.Eric Anholt2019-01-041-0/+10
* v3d: Reinstate the new shader-db output after v3d_compile() refactor.Eric Anholt2019-01-041-1/+18
* v3d: Refactor compiler entrypoints.Eric Anholt2019-01-021-144/+155
* v3d: Fold comparisons for IF conditions into the flags for the IF.Eric Anholt2019-01-021-0/+11
* v3d: Move "does this instruction have flags" from sched to generic helpers.Eric Anholt2018-12-301-11/+0
* v3d: Hook up some shader-db output to GL_ARB_debug_output.Eric Anholt2018-12-301-0/+29
* nir: Add a bool to int32 lowering passJason Ekstrand2018-12-161-0/+2
* v3d: Use combined input/output segments.Eric Anholt2018-12-071-0/+8
* nir: Make nir_lower_clip_vs optionally work with variables.Kenneth Graunke2018-11-191-1/+2
* v3d: Don't try to set PF flags on a LDTMU operationEric Anholt2018-11-151-0/+6
* v3d: Use nir_remove_unused_io_vars to handle binner shader output DCEEric Anholt2018-10-301-3/+13
* v3d: Use nir_lower_io_to_scalar_early to DCE unused VS input components.Eric Anholt2018-10-301-0/+16
* v3d: Fix setup of the VCM cache size.Eric Anholt2018-09-071-1/+2
* v3d: Emit the VCM_CACHE_SIZE packet.Eric Anholt2018-08-061-1/+19
* v3d: Make sure that QPU instruction-has-a-dest matches VIR.Eric Anholt2018-08-061-0/+10
* v3d: Add support for the TMUWT instruction.Eric Anholt2018-07-311-0/+6
* v3d: Implement a small immediates optimization, based on VC4's.Eric Anholt2018-07-231-0/+1
* v3d: Return an invalid src number if asked for a missing implicit uniform.Eric Anholt2018-07-231-0/+2
* v3d: Update an XXX comment for a path we handled in HW on V3D 4.x.Eric Anholt2018-07-231-1/+1
* v3d: Switch to using the new SFU instructions on V3D 4.x.Eric Anholt2018-07-231-1/+13
* v3d: Implement noperspective varyings on V3D 4.x.Eric Anholt2018-07-091-0/+3
* v3d: Implement ALPHA_TO_COVERAGE.Eric Anholt2018-06-201-1/+2
* v3d: Fix shaders using pixel center W but no varyings.Eric Anholt2018-06-151-1/+1
* broadcom/vc5: Add support for centroid varyings.Eric Anholt2018-04-261-0/+4
* broadcom/vc5: Account for InstanceID/VertexID in VPM segment size.Eric Anholt2018-03-221-4/+9