turnip,ir3: account for dispatch group offsets

Fixes tests:
 dEQP-VK.compute.device_group.dispatch_base

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <!9339>
59 jobs for !9339 with turnip/fix/dispatch-base-workgroup-offsets in 14 minutes and 10 seconds (queued for 3 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed sanity #8385796

00:00:09

 
  Container
passed arm_build #8385799
aarch64

00:00:19

passed arm_test-base #8385800

00:00:18

passed windows_build_vs2019 #8385801
windows shell 1809 mesa

00:00:08

passed x86_build-base #8385797

00:00:19

passed x86_test-base #8385798

00:00:18

 
  Container 2
passed android_build #8385809

00:00:14

passed arm64_test #8385812

00:00:18

passed armhf_test #8385813

00:00:14

passed i386_build #8385806

00:00:20

passed kernel+rootfs_amd64 #8385802

00:01:12

passed kernel+rootfs_arm64 #8385803
aarch64

00:01:07

passed kernel+rootfs_armhf #8385804
aarch64

00:00:10

passed ppc64el_build #8385807

00:00:19

passed s390x_build #8385808

00:00:15

passed x86_build #8385805

00:00:19

passed x86_test-gl #8385810

00:00:15

passed x86_test-vk #8385811

00:00:17

 
  Meson X86 64
passed meson-clang #8385819

00:05:59

passed meson-clover #8385820

00:02:09

passed meson-clover-testing #8385816

00:01:31

passed meson-gallium #8385817

00:06:03

passed meson-release #8385818

00:03:39

passed meson-testing #8385814

00:02:53

passed meson-testing-asan #8385815

00:04:19

passed meson-vulkan #8385821

00:01:25

 
  Build Misc
passed meson-android #8385822

00:00:47

passed meson-arm64 #8385824
aarch64

00:01:45

passed meson-arm64-asan #8385825
aarch64

00:03:11

passed meson-arm64-build-test #8385826
aarch64

00:01:42

passed meson-armhf #8385823
aarch64

00:01:33

passed meson-i386 #8385827

00:01:41

passed meson-mingw32-x86_64 #8385830

00:02:51

passed meson-ppc64el #8385829
kvm

00:01:43

passed meson-s390x #8385828
kvm

00:02:47

 
  Freedreno
passed a306_gles2 #8385831
google-freedreno-db410c

00:04:42

passed a306_gles3 1/3 #8385832
google-freedreno-db410c

00:08:39

passed a306_gles3 2/3 #8385833
google-freedreno-db410c

00:08:58

passed a306_gles3 3/3 #8385834
google-freedreno-db410c

00:08:58

passed a306_gles3_options #8385835
google-freedreno-db410c

00:02:44

passed a530_gles2 #8385836
google-freedreno-db820c

00:05:35

passed a530_gles31 1/2 #8385839
google-freedreno-db820c

00:05:25

passed a530_gles3 1/2 #8385837
google-freedreno-db820c

00:08:04

passed a530_gles31 2/2 #8385840
google-freedreno-db820c

00:06:28

passed a530_gles3 2/2 #8385838
google-freedreno-db820c

00:06:50

passed a530_piglit_gl #8385841
google-freedreno-db820c

00:09:37

passed a530_piglit_shader #8385842
google-freedreno-db820c

00:08:20

passed a630_gl #8385846
google-freedreno-cheza

00:02:02

passed a630_gles2 #8385843
google-freedreno-cheza

00:01:30

passed a630_gles3 #8385845
google-freedreno-cheza

00:04:36

passed a630_gles31 #8385844
google-freedreno-cheza

00:03:48

passed a630_gles_asan #8385848
google-freedreno-cheza

00:03:28

passed a630_gles_others #8385847
google-freedreno-cheza

00:02:30

passed a630_piglit_gl #8385852
google-freedreno-cheza

00:06:21

passed a630_piglit_shader #8385853
google-freedreno-cheza

00:05:00

passed a630-traces #8385854
google-freedreno-cheza

00:07:04

passed a630_vk 1/2 #8385849
google-freedreno-cheza

00:06:44

passed a630_vk 2/2 #8385850
google-freedreno-cheza

00:08:01

passed a630_vk_sysmem #8385851
google-freedreno-cheza

00:02:11