intel/compiler: Add instruction compaction support on Gen12

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
49 jobs for !2356 with tgl-compaction in 54 minutes and 29 seconds (queued for 3 minutes and 24 seconds)
detached
Status Name Job ID Coverage
  Container
passed debian-10:amd64 #847838

00:02:23

passed debian-10:arm64 #847840
aarch64

00:00:19

passed debian-9:amd64 #847839

00:00:24

passed lava-container:arm64 #847837

00:00:22

passed lava-container:armhf #847836

00:00:20

 
  Build
passed lava-build:arm64 #847842

00:02:25

passed lava-build:armhf #847841

00:04:50

passed meson-arm64 #847845
aarch64

00:02:24

passed meson-armhf #847844
aarch64

00:03:04

passed meson-clang #847847

00:07:06

passed meson-clover #847850

00:05:25

passed meson-clover-old-llvm #847851

00:05:33

passed meson-i386 #847853

00:03:38

passed meson-main #847843

00:10:46

passed meson-mingw32-x86_64 #847854

00:02:07

passed meson-swr-glvnd #847846

00:01:57

passed meson-vulkan #847852

00:02:39

passed scons #847855

00:10:06

passed scons-old-llvm #847856

00:07:50

passed scons-swr #847848

00:05:47

passed scons-win64 #847849

00:02:14

 
  Test
passed arm64_a306_gles2 1/4 #847881
db410c

00:03:55

passed arm64_a306_gles2 2/4 #847882
db410c

00:05:46

passed arm64_a306_gles2 3/4 #847883
db410c

00:05:20

passed arm64_a306_gles2 4/4 #847884
db410c

00:04:32

passed arm64_a630_gles2 #847870
mesa-cheza

00:04:30

passed arm64_a630_gles31 1/4 #847871
mesa-cheza

00:04:12

passed arm64_a630_gles31 2/4 #847872
mesa-cheza

00:04:42

passed arm64_a630_gles31 3/4 #847873
mesa-cheza

00:04:43

passed arm64_a630_gles31 4/4 #847874
mesa-cheza

00:04:48

passed arm64_a630_gles3 1/6 #847875
mesa-cheza

00:03:35

passed arm64_a630_gles3 2/6 #847876
mesa-cheza

00:03:36

passed arm64_a630_gles3 3/6 #847877
mesa-cheza

00:03:47

passed arm64_a630_gles3 4/6 #847878
mesa-cheza

00:03:53

passed arm64_a630_gles3 5/6 #847879
mesa-cheza

00:03:37

passed arm64_a630_gles3 6/6 #847880
mesa-cheza

00:03:56

passed lima-test:arm64 #847860
lava-meson-gxl-s905x-libretech-cc

00:09:24

passed lima-test:armhf #847859
lava-sun8i-h3-libretech-all-h3-cc

00:07:05

passed panfrost-t760-test:armhf #847857
lava-rk3288-veyron-jaq

00:05:26

passed panfrost-t860-test:arm64 #847858
lava-rk3399-gru-kevin

00:04:39

passed test-llvmpipe-gles2 1/4 #847861

00:03:37

passed test-llvmpipe-gles2 2/4 #847862

00:03:48

passed test-llvmpipe-gles2 3/4 #847863

00:03:34

passed test-llvmpipe-gles2 4/4 #847864

00:03:41

passed test-softpipe-gles2 1/4 #847865

00:01:35

passed test-softpipe-gles2 2/4 #847866

00:01:32

passed test-softpipe-gles2 3/4 #847867

00:01:30

passed test-softpipe-gles2 4/4 #847868

00:01:03

passed test-softpipe-gles3-limited #847869

00:03:57