ir3/compiler: Use the NIR computed offset for image store/atomics
Remove the offset computation from the a4xx/a5xx backend and use the one pre-computed in NIR by lower_io_offsets pass. No regressions observed on affected tests from Khronos CTS and piglit suites, compared to master. Unfortunately shader-db is not helpful for stats in this case. Few shaders there exercise image store or image atomic, and of those that do, most require higher versions of GLSL than 3.10, so they get skipped.
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
Container | |||||||||
passed |
#884699
|
debian-10:amd64 |
00:28:39
|
|
|||||
passed |
#884701
aarch64
|
debian-10:arm64 |
00:01:02
|
|
|||||
passed |
#884700
|
debian-9:amd64 |
00:00:20
|
|
|||||
failed |
#884698
|
lava-container:arm64 |
00:17:28
|
|
|||||
passed |
#884697
|
lava-container:armhf |
00:01:58
|
|
|||||
Build | |||||||||
skipped |
#884703
mesa-autoscale
|
lava-build:arm64 |
|
||||||
passed |
#884702
mesa-autoscale
|
lava-build:armhf |
00:01:59
|
|
|||||
passed |
#884706
aarch64
|
meson-arm64 |
00:08:27
|
|
|||||
passed |
#884705
aarch64
|
meson-armhf |
00:05:06
|
|
|||||
passed |
#884708
mesa-autoscale
|
meson-clang |
00:11:05
|
|
|||||
passed |
#884711
mesa-autoscale
|
meson-clover |
00:11:27
|
|
|||||
passed |
#884712
mesa-autoscale
|
meson-clover-old-llvm |
00:03:11
|
|
|||||
passed |
#884714
mesa-autoscale
|
meson-i386 |
00:08:12
|
|
|||||
failed |
#884704
mesa-autoscale
|
meson-main |
00:14:40
|
|
|||||
passed |
#884715
mesa-autoscale
|
meson-mingw32-x86_64 |
00:03:50
|
|
|||||
passed |
#884707
mesa-autoscale
|
meson-swr-glvnd |
00:08:40
|
|
|||||
passed |
#884713
mesa-autoscale
|
meson-vulkan |
00:08:47
|
|
|||||
passed |
#884716
mesa-autoscale
|
scons |
00:17:31
|
|
|||||
passed |
#884717
mesa-autoscale
|
scons-old-llvm |
00:08:02
|
|
|||||
passed |
#884709
mesa-autoscale
|
scons-swr |
00:10:28
|
|
|||||
passed |
#884710
mesa-autoscale
|
scons-win64 |
00:11:39
|
|
|||||
Test | |||||||||
passed |
#884740
db410c
|
arm64_a306_gles2 1/4 |
00:03:35
|
|
|||||
passed |
#884741
db410c
|
arm64_a306_gles2 2/4 |
00:04:47
|
|
|||||
passed |
#884742
db410c
|
arm64_a306_gles2 3/4 |
00:03:47
|
|
|||||
passed |
#884743
db410c
|
arm64_a306_gles2 4/4 |
00:03:46
|
|
|||||
passed |
#884729
mesa-cheza
|
arm64_a630_gles2 |
00:04:23
|
|
|||||
passed |
#884730
mesa-cheza
|
arm64_a630_gles31 1/4 |
00:04:19
|
|
|||||
passed |
#884731
mesa-cheza
|
arm64_a630_gles31 2/4 |
00:04:44
|
|
|||||
passed |
#884732
mesa-cheza
|
arm64_a630_gles31 3/4 |
00:04:59
|
|
|||||
passed |
#884733
mesa-cheza
|
arm64_a630_gles31 4/4 |
00:05:01
|
|
|||||
passed |
#884734
mesa-cheza
|
arm64_a630_gles3 1/6 |
00:03:22
|
|
|||||
passed |
#884735
mesa-cheza
|
arm64_a630_gles3 2/6 |
00:03:49
|
|
|||||
passed |
#884736
mesa-cheza
|
arm64_a630_gles3 3/6 |
00:03:42
|
|
|||||
passed |
#884737
mesa-cheza
|
arm64_a630_gles3 4/6 |
00:03:49
|
|
|||||
passed |
#884738
mesa-cheza
|
arm64_a630_gles3 5/6 |
00:03:40
|
|
|||||
passed |
#884739
mesa-cheza
|
arm64_a630_gles3 6/6 |
00:03:44
|
|
|||||
failed |
#884718
lava-rk3288-veyron-jaq
|
panfrost-t760-test:armhf |
00:15:43
|
|
|||||
skipped |
#884719
lava-rk3399-gru-kevin
|
panfrost-t860-test:arm64 |
|
||||||
skipped |
#884720
|
test-llvmpipe-gles2 1/4 |
|
||||||
skipped |
#884721
|
test-llvmpipe-gles2 2/4 |
|
||||||
skipped |
#884722
|
test-llvmpipe-gles2 3/4 |
|
||||||
skipped |
#884723
|
test-llvmpipe-gles2 4/4 |
|
||||||
skipped |
#884724
|
test-softpipe-gles2 1/4 |
|
||||||
skipped |
#884725
|
test-softpipe-gles2 2/4 |
|
||||||
skipped |
#884726
|
test-softpipe-gles2 3/4 |
|
||||||
skipped |
#884727
|
test-softpipe-gles2 4/4 |
|
||||||
skipped |
#884728
|
test-softpipe-gles3-limited |
|
||||||
Name | Stage | Failure | ||
---|---|---|---|---|
failed
|
lava-container:arm64 | Container | ||
|
||||
failed
|
meson-main | Build | ||
|
||||
failed
|
panfrost-t760-test:armhf | Test | ||
|