mesa/.gitlab-ci
Marek Olšák 57bf4c2028 nir,radeonsi: move ffma fusing to late optimizations for better codegen
The freedreno trace changes were suggested by Rob Clark.

ALU performance is higher, because ffma is used more often, but so is
register usage, because trinary opcodes (such as ffma) usually need
at least 3 live registers.

54793 shaders in 33659 tests
Totals:
SGPRS: 2639746 -> 2642938 (0.12 %)
VGPRS: 1534120 -> 1536392 (0.15 %)
Spilled SGPRs: 3541 -> 3618 (2.17 %)
Spilled VGPRs: 33 -> 44 (33.33 %)
Scratch size: 292 -> 312 (6.85 %) dwords per thread
Code Size: 55639836 -> 55620116 (-0.04 %) bytes
Max Waves: 964785 -> 963977 (-0.08 %)

Totals from affected shaders:
SGPRS: 1105800 -> 1108992 (0.29 %)
VGPRS: 635292 -> 637564 (0.36 %)
Spilled SGPRs: 3193 -> 3270 (2.41 %)
Spilled VGPRs: 33 -> 44 (33.33 %)
Scratch size: 36 -> 56 (55.56 %) dwords per thread
Code Size: 31568708 -> 31548988 (-0.06 %) bytes
Max Waves: 319991 -> 319183 (-0.25 %)

Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6596>
2020-09-16 02:39:02 +00:00
..
bare-metal ci/bare-metal: Allow wget of the kernel/dtb for kernel development. 2020-09-09 17:25:38 +00:00
container ci/bare-metal: Update the kernel to msm-next-pgtables 2020-09-09 17:25:38 +00:00
fossils gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
piglit gallivm: disable brilinear for lod bias and explicit lod. 2020-09-10 11:38:19 +10:00
tracie tracie: Produce JUnit XML results 2020-09-08 10:44:52 +03:00
windows CI: Windows: Use separate config file for Docker 2020-08-28 10:15:40 +00:00
arm.config gitlab-ci: Build kernel drivers for a few ethernet USB dongles 2020-07-07 11:52:30 +00:00
arm64.config ci/bare-metal: Update the kernel to msm-next-pgtables 2020-09-09 17:25:38 +00:00
build-apitrace.sh ci: Switch to using gold as the linker. 2020-08-31 17:50:30 +00:00
build-cts-runner.sh gitlab-ci: Update CTS runner 2020-06-23 06:59:27 +00:00
build-deqp.sh ci: Use the same VK-GL-CTS tree for GL/GLES as VK. 2020-09-01 21:32:46 +00:00
build-fossilize.sh
build-gfxreconstruct.sh gitlab-ci: build gfxreconstruct from the "dev" branch 2020-07-21 16:41:22 +00:00
build-libdrm.sh ci: do not build libdrm for vc4, reedreno and etnaviv 2020-09-10 14:13:37 +00:00
build-piglit.sh ci: bump piglit checkout for dsa tests 2020-07-16 13:32:12 +10:00
build-renderdoc.sh ci: Include trace replay support in ARM rootfses. 2020-06-25 17:33:28 +00:00
build-virglrenderer.sh ci: bump virglrenderer to latest version 2020-06-04 20:05:26 +00:00
build-vulkantools.sh
create-cross-file.sh
create-rootfs.sh ci: Set date in LAVA DUTs from NTP servers 2020-07-31 14:14:38 +02:00
cross-xfail-i386
cross-xfail-ppc64el
cross-xfail-s390x
deqp-default-skips.txt
deqp-freedreno-a307-fails.txt freedreno: Don't bypass fd_draw_vbo() in clear fallback 2020-09-10 02:36:59 +00:00
deqp-freedreno-a307-flakes.txt ci/freedreno: Move our skips lists over to being known-flakes lists. 2020-08-20 23:59:50 +00:00
deqp-freedreno-a530-fails.txt ci/freedreno: Move our skips lists over to being known-flakes lists. 2020-08-20 23:59:50 +00:00
deqp-freedreno-a530-flakes.txt ci/freedreno: List more common flakes reported recently. 2020-08-20 23:59:50 +00:00
deqp-freedreno-a630-bypass-fails.txt turnip: workaround for a630 d24_unorm_s8_uint fails 2020-08-03 21:07:30 +00:00
deqp-freedreno-a630-fails.txt ci: Enable KHR-GL30 CTS testing on freedreno a630. 2020-09-01 21:32:46 +00:00
deqp-freedreno-a630-flakes.txt freedreno: Add another new sysmem flake. 2020-09-09 23:47:46 +00:00
deqp-lima-fails.txt
deqp-lima-skips.txt
deqp-llvmpipe-fails.txt gallivm: disable brilinear for lod bias and explicit lod. 2020-09-10 11:38:19 +10:00
deqp-panfrost-t720-fails.txt panfrost: Report CAPs more honestly 2020-07-16 19:59:43 +00:00
deqp-panfrost-t720-skips.txt panfrost: Report CAPs more honestly 2020-07-16 19:59:43 +00:00
deqp-panfrost-t760-fails.txt panfrost: Use Midgard-specific reloads 2020-07-16 15:10:55 +00:00
deqp-panfrost-t760-skips.txt
deqp-panfrost-t820-fails.txt panfrost: Use Midgard-specific reloads 2020-07-16 15:10:55 +00:00
deqp-panfrost-t820-skips.txt
deqp-panfrost-t860-fails.txt mesa/st: enable EXT_color_buffer_half_float when formats supported 2020-09-08 05:06:53 +00:00
deqp-panfrost-t860-skips.txt gitlab-ci: Run all of GLES3 tests for Panfrost 2020-07-16 21:18:45 +00:00
deqp-radeonsi-stoney-fails.txt ci: Build kernels and rootfs for x86 devices 2020-07-29 12:41:45 +00:00
deqp-radeonsi-stoney-skips.txt ci: Build kernels and rootfs for x86 devices 2020-07-29 12:41:45 +00:00
deqp-radv-default-skips.txt
deqp-radv-fiji-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-navi10-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-navi14-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-pitcairn-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-polaris10-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-polaris10-skips.txt
deqp-radv-raven-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-radv-raven-aco-skips.txt
deqp-radv-vega10-aco-fails.txt radv: remove descriptor_indexing fails from expected fails 2020-09-03 18:51:33 +00:00
deqp-runner.sh ci: Make a missing device name correctly bail out of deqp-runner.sh. 2020-08-31 17:50:30 +00:00
deqp-softpipe-fails.txt ci: Use the same VK-GL-CTS tree for GL/GLES as VK. 2020-09-01 21:32:46 +00:00
deqp-softpipe-skips.txt ci: Test the KHR-GL* CTS cases with softpipe. 2020-08-26 17:29:36 +00:00
deqp-virgl-gl-fails.txt llvmpipe/ms: fix sign extension bug in rasterizer. 2020-07-23 01:50:28 +00:00
deqp-virgl-gl-skips.txt CI: Skip flaky CS test on VirGL 2020-08-18 09:11:37 +02:00
deqp-virgl-gles-fails.txt llvmpipe/format: fix snorm conversion 2020-07-16 05:47:03 +10:00
docs docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 2020-07-08 20:13:11 +00:00
download-git-cache.sh CI: reduce bandwidth for git pull 2020-07-03 09:44:36 +02:00
fossilize-runner.sh gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
fossils.yml gitlab-ci: add parallel-rdp fossils 2020-06-25 08:03:09 +02:00
generate_lava.py ci: Set date in LAVA DUTs from NTP servers 2020-07-31 14:14:38 +02:00
lava-deqp.yml.jinja2 ci: Run deqp-gles2 on RadeonSI 2020-08-19 12:20:20 +00:00
lava-gitlab-ci.yml gitlab-ci: Enable unit test reports for lava traces jobs 2020-09-08 10:44:59 +03:00
lava-tracie.yml.jinja2 ci: Use a rootfs tarball for NFS root, instead of a ramdisk (for LAVA) 2020-08-05 14:09:37 +02:00
meson-build.bat
meson-build.sh
prepare-artifacts.sh ci/deqp-runner: Add a post-deqp-run filter list for known flakes. 2020-08-20 23:59:50 +00:00
run-shader-db.sh ci: Use FDO_CI_CONCURRENT in run-shader-db.sh as well 2020-07-23 09:26:30 +00:00
scons-build.sh
test-source-dep.yml ci: Build kernels and rootfs for x86 devices 2020-07-29 12:41:45 +00:00
traces-freedreno.yml nir,radeonsi: move ffma fusing to late optimizations for better codegen 2020-09-16 02:39:02 +00:00
traces-llvmpipe.yml gitlab-ci: Test the traces from bgfx 2020-08-25 09:42:06 +00:00
traces-panfrost.yml ci: Test Panfrost with more traces 2020-08-19 07:47:48 +02:00
traces-radeonsi.yml nir,radeonsi: move ffma fusing to late optimizations for better codegen 2020-09-16 02:39:02 +00:00
traces-radv.yml ci: Split traces.yml file per driver 2020-08-19 07:47:48 +02:00
traces-virgl.yml ci: Split traces.yml file per driver 2020-08-19 07:47:48 +02:00
tracie-runner-gl.sh tracie: Make tests independent of environment 2020-09-08 10:43:07 +03:00
tracie-runner-vk.sh ci: Split traces.yml file per driver 2020-08-19 07:47:48 +02:00
x86_64-w64-mingw32
x86_64.config ci: Update kernel used in LAVA to 5.8-based drm-misc 2020-08-19 07:39:22 +00:00