tint: Add builtin tests for arguments passed by var

Change-Id: I81b69d23e40675d7f525e6369afec9aa0659d043
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/92321
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl
similarity index 91%
rename from test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl
index 8af7adc..ef76e35 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl
@@ -25,12 +25,12 @@
 @group(1) @binding(0) var arg_0: texture_depth_2d_array;
 @group(1) @binding(1) var arg_1: sampler_comparison;
 
-// fn textureSampleCompare(texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: i32, depth_ref: f32, offset: vec2<i32>) -> f32
-fn textureSampleCompare_98b85c() {
+// fn textureSampleCompare(texture: texture_depth_2d_array, sampler: sampler_comparison, coords: vec2<f32>, array_index: i32, depth_ref: f32, @const offset: vec2<i32>) -> f32
+fn textureSampleCompare_af1051() {
   var res: f32 = textureSampleCompare(arg_0, arg_1, vec2<f32>(), 1, 1.0, vec2<i32>());
 }
 
 @stage(fragment)
 fn fragment_main() {
-  textureSampleCompare_98b85c();
+  textureSampleCompare_af1051();
 }
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.glsl
similarity index 87%
rename from test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.glsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.glsl
index 45aa450..e20d8bf 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.glsl
@@ -5,12 +5,12 @@
 
 uniform highp sampler2DArrayShadow arg_0_arg_1;
 
-void textureSampleCompare_98b85c() {
+void textureSampleCompare_af1051() {
   float res = textureOffset(arg_0_arg_1, vec4(0.0f, 0.0f, float(1), 1.0f), ivec2(0));
 }
 
 void fragment_main() {
-  textureSampleCompare_98b85c();
+  textureSampleCompare_af1051();
 }
 
 void main() {
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.hlsl b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.hlsl
similarity index 75%
rename from test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.hlsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.hlsl
index a468836..60ff095 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.hlsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.hlsl
@@ -1,11 +1,11 @@
 Texture2DArray arg_0 : register(t0, space1);
 SamplerComparisonState arg_1 : register(s1, space1);
 
-void textureSampleCompare_98b85c() {
+void textureSampleCompare_af1051() {
   float res = arg_0.SampleCmp(arg_1, float3(0.0f, 0.0f, float(1)), 1.0f, (0).xx);
 }
 
 void fragment_main() {
-  textureSampleCompare_98b85c();
+  textureSampleCompare_af1051();
   return;
 }
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.msl b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.msl
similarity index 72%
rename from test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.msl
rename to test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.msl
index 6e4476f..beb2117 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.msl
@@ -1,12 +1,12 @@
 #include <metal_stdlib>
 
 using namespace metal;
-void textureSampleCompare_98b85c(depth2d_array<float, access::sample> tint_symbol, sampler tint_symbol_1) {
+void textureSampleCompare_af1051(depth2d_array<float, access::sample> tint_symbol, sampler tint_symbol_1) {
   float res = tint_symbol.sample_compare(tint_symbol_1, float2(0.0f), 1, 1.0f, int2(0));
 }
 
 fragment void fragment_main(depth2d_array<float, access::sample> tint_symbol_2 [[texture(0)]], sampler tint_symbol_3 [[sampler(0)]]) {
-  textureSampleCompare_98b85c(tint_symbol_2, tint_symbol_3);
+  textureSampleCompare_af1051(tint_symbol_2, tint_symbol_3);
   return;
 }
 
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.spvasm
similarity index 90%
rename from test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.spvasm
rename to test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.spvasm
index d0f924c..4e66ca9 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.spvasm
@@ -9,7 +9,7 @@
                OpExecutionMode %fragment_main OriginUpperLeft
                OpName %arg_0 "arg_0"
                OpName %arg_1 "arg_1"
-               OpName %textureSampleCompare_98b85c "textureSampleCompare_98b85c"
+               OpName %textureSampleCompare_af1051 "textureSampleCompare_af1051"
                OpName %res "res"
                OpName %fragment_main "fragment_main"
                OpDecorate %arg_0 DescriptorSet 1
@@ -35,7 +35,7 @@
          %25 = OpConstantNull %v2int
 %_ptr_Function_float = OpTypePointer Function %float
          %28 = OpConstantNull %float
-%textureSampleCompare_98b85c = OpFunction %void None %8
+%textureSampleCompare_af1051 = OpFunction %void None %8
          %11 = OpLabel
         %res = OpVariable %_ptr_Function_float Function %28
          %13 = OpLoad %7 %arg_1
@@ -49,6 +49,6 @@
                OpFunctionEnd
 %fragment_main = OpFunction %void None %8
          %30 = OpLabel
-         %31 = OpFunctionCall %void %textureSampleCompare_98b85c
+         %31 = OpFunctionCall %void %textureSampleCompare_af1051
                OpReturn
                OpFunctionEnd
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.wgsl
similarity index 78%
rename from test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.wgsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.wgsl
index de96847..3d8740f 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/98b85c.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/af1051.wgsl.expected.wgsl
@@ -2,11 +2,11 @@
 
 @group(1) @binding(1) var arg_1 : sampler_comparison;
 
-fn textureSampleCompare_98b85c() {
+fn textureSampleCompare_af1051() {
   var res : f32 = textureSampleCompare(arg_0, arg_1, vec2<f32>(), 1, 1.0, vec2<i32>());
 }
 
 @stage(fragment)
 fn fragment_main() {
-  textureSampleCompare_98b85c();
+  textureSampleCompare_af1051();
 }
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl
similarity index 88%
rename from test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl
index d0e2376..5a5a990 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl
@@ -25,12 +25,12 @@
 @group(1) @binding(0) var arg_0: texture_depth_2d;
 @group(1) @binding(1) var arg_1: sampler_comparison;
 
-// fn textureSampleCompare(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32, offset: vec2<i32>) -> f32
-fn textureSampleCompare_25fcd1() {
+// fn textureSampleCompare(texture: texture_depth_2d, sampler: sampler_comparison, coords: vec2<f32>, depth_ref: f32, @const offset: vec2<i32>) -> f32
+fn textureSampleCompare_dec064() {
   var res: f32 = textureSampleCompare(arg_0, arg_1, vec2<f32>(), 1.0, vec2<i32>());
 }
 
 @stage(fragment)
 fn fragment_main() {
-  textureSampleCompare_25fcd1();
+  textureSampleCompare_dec064();
 }
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.glsl b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.glsl
similarity index 77%
rename from test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.glsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.glsl
index 92770de..04d0da8 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.glsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.glsl
@@ -3,12 +3,12 @@
 
 uniform highp sampler2DShadow arg_0_arg_1;
 
-void textureSampleCompare_25fcd1() {
+void textureSampleCompare_dec064() {
   float res = textureOffset(arg_0_arg_1, vec3(0.0f, 0.0f, 1.0f), ivec2(0));
 }
 
 void fragment_main() {
-  textureSampleCompare_25fcd1();
+  textureSampleCompare_dec064();
 }
 
 void main() {
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.hlsl b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.hlsl
similarity index 73%
rename from test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.hlsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.hlsl
index b8aa7d0..04d1915 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.hlsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.hlsl
@@ -1,11 +1,11 @@
 Texture2D arg_0 : register(t0, space1);
 SamplerComparisonState arg_1 : register(s1, space1);
 
-void textureSampleCompare_25fcd1() {
+void textureSampleCompare_dec064() {
   float res = arg_0.SampleCmp(arg_1, (0.0f).xx, 1.0f, (0).xx);
 }
 
 void fragment_main() {
-  textureSampleCompare_25fcd1();
+  textureSampleCompare_dec064();
   return;
 }
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.msl b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.msl
similarity index 71%
rename from test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.msl
rename to test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.msl
index 469a65a..87c9f9b 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.msl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.msl
@@ -1,12 +1,12 @@
 #include <metal_stdlib>
 
 using namespace metal;
-void textureSampleCompare_25fcd1(depth2d<float, access::sample> tint_symbol, sampler tint_symbol_1) {
+void textureSampleCompare_dec064(depth2d<float, access::sample> tint_symbol, sampler tint_symbol_1) {
   float res = tint_symbol.sample_compare(tint_symbol_1, float2(0.0f), 1.0f, int2(0));
 }
 
 fragment void fragment_main(depth2d<float, access::sample> tint_symbol_2 [[texture(0)]], sampler tint_symbol_3 [[sampler(0)]]) {
-  textureSampleCompare_25fcd1(tint_symbol_2, tint_symbol_3);
+  textureSampleCompare_dec064(tint_symbol_2, tint_symbol_3);
   return;
 }
 
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.spvasm b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.spvasm
similarity index 90%
rename from test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.spvasm
rename to test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.spvasm
index 9fff619..574e9c1 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.spvasm
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.spvasm
@@ -9,7 +9,7 @@
                OpExecutionMode %fragment_main OriginUpperLeft
                OpName %arg_0 "arg_0"
                OpName %arg_1 "arg_1"
-               OpName %textureSampleCompare_25fcd1 "textureSampleCompare_25fcd1"
+               OpName %textureSampleCompare_dec064 "textureSampleCompare_dec064"
                OpName %res "res"
                OpName %fragment_main "fragment_main"
                OpDecorate %arg_0 DescriptorSet 1
@@ -34,7 +34,7 @@
          %22 = OpConstantNull %v2int
 %_ptr_Function_float = OpTypePointer Function %float
          %25 = OpConstantNull %float
-%textureSampleCompare_25fcd1 = OpFunction %void None %8
+%textureSampleCompare_dec064 = OpFunction %void None %8
          %11 = OpLabel
         %res = OpVariable %_ptr_Function_float Function %25
          %13 = OpLoad %7 %arg_1
@@ -46,6 +46,6 @@
                OpFunctionEnd
 %fragment_main = OpFunction %void None %8
          %27 = OpLabel
-         %28 = OpFunctionCall %void %textureSampleCompare_25fcd1
+         %28 = OpFunctionCall %void %textureSampleCompare_dec064
                OpReturn
                OpFunctionEnd
diff --git a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.wgsl b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.wgsl
similarity index 77%
rename from test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.wgsl
rename to test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.wgsl
index 532be33..30f4183 100644
--- a/test/tint/builtins/gen/literal/textureSampleCompare/25fcd1.wgsl.expected.wgsl
+++ b/test/tint/builtins/gen/literal/textureSampleCompare/dec064.wgsl.expected.wgsl
@@ -2,11 +2,11 @@
 
 @group(1) @binding(1) var arg_1 : sampler_comparison;
 
-fn textureSampleCompare_25fcd1() {
+fn textureSampleCompare_dec064() {
   var res : f32 = textureSampleCompare(arg_0, arg_1, vec2<f32>(), 1.0, vec2<i32>());
 }
 
 @stage(fragment)
 fn fragment_main() {
-  textureSampleCompare_25fcd1();
+  textureSampleCompare_dec064();
 }