summaryrefslogtreecommitdiff
path: root/src/freedreno/ir3/ir3_compiler.h
Commit message (Expand)AuthorAgeFilesLines
* ir3, freedreno: implement GL_ARB_shader_draw_parametersAmber2023-05-171-0/+3
* freedreno/ir3: More perfetto tracingRob Clark2023-04-241-0/+1
* ir3: C++-proofingDanylo Piliaiev2023-03-241-0/+4
* freedreno+ir3: Move storage_16bit to compiler optionsRob Clark2023-02-071-0/+3
* freedreno/ir3: Let driver specify fb-read descriptorRob Clark2023-01-181-0/+6
* freedreno/ir3: Stop copying optionsRob Clark2023-01-181-22/+24
* ir3: Suppress disasm of internal shaders unless IR3_SHADER_DEBUG=internal.Emma Anholt2022-08-171-1/+5
* ir3: handle shared consts.Hyunjun Ko2022-07-241-0/+15
* Change all debug_assert calls to assertMarek Olšák2022-07-101-1/+1
* freedreno/ir3: Enable load/store vectorization for SSBO access, too.Emma Anholt2022-06-011-3/+3
* ir3: Support disabling the pipeline cacheConnor Abbott2022-05-131-0/+5
* ir3: Add functions to serialize variantsConnor Abbott2022-05-131-2/+6
* ir3: Remove ir3_shader_variant::shaderConnor Abbott2022-05-131-0/+1
* ir3, turnip: Use ldc.k to push UBOsConnor Abbott2022-03-171-0/+9
* ir3: Refactor ir3_compiler_create() to take an options structConnor Abbott2022-03-171-4/+8
* ir3: Add preamble optimization passConnor Abbott2022-03-171-0/+4
* freedreno/ir3: support a4xx compute differencesIlia Mirkin2022-03-051-0/+5
* tu,ir3: Implement VK_KHR_shader_integer_dot_productDanylo Piliaiev2022-01-101-0/+3
* ir3: Make nir compiler options a part of ir3_compilerDanylo Piliaiev2022-01-101-0/+6
* ir3: Be able to reduce register limit for RA when CS has barriersDanylo Piliaiev2022-01-071-0/+3
* ir3: Use getfiberid for SubgroupInvocationID on gen4Danylo Piliaiev2021-12-071-0/+6
* freedreno/ir3: 16b boolsRob Clark2021-10-211-0/+3
* freedreno/ir3: Handle MESA_SHADER_KERNELRob Clark2021-10-211-0/+1
* ir3/a6xx,freedreno: account for resinfo return size dependency on IBO_0_FMTDanylo Piliaiev2021-09-011-0/+3
* ir3: Initial support for spilling non-shared registersConnor Abbott2021-08-201-0/+1
* freedreno/all: Introduce fd_dev_idRob Clark2021-08-061-3/+6
* freedreno/ir3: Reduce use of compiler->gpu_idRob Clark2021-08-061-0/+1
* ir3: Reformat source with clang-formatConnor Abbott2021-07-121-163/+169
* freedreno/ir3: Use mesa_log_stream() for ir3 disassembly.Emma Anholt2021-06-181-1/+1
* ir3: Rewrite register allocationConnor Abbott2021-06-101-2/+0
* ir3, tu: Add compiler flag for robust UBO behaviorConnor Abbott2021-04-151-1/+10
* ir3: Calcuate max_waves and threadsizeConnor Abbott2021-03-221-0/+38
* ir3: add debug option to override shader assemblyDanylo Piliaiev2021-01-141-0/+1
* ir3: Enable nir_lower_vars_to_scratch on a6xxConnor Abbott2020-11-191-0/+3
* freedreno: Convert to mesa_log*()Rob Clark2020-11-101-0/+1
* freedreno/a6xx: Implement user clip/cull distancesConnor Abbott2020-10-231-0/+3
* freedreno/ir3: Clean up instrlen setup.Eric Anholt2020-08-051-0/+5
* freedreno/ir3: add support for a650 tess shared storageJonathan Marek2020-07-081-0/+3
* freedreno/ir3: disk-cache supportRob Clark2020-06-261-0/+13
* freedreno/ir3: add ir3_compiler_destroy()Rob Clark2020-06-261-0/+1
* ir3: Support variants with different constlen'sConnor Abbott2020-06-261-3/+17
* ir3: Include ir3_compiler from ir3_shaderConnor Abbott2020-06-261-1/+2
* freedreno/ir3: decouple regset from gpu genRob Clark2020-06-181-0/+1
* freedreno/a3xx: parameterize ubo optimizationIlia Mirkin2020-05-171-0/+10
* freedreno/ir3/ra: add debug option for RA debug msgsRob Clark2020-03-271-2/+5
* freedreno/ir3: convert debug bitfield to BITFIELD_BIT()Rob Clark2020-03-271-12/+12
* freedreno/ir3: Lower output precisionKristian H. Kristensen2020-02-241-0/+1
* freedreno/ir3: add scheduler tracesRob Clark2019-12-131-0/+1
* freedreno/ir3: helper to print ir if debug enabledRob Clark2019-11-121-0/+9
* freedreno/ir3: debug cleanupRob Clark2019-10-241-0/+3