summaryrefslogtreecommitdiff
path: root/src/broadcom/compiler/nir_to_vir.c
AgeCommit message (Expand)AuthorFilesLines
2021-12-03broadcom/compiler: improve documentation for Z writesIago Toral Quiroga1-4/+6
2021-12-03broadcom/compiler: track passthrough Z writesIago Toral Quiroga1-0/+1
2021-12-03broadcom/compiler: emit passthrough Z write if shader reads ZIago Toral Quiroga1-3/+18
2021-11-29broadcom/compiler: allow color TLB writes in last instructionIago Toral Quiroga1-0/+1
2021-11-22broadcom/compiler: handle array of structs in GS/FS inputsJuan A. Suarez Romero1-6/+8
2021-11-18broadcom/compiler: fix early fragment tests setupIago Toral Quiroga1-48/+53
2021-09-10broadcom/compiler: force a last thrsw for spillingJuan A. Suarez Romero1-3/+57
2021-09-10broadcom: make vir_emit_last_thrsw() privateJuan A. Suarez Romero1-1/+1
2021-09-06broadcom/compiler: don't enable early fragment tests if shader writes ZIago Toral Quiroga1-1/+11
2021-08-03nir: add indirect loop unrolling to compiler optionsTimothy Arceri1-3/+1
2021-07-27broadcom/compiler: implement nir_intrinsic_load_view_indexIago Toral Quiroga1-0/+5
2021-07-20broadcom/compiler: emit TMU flush before a jumpJuan A. Suarez Romero1-0/+4
2021-07-14broadcom/compiler: implement gl_PrimitiveID in FS without a GSIago Toral Quiroga1-3/+18
2021-07-12broadcom/compiler: don't ignore constant offset on per-vertex input loadsIago Toral Quiroga1-2/+8
2021-07-12broadcom/compiler: handle compact input arrays for geometry shadersIago Toral Quiroga1-1/+14
2021-06-29broadcom/compiler: use nir_sort_variables_with_modesIago Toral Quiroga1-42/+10
2021-06-29broadcom/compiler: add a set_a_flags_for_subgroup helperIago Toral Quiroga1-24/+29
2021-06-29broadcom/compiler: add a ntq_emit_cond_to_bool helperIago Toral Quiroga1-22/+16
2021-06-29broadcom/compiler: implement more subgroup intrinsicsIago Toral Quiroga1-0/+51
2021-06-29broadcom/compiler: lower nir_intrinsic_load_num_subgroupsIago Toral Quiroga1-0/+4
2021-06-29broadcom/compiler: implement nir_intrinsic_load_subgroup_id correctlyIago Toral Quiroga1-8/+23
2021-06-10v3dv: don't lower vulkan resource index result to scalarIago Toral Quiroga1-1/+1
2021-06-08nir: Move workgroup_size and workgroup_variable_size into common shader_infoCaio Marcelo de Oliveira Filho1-6/+6
2021-06-07nir: Rename WORK_GROUP (and similar) to WORKGROUPCaio Marcelo de Oliveira Filho1-2/+2
2021-06-07compiler: Rename local_size to workgroup_sizeCaio Marcelo de Oliveira Filho1-6/+6
2021-06-01broadcom/compiler: use proper type field for atomic operationsAlejandro PiƱeiro1-6/+43
2021-05-31v3dv: implement vkCmdDispatchBaseIago Toral Quiroga1-10/+24
2021-05-17nir/lower_phis_to_scalar: Add "lower_all" optionConnor Abbott1-1/+1
2021-05-11broadcom/compiler: clarify PIPE_SHADER_CAP_INDIRECT_INPUT_ADDR settingIago Toral Quiroga1-2/+10
2021-05-11broadcom/compiler: don't unroll due to indirect indexing of outputsIago Toral Quiroga1-1/+0
2021-05-11broadcom/compiler: don't use nir_src_is_dynamically_uniformIago Toral Quiroga1-2/+4
2021-05-11broadcom/compiler: make vir_VPM_WRITE_indirect handle non-uniform offsetsIago Toral Quiroga1-11/+11
2021-05-11broadcom/compiler: implement non-uniform offset on vertex outputsIago Toral Quiroga1-19/+21
2021-05-11broadcom/compiler: move vertex shader output handling to its own functionIago Toral Quiroga1-20/+25
2021-05-06broadcom/compiler: refactor compile strategiesIago Toral Quiroga1-4/+9
2021-05-06broadcom/compiler: add a compiler strategy to disable loop unrollingIago Toral Quiroga1-2/+3
2021-05-06v3d: move NIR compiler options to GL driverIago Toral Quiroga1-42/+0
2021-05-06broadcom/compiler: add a loop unrolling passIago Toral Quiroga1-0/+7
2021-05-04v3d: choose a larger CSD supergroup size if possibleIago Toral Quiroga1-0/+2
2021-04-13broadcom/compiler: use VPM offsets in GS load_per_vertex inputJuan A. Suarez Romero1-3/+23
2021-04-09broadcom/compiler: rename unifa tracking fieldsIago Toral Quiroga1-11/+11
2021-04-09broadcom/compiler: allow compilation strategies to limit minimum thread countIago Toral Quiroga1-4/+4
2021-04-09broadcom/compiler: add a definition for the unifa skip distanceIago Toral Quiroga1-2/+11
2021-04-09broadcom/compiler: fix first_component assertionJuan A. Suarez Romero1-2/+2
2021-04-08nir: Extract shader_info->cs.shared_size out of union.Bas Nieuwenhuizen1-2/+2
2021-04-05broadcom/compiler: optimize branch emission for uniform break/continueIago Toral Quiroga1-24/+70
2021-03-30broadcom/compiler: fix unused valueJuan A. Suarez Romero1-2/+2
2021-03-22broadcom/compiler: use nir_lower_undef_to_zeroIago Toral Quiroga1-13/+2
2021-03-17broadcom/compiler: use nir_lower_wrmasks to simplify TMU general storesIago Toral Quiroga1-75/+76
2021-03-17broadcom/compiler: use nir_opt_load_store_vectorizeIago Toral Quiroga1-0/+36