summaryrefslogtreecommitdiff
path: root/src/broadcom/compiler/v3d_compiler.h
AgeCommit message (Expand)AuthorFilesLines
10 daysbroadcom/compiler: v3d_nir_lower_txf_ms doesn't need v3d_compileAlejandro Piñeiro1-1/+1
2023-01-11v3d/compiler: remove unused sample_coverage field from fs key.Iago Toral Quiroga1-1/+0
2022-11-04broadcom/compiler: drop unused v3d_compile parameter for nir passIago Toral Quiroga1-1/+1
2022-10-27v3dv: implement VK_EXT_pipeline_robustnessIago Toral Quiroga1-1/+2
2022-10-26broadcom/compiler: call nir_opt_gcm with a custom strategyAlejandro Piñeiro1-0/+8
2022-10-26broadcom/compiler: add more lowerings/optimizations on v3d_optimize_nirAlejandro Piñeiro1-1/+1
2022-09-27v3dv: expose VK_EXT_image_robustnessIago Toral Quiroga1-0/+1
2022-09-27broadcom/compiler: add a lowering for robust image accessIago Toral Quiroga1-1/+2
2022-08-15broadcom/compiler: track number of TMU operations in prog dataIago Toral Quiroga1-0/+2
2022-07-20broadcom/compiler: make several passes to return a progressAlejandro Piñeiro1-8/+8
2022-07-20broadcom/compiler: removed unused functionAlejandro Piñeiro1-1/+0
2022-07-19broadcom/compiler: track if a shader uses global intrinsicsIago Toral Quiroga1-0/+3
2022-05-09v3d/compiler: add more stats to prog_dataIago Toral Quiroga1-0/+8
2022-03-28v3dv: implement VK_EXT_inline_uniform_blockIago Toral Quiroga1-1/+11
2022-03-09broadcom/compiler: add a strategy to disable scheduling of general TMU readsIago Toral Quiroga1-0/+5
2022-03-02broadcom/compiler: simplify node/temp translation during register allocationIago Toral Quiroga1-15/+6
2022-02-22broadcom/compiler: only patch temps that existed before the current spillIago Toral Quiroga1-0/+5
2022-02-18broadcom/compiler: document that spill_base is used for spills and scratchIago Toral Quiroga1-1/+3
2022-02-18broadcom/compiler: drop spill_count and add spilling booleanIago Toral Quiroga1-3/+6
2022-02-18broadcom/compiler: do not rebuild the interference graph after each spillIago Toral Quiroga1-1/+28
2022-02-18broadcom/compiler: define max number of tmu spills for compile strategiesIago Toral Quiroga1-1/+1
2022-02-03broadcom/compiler: allow ldunifa with read-only SSBOsIago Toral Quiroga1-0/+1
2022-01-25broadcom/compiler: add lowering pass to scalarize non 32-bit general load/storeIago Toral Quiroga1-0/+1
2022-01-19nir: remove gl.h include from nir headers.Dave Airlie1-1/+1
2021-12-03broadcom/compiler: track passthrough Z writesIago Toral Quiroga1-0/+2
2021-12-03broadcom/compiler: emit passthrough Z write if shader reads ZIago Toral Quiroga1-0/+1
2021-11-29broadcom/compiler: allow color TLB writes in last instructionIago Toral Quiroga1-0/+3
2021-11-12v3d: use V3D_MAX_DRAW_BUFFERS instead of hardcoded constantIago Toral Quiroga1-1/+1
2021-11-10v3dv,v3d: don't store swizzle pointer in shader/pipeline keysIago Toral Quiroga1-1/+1
2021-10-20broadcom/compiler: remove unused macro and function definitionAlejandro Piñeiro1-1/+0
2021-09-24broadcom/compiler: remove commented out vir_LOAD_IMM methodsAlejandro Piñeiro1-24/+0
2021-09-10broadcom: make vir_emit_last_thrsw() privateJuan A. Suarez Romero1-1/+0
2021-08-10broadcom/compiler: add a vir_get_cond helperIago Toral Quiroga1-0/+1
2021-07-27broadcom/compiler: implement nir_intrinsic_load_view_indexIago Toral Quiroga1-0/+5
2021-07-14broadcom/compiler: implement gl_PrimitiveID in FS without a GSIago Toral Quiroga1-1/+20
2021-07-12broadcom/compiler: create a helper for computing VPM configIago Toral Quiroga1-0/+19
2021-07-12broadcom/compiler: track if geometry shaders write gl_PointSizeIago Toral Quiroga1-0/+2
2021-06-29broadcom/compiler: track if a compute shader uses subgroup functionalityIago Toral Quiroga1-0/+5
2021-06-29broadcom/compiler: add FLAFIRST and FLNAFIRST opcodesIago Toral Quiroga1-0/+2
2021-06-04ra: Use struct ra_class in the public API.Eric Anholt1-4/+4
2021-05-31v3dv: implement vkCmdDispatchBaseIago Toral Quiroga1-0/+5
2021-05-06broadcom/compiler: refactor compile strategiesIago Toral Quiroga1-0/+10
2021-05-06broadcom/compiler: add a compiler strategy to disable loop unrollingIago Toral Quiroga1-1/+4
2021-05-06v3d: move NIR compiler options to GL driverIago Toral Quiroga1-2/+0
2021-05-04broadcom/compiler: track if a shader has control barriers in prog_dataIago Toral Quiroga1-0/+2
2021-04-09broadcom/compiler: rename unifa tracking fieldsIago Toral Quiroga1-7/+7
2021-04-09broadcom/compiler: sort constant UBO loads by index and offsetIago Toral Quiroga1-0/+6
2021-04-09broadcom/compiler: allow compilation strategies to limit minimum thread countIago Toral Quiroga1-0/+8
2021-04-09broadcom/compiler: add a definition for the unifa skip distanceIago Toral Quiroga1-0/+7
2021-03-31broadcom/compiler: add a NOP count stat to shader-dbIago Toral Quiroga1-0/+1