Regres: Roll deqp forward to latest 1.1.6

The fix for graphicsfuzz tests having invalid control flow is now
landed, so we no longer need to carry the patch.

Bug: b/144183516
Change-Id: Ic65a853ddf90b085068874f0c50ab0793f109f8e
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/39728
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Chris Forbes <chrisforbes@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/tests/regres/deqp-patches/graphicsfuzz-pending-test-fix.patch b/tests/regres/deqp-patches/graphicsfuzz-pending-test-fix.patch
deleted file mode 100644
index e266743..0000000
--- a/tests/regres/deqp-patches/graphicsfuzz-pending-test-fix.patch
+++ /dev/null
@@ -1,472 +0,0 @@
-From a5bd5004f721a52b7b274b2bbe2a727723093636 Mon Sep 17 00:00:00 2001
-From: Alastair Donaldson <afdx@google.com>
-Date: Tue, 26 Nov 2019 14:17:11 +0000
-Subject: [PATCH] Fix invalid SPIR-V in GraphicsFuzz tests
-
-Components: Vulkan
-
-VK-GL-CTS Issue: 2122
-
-Affected tests:
-
-dEQP-VK.graphicsfuzz.continue-and-merge
-dEQP-VK.graphicsfuzz.control-flow-switch
-dEQP-VK.graphicsfuzz.discard-continue-return
-dEQP-VK.graphicsfuzz.fragcoord-control-flow-2
-dEQP-VK.graphicsfuzz.fragcoord-control-flow
-dEQP-VK.graphicsfuzz.loop-call-discard
-dEQP-VK.graphicsfuzz.mat-array-deep-control-flow
-dEQP-VK.graphicsfuzz.mat-array-distance
-dEQP-VK.graphicsfuzz.return-in-loop-in-function
-dEQP-VK.graphicsfuzz.unreachable-continue-statement
-
-Change-Id: Iaa7448ee4a815d9e3a1c8a5582214ecd599ac143
----
- .../graphicsfuzz/continue-and-merge.amber     | 16 +++++++-----
- .../graphicsfuzz/control-flow-switch.amber    |  8 +++---
- .../discard-continue-return.amber             |  6 +++--
- .../fragcoord-control-flow-2.amber            | 14 ++++++----
- .../graphicsfuzz/fragcoord-control-flow.amber | 26 +++++++++++++------
- .../graphicsfuzz/loop-call-discard.amber      | 16 ++++++++----
- .../mat-array-deep-control-flow.amber         | 12 ++++++---
- .../graphicsfuzz/mat-array-distance.amber     | 14 ++++++----
- .../return-in-loop-in-function.amber          |  6 +++--
- .../unreachable-continue-statement.amber      |  6 +++--
- 10 files changed, 81 insertions(+), 43 deletions(-)
-
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/continue-and-merge.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/continue-and-merge.amber
-index 8e49dd8d0..4eae6504e 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/continue-and-merge.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/continue-and-merge.amber
-@@ -49,13 +49,15 @@
-          %42 = OpLabel
-                OpLoopMerge %47 %45 None
-                OpBranchConditional %false %49 %47
--            %49 = OpLabel
--                  OpLoopMerge %45 %52 None
--                  OpBranchConditional %false %45 %45
--                %52 = OpLabel
--                      OpBranch %49
--            %45 = OpLabel
--                  OpBranch %42
-+         %49 = OpLabel
-+               OpLoopMerge %50 %52 None
-+               OpBranchConditional %false %50 %50
-+         %52 = OpLabel
-+               OpBranch %49
-+         %50 = OpLabel
-+               OpBranch %45
-+         %45 = OpLabel
-+               OpBranch %42
-          %47 = OpLabel
-                OpStore %_GLF_color %red
-                OpReturn
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber
-index efc9bb1de..113ac09de 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber
-@@ -86,7 +86,7 @@
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 195
-+; Bound: 196
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -157,10 +157,12 @@
-                OpBranchConditional %150 %151 %146
-         %151 = OpLabel
-         %154 = OpConvertFToS %int %124
--               OpSelectionMerge %156 None
-+               OpSelectionMerge %195 None
-                OpSwitch %154 %156 9 %157 42 %158
-+        %195 = OpLabel
-+               OpBranch %156
-         %156 = OpLabel
--        %194 = OpPhi %bool %179 %151 %178 %166
-+        %194 = OpPhi %bool %179 %151 %178 %166 %false %195
-         %169 = OpIAdd %int %177 %int_1
-                OpBranch %145
-         %157 = OpLabel
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/discard-continue-return.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/discard-continue-return.amber
-index 5890c9908..bc71ac499 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/discard-continue-return.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/discard-continue-return.amber
-@@ -65,7 +65,7 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 95
-+; Bound: 96
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -129,10 +129,12 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
-          %84 = OpAccessChain %36 %32 %34 %35
-          %85 = OpLoad %6 %84
-          %86 = OpFOrdGreaterThan %24 %28 %85
--               OpSelectionMerge %87 None
-+               OpSelectionMerge %95 None
-                OpBranchConditional %86 %88 %87
-          %88 = OpLabel
-                OpKill
-+         %95 = OpLabel
-+	       OpBranch %87
-          %87 = OpLabel
-                OpBranchConditional %46 %75 %76
-          %82 = OpLabel
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow-2.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow-2.amber
-index cfcb9fb32..baa82c96d 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow-2.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow-2.amber
-@@ -57,7 +57,7 @@
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 96
-+; Bound: 98
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -105,7 +105,7 @@
-          %32 = OpLoad %float %31
-          %33 = OpConvertFToS %int %32
-          %35 = OpSLessThan %bool %33 %int_10000000
--               OpSelectionMerge %37 None
-+               OpSelectionMerge %96 None
-                OpBranchConditional %35 %36 %38
-          %36 = OpLabel
-                OpBranch %37
-@@ -124,12 +124,14 @@
-          %54 = OpLabel
-          %89 = OpPhi %int %int_0 %47 %62 %55
-          %60 = OpSLessThan %bool %89 %int_1
--               OpLoopMerge %56 %55 None
--               OpBranchConditional %60 %55 %56
-+               OpLoopMerge %97 %55 None
-+               OpBranchConditional %60 %55 %97
-          %55 = OpLabel
-                OpStore %_GLF_color %12
-          %62 = OpIAdd %int %89 %int_1
-                OpBranch %54
-+         %97 = OpLabel
-+               OpBranch %56
-          %56 = OpLabel
-          %64 = OpIAdd %int %83 %int_1
-                OpBranch %46
-@@ -151,8 +153,10 @@
-                OpKill
-          %44 = OpLabel
-                OpBranch %37
-+         %96 = OpLabel
-+               OpBranch %37
-          %37 = OpLabel
--         %95 = OpPhi %v4float %87 %36 %85 %44
-+         %95 = OpPhi %v4float %87 %36 %85 %44 %88 %96
-          %81 = OpIAdd %int %82 %int_1
-                OpBranch %17
-          %19 = OpLabel
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow.amber
-index b7fb85cdf..453944028 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/fragcoord-control-flow.amber
-@@ -85,7 +85,7 @@
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 201
-+; Bound: 206
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -146,10 +146,12 @@
-                OpBranch %19
-          %35 = OpLabel
-          %39 = OpFOrdLessThan %bool %32 %float_0
--               OpSelectionMerge %41 None
-+               OpSelectionMerge %201 None
-                OpBranchConditional %39 %40 %41
-          %40 = OpLabel
-                OpBranch %19
-+        %201 = OpLabel
-+               OpBranch %41
-          %41 = OpLabel
-          %44 = OpIAdd %int %167 %int_1
-                OpBranch %17
-@@ -166,8 +168,10 @@
-          %49 = OpAccessChain %_ptr_Input_float %gl_FragCoord %uint_0
-          %50 = OpLoad %float %49
-          %52 = OpFOrdLessThan %bool %50 %float_40
--               OpSelectionMerge %53 None
-+               OpSelectionMerge %202 None
-                OpBranchConditional %52 %53 %55
-+        %202 = OpLabel
-+               OpBranch %53
-          %53 = OpLabel
-                OpStore %_GLF_color %12
-                OpBranchConditional %false %45 %47
-@@ -187,7 +191,7 @@
-                OpBranchConditional %70 %65 %66
-          %65 = OpLabel
-          %74 = OpFOrdLessThan %bool %50 %float_160
--               OpSelectionMerge %76 None
-+               OpSelectionMerge %203 None
-                OpBranchConditional %74 %75 %94
-          %75 = OpLabel
-                OpBranch %78
-@@ -200,13 +204,15 @@
-          %86 = OpAccessChain %_ptr_Input_float %gl_FragCoord %uint_1
-          %87 = OpLoad %float %86
-          %88 = OpFOrdLessThan %bool %87 %float_0
--               OpSelectionMerge %90 None
-+               OpSelectionMerge %204 None
-                OpBranchConditional %88 %89 %91
-          %89 = OpLabel
-                OpBranch %90
-          %91 = OpLabel
-                OpStore %_GLF_color %12
-                OpBranch %90
-+        %204 = OpLabel
-+               OpBranch %90
-          %90 = OpLabel
-          %93 = OpISub %int %185 %int_1
-                OpBranch %78
-@@ -244,12 +250,14 @@
-         %126 = OpLabel
-         %182 = OpPhi %int %int_0 %119 %134 %127
-         %132 = OpSLessThan %bool %182 %int_1
--               OpLoopMerge %128 %127 None
--               OpBranchConditional %132 %127 %128
-+               OpLoopMerge %205 %127 None
-+               OpBranchConditional %132 %127 %205
-         %127 = OpLabel
-                OpStore %_GLF_color %12
-         %134 = OpIAdd %int %182 %int_1
-                OpBranch %126
-+        %205 = OpLabel
-+               OpBranch %128
-         %128 = OpLabel
-         %136 = OpIAdd %int %172 %int_1
-                OpBranch %118
-@@ -274,8 +282,10 @@
-         %100 = OpLabel
-         %200 = OpPhi %v4float %176 %104 %174 %116
-                OpBranch %76
-+        %203 = OpLabel
-+               OpBranch %76
-          %76 = OpLabel
--        %197 = OpPhi %v4float %176 %80 %200 %100
-+        %197 = OpPhi %v4float %176 %80 %200 %100 %181 %203
-         %153 = OpISub %int %171 %int_1
-                OpBranch %64
-          %66 = OpLabel
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/loop-call-discard.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/loop-call-discard.amber
-index fc164a570..59f78503c 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/loop-call-discard.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/loop-call-discard.amber
-@@ -113,7 +113,7 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 267
-+; Bound: 270
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -209,8 +209,8 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
-         %246 = OpPhi %6 %247 %117 %264 %139
-         %241 = OpPhi %11 %14 %117 %142 %139
-         %126 = OpSLessThan %24 %241 %111
--               OpLoopMerge %122 %139 None
--               OpBranchConditional %126 %121 %122
-+               OpLoopMerge %267 %139 None
-+               OpBranchConditional %126 %121 %267
-         %121 = OpLabel
-         %128 = OpIMul %11 %111 %241
-         %130 = OpIAdd %11 %128 %240
-@@ -258,10 +258,12 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
-         %217 = OpAccessChain %20 %17 %58
-         %218 = OpLoad %6 %217
-         %219 = OpFOrdLessThan %24 %218 %23
--               OpSelectionMerge %220 None
-+               OpSelectionMerge %269 None
-                OpBranchConditional %219 %221 %220
-         %221 = OpLabel
-                OpKill
-+        %269 = OpLabel
-+               OpBranch %220
-         %220 = OpLabel
-         %224 = OpFMul %6 %78 %249
-         %225 = OpFAdd %6 %224 %28
-@@ -283,13 +285,17 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
-         %135 = OpAccessChain %59 %57 %14 %19
-         %136 = OpLoad %6 %135
-         %137 = OpFOrdGreaterThan %24 %114 %136
--               OpSelectionMerge %139 None
-+               OpSelectionMerge %268 None
-                OpBranchConditional %137 %138 %139
-         %138 = OpLabel
-                OpKill
-+        %268 = OpLabel
-+               OpBranch %139
-         %139 = OpLabel
-         %142 = OpIAdd %11 %241 %84
-                OpBranch %120
-+        %267 = OpLabel
-+               OpBranch %122
-         %122 = OpLabel
-         %144 = OpIAdd %11 %240 %84
-                OpBranch %105
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-deep-control-flow.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-deep-control-flow.amber
-index a5d60e5b2..ef6c7d45c 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-deep-control-flow.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-deep-control-flow.amber
-@@ -60,7 +60,7 @@
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 104
-+; Bound: 106
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -134,8 +134,8 @@
-          %60 = OpLabel
-          %99 = OpPhi %int %int_0 %52 %88 %86
-          %66 = OpSLessThan %bool %99 %int_4
--               OpLoopMerge %62 %86 None
--               OpBranchConditional %66 %61 %62
-+               OpLoopMerge %104 %86 None
-+               OpBranchConditional %66 %61 %104
-          %61 = OpLabel
-          %74 = OpSelect %int %66 %int_1 %int_0
-          %78 = OpAccessChain %_ptr_Function_float %m %74 %98 %uint_3
-@@ -144,14 +144,18 @@
-          %81 = OpFDiv %v2float %70 %80
-          %83 = OpExtInst %float %1 Distance %70 %81
-          %84 = OpFOrdLessThan %bool %83 %float_1
--               OpSelectionMerge %86 None
-+               OpSelectionMerge %105 None
-                OpBranchConditional %84 %85 %86
-          %85 = OpLabel
-                OpStore %_GLF_color %36
-                OpBranch %86
-+        %105 = OpLabel
-+               OpBranch %86
-          %86 = OpLabel
-          %88 = OpIAdd %int %99 %int_1
-                OpBranch %60
-+        %104 = OpLabel
-+               OpBranch %62
-          %62 = OpLabel
-          %90 = OpIAdd %int %98 %int_1
-                OpBranch %51
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-distance.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-distance.amber
-index 58e415945..a5658efb8 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-distance.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/mat-array-distance.amber
-@@ -55,7 +55,7 @@
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 98
-+; Bound: 100
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -134,14 +134,14 @@
-          %97 = OpPhi %int %int_0 %42 %66 %81
-          %96 = OpPhi %int %int_0 %42 %84 %81
-          %57 = OpSLessThan %bool %96 %int_4
--               OpLoopMerge %53 %81 None
--               OpBranchConditional %57 %52 %53
-+               OpLoopMerge %98 %81 None
-+               OpBranchConditional %57 %52 %98
-          %52 = OpLabel
-          %60 = OpSGreaterThanEqual %bool %97 %int_2
-                OpSelectionMerge %62 None
-                OpBranchConditional %60 %61 %62
-          %61 = OpLabel
--               OpBranch %53
-+               OpBranch %98
-          %62 = OpLabel
-          %66 = OpIAdd %int %97 %int_1
-          %73 = OpAccessChain %_ptr_Function_v4float %m %96 %95
-@@ -149,14 +149,18 @@
-          %75 = OpVectorShuffle %v2float %74 %74 0 1
-          %78 = OpExtInst %float %1 Distance %76 %75
-          %79 = OpFOrdLessThan %bool %78 %float_1
--               OpSelectionMerge %81 None
-+               OpSelectionMerge %99 None
-                OpBranchConditional %79 %80 %81
-          %80 = OpLabel
-                OpStore %_GLF_color %82
-                OpBranch %81
-+         %99 = OpLabel
-+               OpBranch %81
-          %81 = OpLabel
-          %84 = OpIAdd %int %96 %int_1
-                OpBranch %51
-+         %98 = OpLabel
-+               OpBranch %53
-          %53 = OpLabel
-          %86 = OpIAdd %int %95 %int_1
-                OpBranch %41
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/return-in-loop-in-function.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/return-in-loop-in-function.amber
-index 40cd66caa..dfd656972 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/return-in-loop-in-function.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/return-in-loop-in-function.amber
-@@ -71,7 +71,7 @@ fbsize 256 256
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 58
-+; Bound: 59
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -154,10 +154,12 @@ fbsize 256 256
-          %23 = OpLoad %10 %12
-          %24 = OpConvertSToF %6 %23
-          %26 = OpFOrdGreaterThanEqual %21 %24 %25
--               OpSelectionMerge %28 None
-+               OpSelectionMerge %58 None
-                OpBranchConditional %26 %27 %28
-          %27 = OpLabel
-                OpReturnValue %25
-+         %58 = OpLabel
-+               OpBranch %28
-          %28 = OpLabel
-          %30 = OpLoad %10 %12
-          %31 = OpIAdd %10 %30 %13
-diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/unreachable-continue-statement.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/unreachable-continue-statement.amber
-index bda5d738f..8eb52cb55 100644
---- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/unreachable-continue-statement.amber
-+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/unreachable-continue-statement.amber
-@@ -73,7 +73,7 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
- ; SPIR-V
- ; Version: 1.0
- ; Generator: Khronos Glslang Reference Front End; 7
--; Bound: 52
-+; Bound: 53
- ; Schema: 0
-                OpCapability Shader
-           %1 = OpExtInstImport "GLSL.std.450"
-@@ -143,10 +143,12 @@ SHADER fragment variant_fragment_shader SPIRV-ASM
-          %41 = OpAccessChain %35 %31 %32 %34
-          %42 = OpLoad %6 %41
-          %43 = OpFOrdGreaterThan %26 %42 %14
--               OpSelectionMerge %45 None
-+               OpSelectionMerge %52 None
-                OpBranchConditional %43 %44 %45
-          %44 = OpLabel
-                OpBranch %45
-+         %52 = OpLabel
-+               OpBranch %45
-          %45 = OpLabel
-                OpBranch %21
-          %40 = OpLabel
--- 
-2.24.0.432.g9d3f5f5b63-goog
-
diff --git a/tests/regres/deqp.json b/tests/regres/deqp.json
index 4bf03b0..546eeaf 100644
--- a/tests/regres/deqp.json
+++ b/tests/regres/deqp.json
@@ -1,8 +1,7 @@
 {
     "remote": "https://android.googlesource.com/platform/external/deqp",
-    "sha": "3e7bf08aadb749eed0419b7023166ca880bc7a75",
+    "sha": "5b2e2b6f59e5f32f820b230949aba960a84849c5",
     "patches": [
-        "tests/regres/deqp-patches/deqp-x11.patch",
-        "tests/regres/deqp-patches/graphicsfuzz-pending-test-fix.patch"
+        "tests/regres/deqp-patches/deqp-x11.patch"
     ]
 }