[hlsl] Emit mip level 0 for storage textures
Bug: 42251045
Bug: 357896925
Change-Id: Icbf5f6f4f4b06ea337ad8fe6c2efe76366105f1c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/202363
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
diff --git a/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl.expected.ir.dxc.hlsl
new file mode 100644
index 0000000..7b3dd34
--- /dev/null
+++ b/test/tint/builtins/gen/literal/subgroupElect/3943d6.wgsl.expected.ir.dxc.hlsl
@@ -0,0 +1,16 @@
+
+RWByteAddressBuffer prevent_dce : register(u0);
+int subgroupElect_3943d6() {
+ bool res = WaveIsFirstLane();
+ return ((all((res == false))) ? (1) : (0));
+}
+
+void fragment_main() {
+ prevent_dce.Store(0u, asuint(subgroupElect_3943d6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store(0u, asuint(subgroupElect_3943d6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..70b828a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_012e11() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..70b828a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_012e11() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7b1e88a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_01cd01() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7b1e88a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_01cd01() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1b524db 100644
--- a/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02c48d() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1b524db 100644
--- a/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02c48d() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c2c777d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02ef1f() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c2c777d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02ef1f() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2cd8776 100644
--- a/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_03e03e() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2cd8776 100644
--- a/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_03e03e() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1f7f203 100644
--- a/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_045ec9() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_045ec9();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1f7f203 100644
--- a/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_045ec9() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_045ec9();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..48d02d7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_050c33() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_050c33();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..48d02d7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_050c33() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_050c33();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..19f30c4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_054350() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..19f30c4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/054350.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_054350() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3566a52 100644
--- a/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_0674b1() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_0674b1();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3566a52 100644
--- a/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_0674b1() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_0674b1();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..14fa48d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_06ac37() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_06ac37();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..14fa48d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_06ac37() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_06ac37();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..69bc732 100644
--- a/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_072e26() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_072e26();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..69bc732 100644
--- a/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_072e26() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_072e26();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a6ab90c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_078bc4() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_078bc4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a6ab90c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_078bc4() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_078bc4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f25a55d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_0b515a() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f25a55d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_0b515a() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1a49c02 100644
--- a/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_10db82() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_10db82();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1a49c02 100644
--- a/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_10db82() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_10db82();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..53c2232 100644
--- a/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_126466() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..53c2232 100644
--- a/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/126466.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_126466() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..373d70d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_127e12() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_127e12();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..373d70d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_127e12() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_127e12();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..996cbd0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_13d539() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13d539();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..996cbd0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_13d539() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13d539();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9357207 100644
--- a/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_13e90c() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13e90c();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9357207 100644
--- a/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_13e90c() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13e90c();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4567b08 100644
--- a/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_143d84() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_143d84();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4567b08 100644
--- a/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_143d84() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_143d84();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b48115d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1471b8() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1471b8();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b48115d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1471b8() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1471b8();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..66a5668 100644
--- a/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_14cc4c() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..66a5668 100644
--- a/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_14cc4c() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..19f9a0d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1561a7() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1561a7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..19f9a0d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1561a7() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1561a7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..add43ac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_15e675() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_15e675();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..add43ac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_15e675() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_15e675();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..557400e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1619bf() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..557400e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1619bf() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f969ad6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_170593() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f969ad6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/170593.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_170593() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..08f49af 100644
--- a/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_17095b() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..08f49af 100644
--- a/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_17095b() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fa31ef5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_18ac11() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_18ac11();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fa31ef5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_18ac11() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_18ac11();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..10071e8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_19d6be() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..10071e8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_19d6be() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d253eeb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_19e5ca() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_19e5ca();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d253eeb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_19e5ca() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_19e5ca();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2234d9a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1a062f() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a062f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2234d9a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1a062f() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a062f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..de4cba3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1a8452() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a8452();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..de4cba3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1a8452() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a8452();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8530337 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1aa950() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1aa950();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8530337 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1aa950() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1aa950();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7fdbeb0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_1b4332() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7fdbeb0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_1b4332() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5e18e80 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1bc5ab() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5e18e80 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1bc5ab() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bb0cfbb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1d43ae() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bb0cfbb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1d43ae() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8ab4627 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1e6baa() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8ab4627 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1e6baa() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..68a32d9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1eb93f() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1eb93f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..68a32d9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1eb93f() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1eb93f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c80a160 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1fde63() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c80a160 100644
--- a/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1fde63() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..de7d6e4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_206a08() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_206a08();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..de7d6e4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_206a08() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_206a08();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ded6bbf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_20fa2f() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_20fa2f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ded6bbf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_20fa2f() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_20fa2f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9cd3806 100644
--- a/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_22e963() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_22e963();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9cd3806 100644
--- a/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_22e963() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_22e963();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..982364b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_23007a() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23007a();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..982364b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_23007a() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23007a();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..968aea1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_23ff89() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23ff89();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..968aea1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_23ff89() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23ff89();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c01b4b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_25b67f() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c01b4b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_25b67f() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d1d3bc5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_26b8f6() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d1d3bc5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_26b8f6() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..60ef2b7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_26c4f8() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26c4f8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..60ef2b7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_26c4f8() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26c4f8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f33add8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_26d7f1() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26d7f1();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f33add8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_26d7f1() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26d7f1();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8c5ae96 100644
--- a/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_272e7a() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8c5ae96 100644
--- a/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_272e7a() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..62dd360 100644
--- a/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_276643() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276643();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..62dd360 100644
--- a/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/276643.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_276643() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276643();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f4a3b8b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_276a2c() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276a2c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f4a3b8b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_276a2c() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276a2c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..70fb370 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2887d7() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2887d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..70fb370 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2887d7() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2887d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a1841e9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2a82d9() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2a82d9();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a1841e9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2a82d9() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2a82d9();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3ecd32b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2ae485() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2ae485();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3ecd32b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2ae485() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2ae485();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6fbf0b1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2c72ae() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2c72ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6fbf0b1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2c72ae() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2c72ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0b7cb4e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2cee30() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0b7cb4e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2cee30() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cccc643 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2d6cf7() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2d6cf7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cccc643 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2d6cf7() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2d6cf7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bd723b4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_2dbfc2() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bd723b4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_2dbfc2() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..40f688d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2e3552() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2e3552();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..40f688d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2e3552() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2e3552();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..80a7cc2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2eaf31() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..80a7cc2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2eaf31() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ae12802 100644
--- a/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_313c73() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_313c73();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ae12802 100644
--- a/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_313c73() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_313c73();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4d597a9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_31db4b() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_31db4b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4d597a9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_31db4b() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_31db4b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..74b81bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_321210() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_321210();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..74b81bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/321210.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_321210() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_321210();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2dba78a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_32a7b8() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2dba78a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_32a7b8() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8dbccac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_33d3aa() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_33d3aa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8dbccac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_33d3aa() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_33d3aa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d1056dd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_348827() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_348827();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d1056dd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/348827.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_348827() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_348827();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f925fff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_34d97c() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f925fff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_34d97c() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5dba52a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_35a5e2() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5dba52a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_35a5e2() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f059bf9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_35d464() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_35d464();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f059bf9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_35d464() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_35d464();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5b67286 100644
--- a/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_374351() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_374351();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5b67286 100644
--- a/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/374351.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_374351() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_374351();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0ea71a0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_388688() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_388688();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0ea71a0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/388688.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_388688() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_388688();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..597136f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_39016c() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..597136f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_39016c() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..206f3aa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_395447() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..206f3aa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/395447.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_395447() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ec5e3ca 100644
--- a/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_39ef40() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_39ef40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ec5e3ca 100644
--- a/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_39ef40() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_39ef40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7e6b912 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3a2350() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7e6b912 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3a2350() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e48c7f1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_3aea13() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e48c7f1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_3aea13() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b26a05a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3bbc2b() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b26a05a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3bbc2b() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e8b2789 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_3c0d9e() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c0d9e();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e8b2789 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_3c0d9e() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c0d9e();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e0423c4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3c9587() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c9587();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e0423c4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3c9587() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c9587();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..249a873 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3cfb9c() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..249a873 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3cfb9c() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0d226b7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_3d001b() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d001b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0d226b7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_3d001b() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d001b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5873959 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3d9c90() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d9c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5873959 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3d9c90() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d9c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7926726 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3e16a8() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7926726 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3e16a8() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bf3069e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3e5f6a() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3e5f6a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bf3069e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3e5f6a() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3e5f6a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a6ab5b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_40ee8b() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a6ab5b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_40ee8b() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2cc0457 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4212a1() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2cc0457 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4212a1() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f347e3c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_424afd() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f347e3c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_424afd() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..221b283 100644
--- a/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_42a631() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..221b283 100644
--- a/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_42a631() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a4ee7d4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43484a() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a4ee7d4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43484a() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d429ab6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43cd86() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d429ab6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43cd86() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2dbe2b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_44c826() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_44c826();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2dbe2b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_44c826() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_44c826();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..40f96f7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4542ae() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..40f96f7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4542ae() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3ca13c7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_454347() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_454347();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3ca13c7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/454347.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_454347() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_454347();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..09221fd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4638a0() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4638a0();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..09221fd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4638a0() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4638a0();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c039009 100644
--- a/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_469912() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c039009 100644
--- a/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/469912.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_469912() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..62a2b89 100644
--- a/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_46dbf5() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_46dbf5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..62a2b89 100644
--- a/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_46dbf5() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_46dbf5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..15f5dda 100644
--- a/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_473d3e() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..15f5dda 100644
--- a/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_473d3e() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3461a75 100644
--- a/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_482627() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3461a75 100644
--- a/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/482627.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_482627() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4bb821e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4951bb() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4951bb();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4bb821e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4951bb() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4951bb();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ae46934 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4a5c55() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ae46934 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4a5c55() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f344aa9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4c15b2() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f344aa9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4c15b2() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2f10c9c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4c1a1e() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2f10c9c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4c1a1e() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6755ae4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4c67be() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4c67be();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6755ae4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4c67be() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4c67be();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9abbd26 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4ccf9a() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9abbd26 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4ccf9a() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2cb503b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4cdca5() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4cdca5();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2cb503b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4cdca5() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4cdca5();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8f7c69c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4e2c5c() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8f7c69c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4e2c5c() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..816d958 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4f5496() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..816d958 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4f5496() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e7cf4c0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4f90bb() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e7cf4c0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4f90bb() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6f8f9a9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4fa6ae() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4fa6ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6f8f9a9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4fa6ae() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4fa6ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cbec307 100644
--- a/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_505aa2() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_505aa2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cbec307 100644
--- a/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_505aa2() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_505aa2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..995ee03 100644
--- a/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_50915c() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_50915c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..995ee03 100644
--- a/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_50915c() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_50915c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6f793b9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5154e1() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6f793b9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5154e1() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..380da346 100644
--- a/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_519ab5() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_519ab5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..380da346 100644
--- a/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_519ab5() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_519ab5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4f84a1d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_53378a() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_53378a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4f84a1d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_53378a() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_53378a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9f310f2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_53941c() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9f310f2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_53941c() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..86c3679 100644
--- a/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_54e0ce() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_54e0ce();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..86c3679 100644
--- a/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_54e0ce() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_54e0ce();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9595992 100644
--- a/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_54fb38() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9595992 100644
--- a/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_54fb38() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2d711ef 100644
--- a/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_55e745() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_55e745();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2d711ef 100644
--- a/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_55e745() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_55e745();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..01bd9d2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_560573() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_560573();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..01bd9d2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/560573.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_560573() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_560573();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e739cb4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_56a000() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e739cb4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_56a000() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2ecc2ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_582015() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_582015();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2ecc2ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/582015.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_582015() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_582015();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bd41e1f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_589eaa() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_589eaa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bd41e1f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_589eaa() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_589eaa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5eada98 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5abbf2() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5abbf2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5eada98 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5abbf2() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5abbf2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..21060d0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5b0f5b() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..21060d0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5b0f5b() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..54d8e72 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5b4947() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..54d8e72 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5b4947() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fb52404 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5bb7fb() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5bb7fb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fb52404 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5bb7fb() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5bb7fb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ebf2c2d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5c69f8() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ebf2c2d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5c69f8() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e2e5af9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5cd3fc() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e2e5af9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5cd3fc() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..969d926 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5cee3b() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5cee3b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..969d926 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5cee3b() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5cee3b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a72e8c1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5d0a2f() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d0a2f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a72e8c1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5d0a2f() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d0a2f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e5f1a33 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5d4042() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d4042();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e5f1a33 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5d4042() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d4042();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..48af6cf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5dd4c7() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5dd4c7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..48af6cf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5dd4c7() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5dd4c7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3166fca 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5e17a7() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3166fca 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5e17a7() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..93ea8fd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5e1843() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..93ea8fd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5e1843() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3414971 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_5e8d3f() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5e8d3f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3414971 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_5e8d3f() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5e8d3f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..83188c6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5ed6ad() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5ed6ad();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..83188c6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5ed6ad() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5ed6ad();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..182d90b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5f4473() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5f4473();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..182d90b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5f4473() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5f4473();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..46ded01 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5feb4d() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5feb4d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..46ded01 100644
--- a/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5feb4d() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5feb4d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c8b0854 100644
--- a/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_61e2e8() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c8b0854 100644
--- a/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_61e2e8() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..aabdcbb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_620caa() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_620caa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..aabdcbb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_620caa() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_620caa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..573ab09 100644
--- a/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_622278() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..573ab09 100644
--- a/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/622278.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_622278() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..93a0be7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_62d125() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_62d125();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..93a0be7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_62d125() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_62d125();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..aab2d92 100644
--- a/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_63be18() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_63be18();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..aab2d92 100644
--- a/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_63be18() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_63be18();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d4cdde0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_64c372() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d4cdde0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_64c372() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..01898c0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_65a4d0() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_65a4d0();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..01898c0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_65a4d0() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_65a4d0();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bbe5bb2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_666010() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bbe5bb2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/666010.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_666010() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7a3bdbd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_6678b6() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6678b6();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7a3bdbd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_6678b6() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6678b6();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8db75ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_67d826() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8db75ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_67d826() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..62fb744 100644
--- a/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_67edca() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_67edca();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..62fb744 100644
--- a/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_67edca() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_67edca();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d7642be 100644
--- a/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_68d273() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d7642be 100644
--- a/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_68d273() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3cfd665 100644
--- a/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_69fee5() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3cfd665 100644
--- a/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_69fee5() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9a382e4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6a6871() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9a382e4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6a6871() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..83c0625 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6b8ba6() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..83c0625 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6b8ba6() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..286a43e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6ba9ab() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..286a43e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6ba9ab() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fb45f7e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6bf3e2() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fb45f7e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6bf3e2() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..76bd644 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_6d1fb4() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..76bd644 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_6d1fb4() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f1b71f0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6d7bb5() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f1b71f0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6d7bb5() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..85fb0b1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_6e903f() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..85fb0b1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_6e903f() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8ef9fdd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f0370() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f0370();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8ef9fdd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f0370() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f0370();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5d52b59 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f0ea8() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5d52b59 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f0ea8() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e540e2b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f1750() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f1750();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e540e2b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f1750() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f1750();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ba9a038 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f8927() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ba9a038 100644
--- a/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f8927() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0f31349f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_72bb3c() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_72bb3c();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0f31349f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_72bb3c() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_72bb3c();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e78a48a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_72c9c3() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e78a48a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_72c9c3() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fa5ce4b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_742f1b() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fa5ce4b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_742f1b() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9ced4ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_749704() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_749704();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9ced4ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/749704.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_749704() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_749704();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..96a2cc8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_74a387() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..96a2cc8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_74a387() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a85adde 100644
--- a/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_773c46() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_773c46();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a85adde 100644
--- a/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_773c46() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_773c46();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7f79e9f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_7dab57() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_7dab57();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7f79e9f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_7dab57() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_7dab57();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a7eb6f6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7dd3d5() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a7eb6f6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7dd3d5() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9cc9935 100644
--- a/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7e5cbc() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9cc9935 100644
--- a/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7e5cbc() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a6f6fa9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_80dae1() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a6f6fa9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_80dae1() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0245b43 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_83162f() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83162f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0245b43 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_83162f() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83162f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ed3f3b9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_83cea4() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83cea4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ed3f3b9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_83cea4() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83cea4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..093b179 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_83d6e3() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..093b179 100644
--- a/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_83d6e3() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f4cd207 100644
--- a/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_848d85() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f4cd207 100644
--- a/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_848d85() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9b4e94b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_84a438() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9b4e94b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_84a438() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..da717c1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_84c728() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_84c728();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..da717c1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_84c728() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_84c728();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e78d476 100644
--- a/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_862833() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_862833();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e78d476 100644
--- a/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/862833.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_862833() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_862833();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..524f73b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_878e24() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..524f73b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_878e24() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..74946dc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_87f0a6() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..74946dc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_87f0a6() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7380ad4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_881349() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7380ad4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/881349.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_881349() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4f78351 100644
--- a/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_89620b() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_89620b();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4f78351 100644
--- a/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_89620b() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_89620b();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8d5cefa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8a291b() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a291b();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8d5cefa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8a291b() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a291b();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e150182 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8a9988() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a9988();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e150182 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8a9988() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a9988();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..42587ac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8b62fb() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..42587ac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8b62fb() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..df2d6dd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8bf8c2() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..df2d6dd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8bf8c2() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..429e756 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8c6176() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..429e756 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8c6176() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..905f5aa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8d64c3() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..905f5aa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8d64c3() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..af27d00 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8db0ce() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8db0ce();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..af27d00 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8db0ce() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8db0ce();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..04eeca7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_8e5032() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8e5032();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..04eeca7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_8e5032() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8e5032();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0c4e50c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_8e68c9() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0c4e50c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_8e68c9() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..dee12bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8fc29b() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..dee12bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8fc29b() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..633ac27 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8ff033() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8ff033();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..633ac27 100644
--- a/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8ff033() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8ff033();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f19a360 100644
--- a/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_91ede5() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f19a360 100644
--- a/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_91ede5() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..eb98f2f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9242e7() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..eb98f2f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9242e7() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..96648fd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_92dd61() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..96648fd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_92dd61() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..49765f7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_936952() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_936952();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..49765f7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/936952.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_936952() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_936952();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..57110cc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_93f23e() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..57110cc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_93f23e() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..29eb387 100644
--- a/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_947107() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_947107();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..29eb387 100644
--- a/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/947107.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_947107() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_947107();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f947a99 100644
--- a/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_970308() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_970308();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f947a99 100644
--- a/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/970308.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_970308() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_970308();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1da355a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_99d8fa() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1da355a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_99d8fa() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ad9c317 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9a7c90() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a7c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ad9c317 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9a7c90() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a7c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1a6995b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9a8c1e() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a8c1e();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1a6995b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9a8c1e() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a8c1e();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..85b8ffa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9b5343() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9b5343();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..85b8ffa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9b5343() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9b5343();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..26228ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2376() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2376();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..26228ff 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2376() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2376();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9f3d4bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2a14() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2a14();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9f3d4bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2a14() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2a14();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3e98017 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9cf7df() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9cf7df();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3e98017 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9cf7df() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9cf7df();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f840051e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9de6f5() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9de6f5();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f840051e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9de6f5() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9de6f5();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fe876d4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fa9fd() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fe876d4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fa9fd() {
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8e7100f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fd7be() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8e7100f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fd7be() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d5c1c77 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a03af1() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a03af1();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d5c1c77 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a03af1() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a03af1();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ad59a82 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a2b3f4() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ad59a82 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a2b3f4() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c103a5e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3733f() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c103a5e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3733f() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5f3073c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3f122() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5f3073c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3f122() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f2d5052 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a548a8() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f2d5052 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a548a8() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7785fd7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a54e11() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7785fd7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a54e11() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e7c096a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a5c4e2() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e7c096a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a5c4e2() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2cf26b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a5e0a5() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2cf26b6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a5e0a5() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..924cf18 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a64b1d() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..924cf18 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a64b1d() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bdaf6d9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a6a85a() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6a85a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bdaf6d9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a6a85a() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6a85a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..dbd1c1de 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a6b61d() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6b61d();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..dbd1c1de 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a6b61d() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6b61d();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..425e32f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_a7444c() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7444c();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..425e32f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_a7444c() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7444c();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..88c76e3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a7a3c3() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7a3c3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..88c76e3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a7a3c3() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7a3c3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bee4f19 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a7bcb4() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bee4f19 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a7bcb4() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cfc9210 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a7c171() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cfc9210 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a7c171() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fe60e48 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a8549b() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a8549b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fe60e48 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a8549b() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a8549b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9ffa8ef 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a92b18() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9ffa8ef 100644
--- a/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a92b18() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2956eb1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_aa2579() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2956eb1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_aa2579() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..97aeae6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_aa6130() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..97aeae6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_aa6130() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2b4f6cc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aa8a0d() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aa8a0d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2b4f6cc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aa8a0d() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aa8a0d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7b280db 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_aae7f6() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aae7f6();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7b280db 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_aae7f6() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aae7f6();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ed89618 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_aae9c3() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ed89618 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_aae9c3() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..39cd3e3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ac64f7() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ac64f7();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..39cd3e3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ac64f7() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ac64f7();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a2a0741 100644
--- a/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_acf22f() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a2a0741 100644
--- a/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_acf22f() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1f88ff4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_ad551e() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1f88ff4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_ad551e() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c0db045 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aeae73() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aeae73();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c0db045 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aeae73() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aeae73();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2938a15 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aebc09() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aebc09();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2938a15 100644
--- a/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aebc09() {
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aebc09();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d732147 100644
--- a/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_af0507() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d732147 100644
--- a/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_af0507() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a753a78 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b1bf79() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b1bf79();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a753a78 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b1bf79() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b1bf79();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7ff747f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b1ca35() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7ff747f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b1ca35() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..519e8f8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b24d27() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b24d27();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..519e8f8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b24d27() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b24d27();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7102bc9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b25644() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7102bc9 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b25644() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..60c4f7e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b27c33() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..60c4f7e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b27c33() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2ed5df0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b4d6c4() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2ed5df0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b4d6c4() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4fbf04d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b58c6d() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b58c6d();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4fbf04d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b58c6d() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b58c6d();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..69a6616 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b60a86() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..69a6616 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b60a86() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b3e36ee 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b60db7() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b3e36ee 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b60db7() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..348cbaa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b6c458() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b6c458();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..348cbaa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b6c458() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b6c458();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..11ea3eb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b75c8f() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..11ea3eb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b75c8f() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fd06569 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b7f74f() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b7f74f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fd06569 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b7f74f() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b7f74f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5f9fed6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b80e7e() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b80e7e();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5f9fed6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b80e7e() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b80e7e();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..043ade5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b94d15() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b94d15();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..043ade5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b94d15() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b94d15();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c97a4ea 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba023a() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c97a4ea 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba023a() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..09de415 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba74b2() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..09de415 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba74b2() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..88b126f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_babdf3() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..88b126f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_babdf3() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7c1b3fa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bba04a() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7c1b3fa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bba04a() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..440ada5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_bbb762() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..440ada5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_bbb762() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f015de3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bc882d() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f015de3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bc882d() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..055f0e7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bd990a() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..055f0e7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bd990a() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4cba2cd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bdc67a() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4cba2cd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bdc67a() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3a80d94 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_bfd154() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_bfd154();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3a80d94 100644
--- a/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_bfd154() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_bfd154();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8156db2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c02b74() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c02b74();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8156db2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c02b74() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c02b74();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b6b3164 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c07013() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c07013();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b6b3164 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c07013() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c07013();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b1570d1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c21b33() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c21b33();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b1570d1 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c21b33() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c21b33();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c0ff327 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c2d09a() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c0ff327 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c2d09a() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..879f97b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c40dcb() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c40dcb();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..879f97b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c40dcb() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c40dcb();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4d2acee 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c456bc() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c456bc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4d2acee 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c456bc() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c456bc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0f40349 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c5791b() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c5791b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0f40349 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c5791b() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c5791b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b08d265 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c5c86d() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b08d265 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c5c86d() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a109ac0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c66b20() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c66b20();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a109ac0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c66b20() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c66b20();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a587a5d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c7cbed() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c7cbed();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a587a5d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c7cbed() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c7cbed();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5263703 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c7e313() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5263703 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c7e313() {
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2b2b072 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c80691() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2b2b072 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c80691() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8ef3075 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c8ed19() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c8ed19();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8ef3075 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c8ed19() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c8ed19();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0aef565 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_c98bf4() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0aef565 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_c98bf4() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..054f6846 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9b083() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..054f6846 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9b083() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ca6ee88 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c9cc40() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c9cc40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ca6ee88 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c9cc40() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c9cc40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..96e26bd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9f310() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..96e26bd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9f310() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9e353a6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cac876() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9e353a6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cac876() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c50da5e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cdbcf6() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c50da5e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cdbcf6() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8dd73b5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_cdccd2() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8dd73b5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_cdccd2() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ba6e28c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_cdd343() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cdd343();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ba6e28c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_cdd343() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cdd343();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1502dfa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cddf6b() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1502dfa 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cddf6b() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..46cb5a4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cec477() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..46cb5a4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cec477() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..69264bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_cece6c() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cece6c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..69264bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_cece6c() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cece6c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4495f90 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d02afc() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d02afc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4495f90 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d02afc() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d02afc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5875bbc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d0e351() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5875bbc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d0e351() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5f47fc4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d357bb() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d357bb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5f47fc4 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d357bb() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d357bb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7084a5f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d37a08() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7084a5f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d37a08() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..889db4c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d3d8fc() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..889db4c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d3d8fc() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..812c3be 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d41c72() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..812c3be 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d41c72() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1dd5e34 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d4df19() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d4df19();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1dd5e34 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d4df19() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d4df19();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9f1a48a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d5c48d() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d5c48d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9f1a48a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d5c48d() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d5c48d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..27508cf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d72de9() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..27508cf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d72de9() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..71ce515 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d7996a() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..71ce515 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d7996a() {
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c99576d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d79c5c() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c99576d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d79c5c() {
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0493828 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d80ff3() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0493828 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d80ff3() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a8c9fc3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d81c57() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d81c57();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a8c9fc3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d81c57() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d81c57();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9aeac81 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d85d61() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d85d61();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9aeac81 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d85d61() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d85d61();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5c0544e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d8617f() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d8617f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5c0544e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d8617f() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d8617f();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6375de5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d8be5a() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6375de5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d8be5a() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3cd4466 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d91f37() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3cd4466 100644
--- a/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d91f37() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1179599 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dab04f() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1179599 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dab04f() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2d0b918 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dbd554() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dbd554();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2d0b918 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dbd554() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dbd554();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..76ab379 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dd5859() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..76ab379 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dd5859() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f99d89f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_dd8776() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dd8776();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f99d89f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_dd8776() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dd8776();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f1e4065 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ddeed3() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ddeed3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f1e4065 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ddeed3() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ddeed3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a33217e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_de5a0e() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a33217e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_de5a0e() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a00a7a7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dee8e7() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dee8e7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a00a7a7 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dee8e7() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dee8e7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3eb2bb5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_defd9a() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3eb2bb5 100644
--- a/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_defd9a() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f2a7b28 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dfdf3b() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dfdf3b();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f2a7b28 100644
--- a/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dfdf3b() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dfdf3b();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2ff7245 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e1c3cf() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2ff7245 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e1c3cf() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..703bea8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e2292f() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e2292f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..703bea8 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e2292f() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e2292f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..41f32d0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e2b3a1() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..41f32d0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e2b3a1() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4a0e9bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e2d7da() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4a0e9bf 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e2d7da() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a563e77 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e33285() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a563e77 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e33285() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b817953 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e3b08b() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e3b08b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b817953 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e3b08b() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e3b08b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c42de79 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e4051a() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c42de79 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e4051a() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9cedafe 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e57e92() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e57e92();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9cedafe 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e57e92() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e57e92();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..19ea3bc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_e59fdf() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e59fdf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..19ea3bc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_e59fdf() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e59fdf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9a15393 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e65916() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e65916();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9a15393 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e65916() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e65916();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c2adbad 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e893d7() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e893d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c2adbad 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e893d7() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e893d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..444e4ed 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e92dd0() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e92dd0();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..444e4ed 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e92dd0() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e92dd0();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0a1726e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_e9eb65() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0a1726e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_e9eb65() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f38f532 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ea2abd() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ea2abd();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f38f532 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ea2abd() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ea2abd();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0c59a4e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_eb573b() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eb573b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0c59a4e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_eb573b() {
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eb573b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..dd0c5fe 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ecc823() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ecc823();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..dd0c5fe 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ecc823() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ecc823();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..06d412f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ed55a8() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..06d412f 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ed55a8() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..002bd99 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ee33c5() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ee33c5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..002bd99 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ee33c5() {
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3((1u).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ee33c5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fcdeb8a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_eecf7d() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eecf7d();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fcdeb8a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_eecf7d() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eecf7d();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9e7ef43 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ef2ec3() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9e7ef43 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ef2ec3() {
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a4333ab 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ef5405() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ef5405();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a4333ab 100644
--- a/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ef5405() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ef5405();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..29e1a7a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_efa787() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_efa787();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..29e1a7a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_efa787() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_efa787();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7df7532 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f0514a() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7df7532 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f0514a() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a67fe26 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f06b69() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f06b69();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a67fe26 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f06b69() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f06b69();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8d7b13b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f1c549() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8d7b13b 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f1c549() {
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..643c853 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f2a7ff() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f2a7ff();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..643c853 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f2a7ff() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f2a7ff();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f96efd3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f2bdd4() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f96efd3 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f2bdd4() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2d4660d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_f2c311() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2d4660d 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_f2c311() {
+ RWTexture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3cd6cfc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f35ac7() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f35ac7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3cd6cfc 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f35ac7() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f35ac7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c1329af 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f379e2() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f379e2();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c1329af 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f379e2() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f379e2();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4f736cd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_f56e6f() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f56e6f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4f736cd 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_f56e6f() {
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f56e6f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ade1106 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f5aee2() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f5aee2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ade1106 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f5aee2() {
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f5aee2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f6bb4f6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f5fbc6() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f6bb4f6 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f5fbc6() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b9007de 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f74bd8() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f74bd8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b9007de 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f74bd8() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f74bd8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1486071 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f7f3bc() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1486071 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f7f3bc() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8ef6fd0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f7f936() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f7f936();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8ef6fd0 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f7f936() {
+ Texture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f7f936();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e496725 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f81792() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e496725 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f81792() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..84dcceb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f82eb2() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..84dcceb 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f82eb2() {
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4672e1e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f8a2e8() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f8a2e8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4672e1e 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f8a2e8() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f8a2e8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c27658a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f92c2d() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c27658a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f92c2d() {
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2((1).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..38e5e71 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f9eaaf() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f9eaaf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..38e5e71 100644
--- a/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f9eaaf() {
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f9eaaf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8293579 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_fc47ff() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8293579 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,18 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_fc47ff() {
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..752fc14 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_fc6d36() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fc6d36();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..752fc14 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_fc6d36() {
+ Texture2DArray<int4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ int4 res = int4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fc6d36();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ab3402a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fd6442() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fd6442();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ab3402a 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fd6442() {
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2((1u).xx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fd6442();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e3e46e2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_fd9606() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e3e46e2 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_fd9606() {
+ RWTexture2DArray<float4> v = arg_0;
+ int2 v_1 = int2((1u).xx);
+ float4 res = float4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3c6cc8c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fdebd0() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fdebd0();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3c6cc8c 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fdebd0() {
+ Texture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fdebd0();
+ VertexOutput v_2 = tint_symbol;
+ return v_2;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_3 = vertex_main_inner();
+ VertexOutput v_4 = v_3;
+ VertexOutput v_5 = v_3;
+ vertex_main_outputs v_6 = {v_5.prevent_dce, v_4.pos};
+ return v_6;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bb42aac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_fe222a() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fe222a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bb42aac 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_fe222a() {
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fe222a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..751ea98 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_fe2c1b() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..751ea98 100644
--- a/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_fe2c1b() {
+ RWTexture2DArray<uint4> v = arg_0;
+ int2 v_1 = int2((1).xx);
+ uint4 res = uint4(v.Load(int4(v_1, int(1u), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bf3b159 100644
--- a/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_feab99() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_feab99();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bf3b159 100644
--- a/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/literal/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,44 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_feab99() {
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3((1).xxx), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_feab99();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl.expected.ir.dxc.hlsl
new file mode 100644
index 0000000..7b3dd34
--- /dev/null
+++ b/test/tint/builtins/gen/var/subgroupElect/3943d6.wgsl.expected.ir.dxc.hlsl
@@ -0,0 +1,16 @@
+
+RWByteAddressBuffer prevent_dce : register(u0);
+int subgroupElect_3943d6() {
+ bool res = WaveIsFirstLane();
+ return ((all((res == false))) ? (1) : (0));
+}
+
+void fragment_main() {
+ prevent_dce.Store(0u, asuint(subgroupElect_3943d6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store(0u, asuint(subgroupElect_3943d6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d017205 100644
--- a/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_012e11() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d017205 100644
--- a/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/012e11.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_012e11() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_012e11()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..dcd484a 100644
--- a/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_01cd01() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..dcd484a 100644
--- a/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/01cd01.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_01cd01() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_01cd01()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6bd82f8 100644
--- a/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02c48d() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6bd82f8 100644
--- a/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/02c48d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02c48d() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02c48d());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..01a43be 100644
--- a/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02ef1f() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..01a43be 100644
--- a/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/02ef1f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_02ef1f() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_02ef1f());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..32e4c88 100644
--- a/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_03e03e() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..32e4c88 100644
--- a/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/03e03e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_03e03e() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_03e03e()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f60b4cb 100644
--- a/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_045ec9() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_045ec9();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f60b4cb 100644
--- a/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/045ec9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_045ec9() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_045ec9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_045ec9();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f0972c2 100644
--- a/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_050c33() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_050c33();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f0972c2 100644
--- a/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/050c33.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_050c33() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_050c33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_050c33();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..66acf91c 100644
--- a/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_054350() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..66acf91c 100644
--- a/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/054350.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_054350() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_054350());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3afbc37 100644
--- a/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_0674b1() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_0674b1();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3afbc37 100644
--- a/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/0674b1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_0674b1() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0674b1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_0674b1();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ec50f7f 100644
--- a/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_06ac37() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_06ac37();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ec50f7f 100644
--- a/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/06ac37.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_06ac37() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_06ac37()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_06ac37();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7cf13ec 100644
--- a/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_072e26() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_072e26();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7cf13ec 100644
--- a/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/072e26.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_072e26() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_072e26()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_072e26();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e88313e 100644
--- a/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_078bc4() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_078bc4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e88313e 100644
--- a/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/078bc4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_078bc4() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_078bc4()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_078bc4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..efd17e0 100644
--- a/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_0b515a() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..efd17e0 100644
--- a/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/0b515a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_0b515a() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_0b515a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a6b4005 100644
--- a/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_10db82() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_10db82();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a6b4005 100644
--- a/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/10db82.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_10db82() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_10db82()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_10db82();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..61564bb 100644
--- a/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_126466() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..61564bb 100644
--- a/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/126466.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_126466() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_126466()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..81ebf08 100644
--- a/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_127e12() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_127e12();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..81ebf08 100644
--- a/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/127e12.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_127e12() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_127e12());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_127e12();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..082e514 100644
--- a/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_13d539() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13d539();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..082e514 100644
--- a/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/13d539.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_13d539() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13d539()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13d539();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..64755c1 100644
--- a/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_13e90c() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13e90c();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..64755c1 100644
--- a/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/13e90c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_13e90c() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_13e90c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_13e90c();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..51cf185 100644
--- a/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_143d84() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_143d84();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..51cf185 100644
--- a/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/143d84.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_143d84() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_143d84()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_143d84();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..664c109 100644
--- a/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1471b8() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1471b8();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..664c109 100644
--- a/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1471b8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1471b8() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1471b8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1471b8();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..126104c 100644
--- a/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_14cc4c() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..126104c 100644
--- a/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/14cc4c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_14cc4c() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_14cc4c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..17503f5 100644
--- a/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1561a7() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1561a7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..17503f5 100644
--- a/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1561a7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1561a7() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1561a7());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1561a7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..06e6f1f 100644
--- a/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_15e675() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_15e675();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..06e6f1f 100644
--- a/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/15e675.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_15e675() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_15e675());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_15e675();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b475f02 100644
--- a/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1619bf() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b475f02 100644
--- a/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1619bf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1619bf() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1619bf()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5140f26 100644
--- a/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_170593() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5140f26 100644
--- a/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/170593.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_170593() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_170593());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..455cf31 100644
--- a/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_17095b() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..455cf31 100644
--- a/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/17095b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_17095b() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_17095b());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..41d09a3 100644
--- a/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_18ac11() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_18ac11();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..41d09a3 100644
--- a/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/18ac11.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_18ac11() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_18ac11()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_18ac11();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..df653c0 100644
--- a/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_19d6be() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..df653c0 100644
--- a/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/19d6be.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_19d6be() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_19d6be());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ecc997e 100644
--- a/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_19e5ca() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_19e5ca();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ecc997e 100644
--- a/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/19e5ca.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_19e5ca() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_19e5ca()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_19e5ca();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d99a8d0 100644
--- a/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1a062f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a062f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d99a8d0 100644
--- a/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1a062f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1a062f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1a062f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a062f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4905a32 100644
--- a/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1a8452() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a8452();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4905a32 100644
--- a/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1a8452.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_1a8452() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1a8452());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1a8452();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5d699a6 100644
--- a/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1aa950() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1aa950();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5d699a6 100644
--- a/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1aa950.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_1aa950() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1aa950()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1aa950();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..30e5f3e 100644
--- a/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_1b4332() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..30e5f3e 100644
--- a/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1b4332.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_1b4332() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_1b4332());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7bbbf20 100644
--- a/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1bc5ab() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7bbbf20 100644
--- a/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1bc5ab.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1bc5ab() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1bc5ab()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ea2fc7e 100644
--- a/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1d43ae() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ea2fc7e 100644
--- a/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1d43ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_1d43ae() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1d43ae()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4513544 100644
--- a/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1e6baa() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4513544 100644
--- a/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1e6baa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1e6baa() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1e6baa()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0ab4103 100644
--- a/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1eb93f() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1eb93f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0ab4103 100644
--- a/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1eb93f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_1eb93f() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1eb93f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_1eb93f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b532aeb 100644
--- a/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1fde63() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b532aeb 100644
--- a/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/1fde63.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_1fde63() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_1fde63()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..93290cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_206a08() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_206a08();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..93290cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/206a08.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_206a08() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_206a08());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_206a08();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a9a73a5 100644
--- a/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_20fa2f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_20fa2f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a9a73a5 100644
--- a/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/20fa2f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_20fa2f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_20fa2f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_20fa2f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fdc1833 100644
--- a/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_22e963() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_22e963();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fdc1833 100644
--- a/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/22e963.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_22e963() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_22e963());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_22e963();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8ae5f1f 100644
--- a/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_23007a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23007a();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8ae5f1f 100644
--- a/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/23007a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_23007a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_23007a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23007a();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b6763fb1 100644
--- a/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_23ff89() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23ff89();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b6763fb1 100644
--- a/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/23ff89.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_23ff89() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_23ff89());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_23ff89();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..36f658b 100644
--- a/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_25b67f() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..36f658b 100644
--- a/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/25b67f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_25b67f() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_25b67f());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5171eee 100644
--- a/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_26b8f6() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5171eee 100644
--- a/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/26b8f6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_26b8f6() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26b8f6());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b5f7043 100644
--- a/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_26c4f8() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26c4f8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b5f7043 100644
--- a/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/26c4f8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_26c4f8() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_26c4f8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26c4f8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..34f9d7c 100644
--- a/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_26d7f1() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26d7f1();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..34f9d7c 100644
--- a/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/26d7f1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_26d7f1() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_26d7f1());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_26d7f1();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d571939 100644
--- a/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_272e7a() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d571939 100644
--- a/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/272e7a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_272e7a() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_272e7a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ab7eebf 100644
--- a/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_276643() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276643();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ab7eebf 100644
--- a/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/276643.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_276643() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_276643()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276643();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8db39a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_276a2c() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276a2c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8db39a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/276a2c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_276a2c() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_276a2c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_276a2c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..36d2027 100644
--- a/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2887d7() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2887d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..36d2027 100644
--- a/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2887d7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2887d7() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2887d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2887d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3e6c2e1 100644
--- a/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2a82d9() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2a82d9();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3e6c2e1 100644
--- a/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2a82d9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2a82d9() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2a82d9()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2a82d9();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..012ca41 100644
--- a/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2ae485() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2ae485();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..012ca41 100644
--- a/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2ae485.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2ae485() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2ae485()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2ae485();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..98b7d1c 100644
--- a/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2c72ae() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2c72ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..98b7d1c 100644
--- a/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2c72ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2c72ae() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2c72ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2c72ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2a7fa05 100644
--- a/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2cee30() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2a7fa05 100644
--- a/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2cee30.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2cee30() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2cee30()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..eebe5a1 100644
--- a/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2d6cf7() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2d6cf7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..eebe5a1 100644
--- a/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2d6cf7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_2d6cf7() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2d6cf7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2d6cf7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4eff028 100644
--- a/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_2dbfc2() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4eff028 100644
--- a/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2dbfc2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_2dbfc2() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2dbfc2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4bee6a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2e3552() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2e3552();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4bee6a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2e3552.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_2e3552() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2e3552()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_2e3552();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..73d5b1c 100644
--- a/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2eaf31() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..73d5b1c 100644
--- a/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/2eaf31.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_2eaf31() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_2eaf31()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..55519fa 100644
--- a/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_313c73() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_313c73();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..55519fa 100644
--- a/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/313c73.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_313c73() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_313c73()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_313c73();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..68647b8 100644
--- a/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_31db4b() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_31db4b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..68647b8 100644
--- a/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/31db4b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_31db4b() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_31db4b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_31db4b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..89fc661 100644
--- a/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_321210() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_321210();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..89fc661 100644
--- a/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/321210.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_321210() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_321210());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_321210();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bbe46a2 100644
--- a/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_32a7b8() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bbe46a2 100644
--- a/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/32a7b8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_32a7b8() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_32a7b8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a87165a 100644
--- a/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_33d3aa() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_33d3aa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a87165a 100644
--- a/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/33d3aa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_33d3aa() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_33d3aa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_33d3aa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..af6c3be 100644
--- a/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_348827() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_348827();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..af6c3be 100644
--- a/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/348827.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_348827() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_348827());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_348827();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a4092fc 100644
--- a/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_34d97c() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a4092fc 100644
--- a/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/34d97c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_34d97c() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_34d97c());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..dd7c3dd 100644
--- a/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_35a5e2() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..dd7c3dd 100644
--- a/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/35a5e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_35a5e2() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35a5e2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b38e384 100644
--- a/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_35d464() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_35d464();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b38e384 100644
--- a/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/35d464.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_35d464() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_35d464()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_35d464();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..44cd172 100644
--- a/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_374351() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_374351();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..44cd172 100644
--- a/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/374351.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_374351() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_374351());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_374351();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e5674cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_388688() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_388688();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e5674cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/388688.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_388688() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_388688()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_388688();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3d14f3c 100644
--- a/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_39016c() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3d14f3c 100644
--- a/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/39016c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_39016c() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39016c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..12998e2 100644
--- a/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_395447() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..12998e2 100644
--- a/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/395447.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_395447() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_395447()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d0b524b 100644
--- a/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_39ef40() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_39ef40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d0b524b 100644
--- a/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/39ef40.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_39ef40() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_39ef40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_39ef40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fb01817 100644
--- a/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3a2350() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fb01817 100644
--- a/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3a2350.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3a2350() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3a2350());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..562f4b3 100644
--- a/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_3aea13() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..562f4b3 100644
--- a/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3aea13.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_3aea13() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3aea13()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5393811 100644
--- a/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3bbc2b() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5393811 100644
--- a/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3bbc2b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3bbc2b() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3bbc2b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c777256 100644
--- a/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_3c0d9e() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c0d9e();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c777256 100644
--- a/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3c0d9e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_3c0d9e() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3c0d9e());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c0d9e();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..63fcea3 100644
--- a/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3c9587() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c9587();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..63fcea3 100644
--- a/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3c9587.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3c9587() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3c9587()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3c9587();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2e9c332 100644
--- a/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3cfb9c() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2e9c332 100644
--- a/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3cfb9c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_3cfb9c() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_3cfb9c());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..483ceb4 100644
--- a/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_3d001b() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d001b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..483ceb4 100644
--- a/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3d001b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_3d001b() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d001b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d001b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..323f439 100644
--- a/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3d9c90() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d9c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..323f439 100644
--- a/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3d9c90.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3d9c90() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3d9c90()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3d9c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..93ee504 100644
--- a/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3e16a8() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..93ee504 100644
--- a/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3e16a8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_3e16a8() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e16a8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2248e96 100644
--- a/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3e5f6a() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3e5f6a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2248e96 100644
--- a/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/3e5f6a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_3e5f6a() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_3e5f6a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_3e5f6a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0e208a6 100644
--- a/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_40ee8b() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0e208a6 100644
--- a/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/40ee8b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_40ee8b() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_40ee8b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c12ee17 100644
--- a/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4212a1() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c12ee17 100644
--- a/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4212a1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4212a1() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4212a1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..198e5b7 100644
--- a/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_424afd() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..198e5b7 100644
--- a/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/424afd.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_424afd() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_424afd()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6ef2c0d 100644
--- a/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_42a631() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6ef2c0d 100644
--- a/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/42a631.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_42a631() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_42a631()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e185911 100644
--- a/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43484a() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e185911 100644
--- a/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/43484a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43484a() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43484a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e2f2368 100644
--- a/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43cd86() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e2f2368 100644
--- a/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/43cd86.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_43cd86() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_43cd86()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1bbc114 100644
--- a/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_44c826() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_44c826();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1bbc114 100644
--- a/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/44c826.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_44c826() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_44c826());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_44c826();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5dfad9a 100644
--- a/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4542ae() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5dfad9a 100644
--- a/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4542ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4542ae() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4542ae()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f1878e5 100644
--- a/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_454347() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_454347();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f1878e5 100644
--- a/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/454347.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_454347() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_454347());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_454347();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ad7c3bd 100644
--- a/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4638a0() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4638a0();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ad7c3bd 100644
--- a/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4638a0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4638a0() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4638a0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4638a0();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..53692aa 100644
--- a/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_469912() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..53692aa 100644
--- a/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/469912.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_469912() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_469912()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4cb10cc 100644
--- a/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_46dbf5() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_46dbf5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4cb10cc 100644
--- a/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/46dbf5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_46dbf5() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_46dbf5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_46dbf5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ab82754 100644
--- a/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_473d3e() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ab82754 100644
--- a/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/473d3e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_473d3e() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_473d3e()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7437952 100644
--- a/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_482627() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7437952 100644
--- a/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/482627.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_482627() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_482627()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c17b683 100644
--- a/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4951bb() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4951bb();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c17b683 100644
--- a/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4951bb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4951bb() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4951bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4951bb();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..aa6123a 100644
--- a/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4a5c55() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..aa6123a 100644
--- a/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4a5c55.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_4a5c55() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4a5c55()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..05dda5f 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4c15b2() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..05dda5f 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c15b2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4c15b2() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c15b2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b12964e 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4c1a1e() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b12964e 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c1a1e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4c1a1e() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4c1a1e());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2280fc9 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4c67be() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4c67be();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2280fc9 100644
--- a/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4c67be.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4c67be() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4c67be()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4c67be();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1c52f1f 100644
--- a/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4ccf9a() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1c52f1f 100644
--- a/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4ccf9a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4ccf9a() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4ccf9a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e03172f 100644
--- a/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4cdca5() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4cdca5();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e03172f 100644
--- a/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4cdca5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_4cdca5() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4cdca5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4cdca5();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0bbc918 100644
--- a/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4e2c5c() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0bbc918 100644
--- a/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4e2c5c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4e2c5c() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4e2c5c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..36fa340 100644
--- a/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4f5496() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..36fa340 100644
--- a/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4f5496.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_4f5496() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_4f5496());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2587bb3 100644
--- a/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4f90bb() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2587bb3 100644
--- a/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4f90bb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_4f90bb() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4f90bb()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2836eed 100644
--- a/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4fa6ae() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4fa6ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2836eed 100644
--- a/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/4fa6ae.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_4fa6ae() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_4fa6ae()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_4fa6ae();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ff81afe 100644
--- a/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_505aa2() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_505aa2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ff81afe 100644
--- a/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/505aa2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_505aa2() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_505aa2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_505aa2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5e86848 100644
--- a/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_50915c() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_50915c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5e86848 100644
--- a/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/50915c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_50915c() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_50915c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_50915c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..06fa4fb6 100644
--- a/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5154e1() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..06fa4fb6 100644
--- a/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5154e1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5154e1() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5154e1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5dd0017 100644
--- a/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_519ab5() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_519ab5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5dd0017 100644
--- a/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/519ab5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_519ab5() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_519ab5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_519ab5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..226b33b 100644
--- a/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_53378a() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_53378a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..226b33b 100644
--- a/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/53378a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_53378a() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53378a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_53378a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d32b2e2 100644
--- a/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_53941c() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d32b2e2 100644
--- a/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/53941c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_53941c() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_53941c()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8214bff 100644
--- a/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_54e0ce() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_54e0ce();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8214bff 100644
--- a/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/54e0ce.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_54e0ce() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_54e0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_54e0ce();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..78cec2f 100644
--- a/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_54fb38() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..78cec2f 100644
--- a/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/54fb38.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_54fb38() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_54fb38());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..afc36ef 100644
--- a/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_55e745() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_55e745();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..afc36ef 100644
--- a/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/55e745.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_55e745() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_55e745()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_55e745();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..86d8ee5 100644
--- a/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_560573() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_560573();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..86d8ee5 100644
--- a/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/560573.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_560573() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_560573()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_560573();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c0e4fb7 100644
--- a/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_56a000() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c0e4fb7 100644
--- a/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/56a000.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_56a000() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_56a000()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..da05f4a 100644
--- a/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_582015() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_582015();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..da05f4a 100644
--- a/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/582015.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_582015() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_582015()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_582015();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e93d900 100644
--- a/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_589eaa() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_589eaa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e93d900 100644
--- a/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/589eaa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_589eaa() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_589eaa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_589eaa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b58d23a 100644
--- a/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5abbf2() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5abbf2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b58d23a 100644
--- a/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5abbf2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5abbf2() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5abbf2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5abbf2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..dd94399 100644
--- a/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5b0f5b() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..dd94399 100644
--- a/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5b0f5b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5b0f5b() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5b0f5b());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..259bb68 100644
--- a/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5b4947() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..259bb68 100644
--- a/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5b4947.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5b4947() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5b4947()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1e3fa9f 100644
--- a/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5bb7fb() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5bb7fb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1e3fa9f 100644
--- a/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5bb7fb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5bb7fb() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5bb7fb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5bb7fb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e3d407a 100644
--- a/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5c69f8() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e3d407a 100644
--- a/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5c69f8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_5c69f8() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5c69f8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..94125a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5cd3fc() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..94125a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5cd3fc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5cd3fc() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5cd3fc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..39de74d 100644
--- a/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5cee3b() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5cee3b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..39de74d 100644
--- a/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5cee3b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5cee3b() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5cee3b());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5cee3b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..319fd6f 100644
--- a/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5d0a2f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d0a2f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..319fd6f 100644
--- a/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5d0a2f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5d0a2f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5d0a2f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d0a2f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1ec0f85 100644
--- a/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5d4042() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d4042();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1ec0f85 100644
--- a/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5d4042.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5d4042() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5d4042()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5d4042();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..be4b60d 100644
--- a/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5dd4c7() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5dd4c7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..be4b60d 100644
--- a/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5dd4c7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5dd4c7() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5dd4c7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5dd4c7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3c1c755 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5e17a7() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3c1c755 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e17a7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_5e17a7() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e17a7()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cf21cda 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5e1843() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cf21cda 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e1843.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_5e1843() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5e1843());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4a878d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_5e8d3f() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5e8d3f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4a878d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5e8d3f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_5e8d3f() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5e8d3f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5e8d3f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8e5d0cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5ed6ad() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5ed6ad();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8e5d0cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5ed6ad.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5ed6ad() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5ed6ad()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5ed6ad();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6059adf 100644
--- a/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5f4473() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5f4473();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6059adf 100644
--- a/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5f4473.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_5f4473() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_5f4473());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5f4473();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8753f72 100644
--- a/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5feb4d() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5feb4d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8753f72 100644
--- a/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/5feb4d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_5feb4d() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_5feb4d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_5feb4d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8bbc70b 100644
--- a/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_61e2e8() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8bbc70b 100644
--- a/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/61e2e8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_61e2e8() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_61e2e8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..21d03fd 100644
--- a/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_620caa() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_620caa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..21d03fd 100644
--- a/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/620caa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_620caa() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_620caa()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_620caa();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..871c5d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_622278() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..871c5d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/622278.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_622278() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_622278());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ead1b41 100644
--- a/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_62d125() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_62d125();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ead1b41 100644
--- a/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/62d125.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_62d125() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_62d125()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_62d125();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..00b856e 100644
--- a/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_63be18() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_63be18();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..00b856e 100644
--- a/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/63be18.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_63be18() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_63be18()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_63be18();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ac8a34a 100644
--- a/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_64c372() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ac8a34a 100644
--- a/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/64c372.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_64c372() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_64c372());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..80714ba 100644
--- a/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_65a4d0() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_65a4d0();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..80714ba 100644
--- a/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/65a4d0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_65a4d0() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_65a4d0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_65a4d0();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2cd0933 100644
--- a/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_666010() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2cd0933 100644
--- a/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/666010.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_666010() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_666010()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..56d075e 100644
--- a/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_6678b6() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6678b6();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..56d075e 100644
--- a/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6678b6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_6678b6() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6678b6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6678b6();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8433ce0 100644
--- a/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_67d826() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8433ce0 100644
--- a/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/67d826.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_67d826() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_67d826()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6975382 100644
--- a/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_67edca() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_67edca();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6975382 100644
--- a/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/67edca.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_67edca() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_67edca());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_67edca();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d867e1a 100644
--- a/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_68d273() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d867e1a 100644
--- a/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/68d273.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_68d273() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_68d273()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3572481 100644
--- a/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_69fee5() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3572481 100644
--- a/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/69fee5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_69fee5() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_69fee5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3843e48 100644
--- a/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6a6871() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3843e48 100644
--- a/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6a6871.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6a6871() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6a6871()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2364353 100644
--- a/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6b8ba6() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2364353 100644
--- a/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6b8ba6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6b8ba6() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6b8ba6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d556bb7 100644
--- a/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6ba9ab() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d556bb7 100644
--- a/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6ba9ab.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6ba9ab() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6ba9ab()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..846a2fd 100644
--- a/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6bf3e2() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..846a2fd 100644
--- a/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6bf3e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6bf3e2() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6bf3e2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0bfd9b5 100644
--- a/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_6d1fb4() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0bfd9b5 100644
--- a/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6d1fb4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_6d1fb4() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_6d1fb4());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1d2fb52 100644
--- a/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6d7bb5() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1d2fb52 100644
--- a/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6d7bb5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6d7bb5() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6d7bb5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ee0fa4b 100644
--- a/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_6e903f() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ee0fa4b 100644
--- a/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6e903f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_6e903f() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6e903f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..46aa505 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f0370() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f0370();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..46aa505 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f0370.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f0370() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0370()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f0370();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..19ac3c9 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f0ea8() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..19ac3c9 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f0ea8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f0ea8() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f0ea8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..18baf8b 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f1750() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f1750();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..18baf8b 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f1750.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_6f1750() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f1750()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_6f1750();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..34f25de 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f8927() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..34f25de 100644
--- a/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/6f8927.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_6f8927() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_6f8927()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0c18782 100644
--- a/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_72bb3c() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_72bb3c();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0c18782 100644
--- a/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/72bb3c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_72bb3c() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72bb3c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_72bb3c();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1520f8f 100644
--- a/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_72c9c3() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1520f8f 100644
--- a/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/72c9c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_72c9c3() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_72c9c3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..40e70cf 100644
--- a/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_742f1b() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..40e70cf 100644
--- a/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/742f1b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_742f1b() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_742f1b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..932e028 100644
--- a/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_749704() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_749704();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..932e028 100644
--- a/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/749704.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_749704() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_749704());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_749704();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5bd365a 100644
--- a/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_74a387() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5bd365a 100644
--- a/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/74a387.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_74a387() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_74a387()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8a575c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_773c46() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_773c46();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8a575c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/773c46.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_773c46() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_773c46());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_773c46();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cb42254 100644
--- a/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_7dab57() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_7dab57();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cb42254 100644
--- a/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/7dab57.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_7dab57() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dab57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_7dab57();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d30e136 100644
--- a/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7dd3d5() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d30e136 100644
--- a/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/7dd3d5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7dd3d5() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7dd3d5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..90f7185 100644
--- a/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7e5cbc() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..90f7185 100644
--- a/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/7e5cbc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_7e5cbc() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_7e5cbc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2d47c78 100644
--- a/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_80dae1() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2d47c78 100644
--- a/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/80dae1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_80dae1() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_80dae1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..aeedcdc 100644
--- a/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_83162f() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83162f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..aeedcdc 100644
--- a/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/83162f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_83162f() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_83162f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83162f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..237b490 100644
--- a/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_83cea4() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83cea4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..237b490 100644
--- a/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/83cea4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_83cea4() {
+ int arg_1 = 1;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83cea4());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_83cea4();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..437efac 100644
--- a/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_83d6e3() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..437efac 100644
--- a/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/83d6e3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_83d6e3() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_83d6e3());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..33af0b1 100644
--- a/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_848d85() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..33af0b1 100644
--- a/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/848d85.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_848d85() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_848d85()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..50d563c 100644
--- a/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_84a438() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..50d563c 100644
--- a/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/84a438.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_84a438() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_84a438());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..551db7a 100644
--- a/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_84c728() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_84c728();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..551db7a 100644
--- a/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/84c728.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_84c728() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_84c728()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_84c728();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1499714 100644
--- a/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_862833() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_862833();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1499714 100644
--- a/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/862833.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_862833() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_862833()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_862833();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9b6cea7 100644
--- a/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_878e24() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9b6cea7 100644
--- a/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/878e24.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_878e24() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_878e24()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9e1e713 100644
--- a/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_87f0a6() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9e1e713 100644
--- a/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/87f0a6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_87f0a6() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_87f0a6());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8aa63c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_881349() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8aa63c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/881349.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_881349() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_881349()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..12e0bf2 100644
--- a/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_89620b() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_89620b();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..12e0bf2 100644
--- a/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/89620b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_89620b() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_89620b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_89620b();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e241739 100644
--- a/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8a291b() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a291b();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e241739 100644
--- a/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8a291b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8a291b() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a291b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a291b();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6fa628b 100644
--- a/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8a9988() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a9988();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6fa628b 100644
--- a/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8a9988.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8a9988() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8a9988()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8a9988();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4e350fa 100644
--- a/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8b62fb() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4e350fa 100644
--- a/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8b62fb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8b62fb() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8b62fb()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3f78d34 100644
--- a/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8bf8c2() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3f78d34 100644
--- a/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8bf8c2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8bf8c2() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8bf8c2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b3e2835 100644
--- a/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8c6176() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b3e2835 100644
--- a/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8c6176.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8c6176() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8c6176());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b6bcd15 100644
--- a/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8d64c3() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b6bcd15 100644
--- a/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8d64c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_8d64c3() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8d64c3());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..00cc3d1 100644
--- a/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8db0ce() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8db0ce();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..00cc3d1 100644
--- a/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8db0ce.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_8db0ce() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8db0ce()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8db0ce();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..349fedd 100644
--- a/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_8e5032() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8e5032();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..349fedd 100644
--- a/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8e5032.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_8e5032() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_8e5032());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8e5032();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..47a8c02 100644
--- a/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_8e68c9() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..47a8c02 100644
--- a/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8e68c9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_8e68c9() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8e68c9()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ae789c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8fc29b() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ae789c5 100644
--- a/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8fc29b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_8fc29b() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8fc29b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..476190c 100644
--- a/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8ff033() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8ff033();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..476190c 100644
--- a/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/8ff033.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_8ff033() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_8ff033()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_8ff033();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7ef98e2 100644
--- a/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_91ede5() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7ef98e2 100644
--- a/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/91ede5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_91ede5() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_91ede5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6133223 100644
--- a/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9242e7() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6133223 100644
--- a/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9242e7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9242e7() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9242e7());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..05ac9b4 100644
--- a/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_92dd61() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..05ac9b4 100644
--- a/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/92dd61.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_92dd61() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_92dd61()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..012bcb3 100644
--- a/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_936952() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_936952();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..012bcb3 100644
--- a/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/936952.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_936952() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_936952()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_936952();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..be7e1cc 100644
--- a/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_93f23e() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..be7e1cc 100644
--- a/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/93f23e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_93f23e() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_93f23e());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ce0e116 100644
--- a/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_947107() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_947107();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ce0e116 100644
--- a/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/947107.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_947107() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_947107()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_947107();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..468ed71 100644
--- a/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_970308() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_970308();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..468ed71 100644
--- a/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/970308.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_970308() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_970308());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_970308();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b354097 100644
--- a/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_99d8fa() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b354097 100644
--- a/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/99d8fa.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_99d8fa() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_99d8fa()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9c308f1 100644
--- a/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9a7c90() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a7c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9c308f1 100644
--- a/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9a7c90.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9a7c90() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9a7c90());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a7c90();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f330231 100644
--- a/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9a8c1e() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a8c1e();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f330231 100644
--- a/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9a8c1e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9a8c1e() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9a8c1e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9a8c1e();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..93d201a 100644
--- a/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9b5343() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9b5343();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..93d201a 100644
--- a/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9b5343.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_9b5343() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9b5343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9b5343();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..927484b 100644
--- a/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2376() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2376();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..927484b 100644
--- a/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9c2376.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2376() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2376()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2376();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bdec3f4 100644
--- a/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2a14() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2a14();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bdec3f4 100644
--- a/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9c2a14.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9c2a14() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9c2a14()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9c2a14();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..54edcad 100644
--- a/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9cf7df() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9cf7df();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..54edcad 100644
--- a/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9cf7df.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_9cf7df() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9cf7df()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9cf7df();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..01a9c99 100644
--- a/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9de6f5() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9de6f5();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..01a9c99 100644
--- a/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9de6f5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_9de6f5() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_9de6f5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_9de6f5();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a351dea 100644
--- a/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fa9fd() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a351dea 100644
--- a/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9fa9fd.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fa9fd() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fa9fd());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..16f9ac8 100644
--- a/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fd7be() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..16f9ac8 100644
--- a/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/9fd7be.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_9fd7be() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_9fd7be());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..40a50a7 100644
--- a/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a03af1() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a03af1();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..40a50a7 100644
--- a/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a03af1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a03af1() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a03af1()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a03af1();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3ba1c45 100644
--- a/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a2b3f4() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3ba1c45 100644
--- a/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a2b3f4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a2b3f4() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a2b3f4());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a6bbbb5 100644
--- a/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3733f() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a6bbbb5 100644
--- a/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a3733f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3733f() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3733f());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a82257d 100644
--- a/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3f122() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a82257d 100644
--- a/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a3f122.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a3f122() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a3f122());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0c6d103f 100644
--- a/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a548a8() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0c6d103f 100644
--- a/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a548a8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a548a8() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a548a8());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c64fa5c 100644
--- a/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a54e11() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c64fa5c 100644
--- a/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a54e11.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a54e11() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a54e11()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0bdabba 100644
--- a/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a5c4e2() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0bdabba 100644
--- a/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a5c4e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_a5c4e2() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a5c4e2());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e3fd3d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a5e0a5() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e3fd3d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a5e0a5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a5e0a5() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a5e0a5()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ebfb6d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a64b1d() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ebfb6d3 100644
--- a/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a64b1d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a64b1d() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a64b1d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8e017e28 100644
--- a/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a6a85a() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6a85a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8e017e28 100644
--- a/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a6a85a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a6a85a() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6a85a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6a85a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..410c104 100644
--- a/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a6b61d() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6b61d();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..410c104 100644
--- a/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a6b61d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a6b61d() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a6b61d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a6b61d();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0e34efc 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_a7444c() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7444c();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0e34efc 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7444c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_a7444c() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_a7444c());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7444c();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..99c9b2e 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a7a3c3() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7a3c3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..99c9b2e 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7a3c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_a7a3c3() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7a3c3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a7a3c3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..72d7181 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a7bcb4() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..72d7181 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7bcb4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a7bcb4() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7bcb4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..40031ee 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a7c171() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..40031ee 100644
--- a/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a7c171.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_a7c171() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a7c171()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b2c98d2 100644
--- a/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a8549b() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a8549b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b2c98d2 100644
--- a/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a8549b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_a8549b() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a8549b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_a8549b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c69f293 100644
--- a/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a92b18() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c69f293 100644
--- a/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/a92b18.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_a92b18() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_a92b18()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..170d587 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_aa2579() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..170d587 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa2579.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_aa2579() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa2579());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3a96cd6 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_aa6130() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3a96cd6 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa6130.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_aa6130() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aa6130()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2427fd5 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aa8a0d() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aa8a0d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2427fd5 100644
--- a/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aa8a0d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aa8a0d() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aa8a0d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aa8a0d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..62ae126 100644
--- a/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_aae7f6() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aae7f6();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..62ae126 100644
--- a/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aae7f6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_aae7f6() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae7f6()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aae7f6();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..11aa7da 100644
--- a/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_aae9c3() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..11aa7da 100644
--- a/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aae9c3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_aae9c3() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_aae9c3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d7fad34 100644
--- a/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ac64f7() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ac64f7();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d7fad34 100644
--- a/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ac64f7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ac64f7() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ac64f7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ac64f7();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e9644a9 100644
--- a/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_acf22f() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e9644a9 100644
--- a/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/acf22f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_acf22f() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_acf22f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bd2edab 100644
--- a/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_ad551e() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bd2edab 100644
--- a/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ad551e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_ad551e() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ad551e());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e322e32 100644
--- a/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aeae73() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aeae73();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e322e32 100644
--- a/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aeae73.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aeae73() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aeae73());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aeae73();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..66dd28c 100644
--- a/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aebc09() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aebc09();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..66dd28c 100644
--- a/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/aebc09.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_aebc09() {
+ uint arg_1 = 1u;
+ Texture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_aebc09());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_aebc09();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f6eeb57 100644
--- a/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_af0507() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f6eeb57 100644
--- a/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/af0507.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_af0507() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_af0507()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0c92f81 100644
--- a/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b1bf79() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b1bf79();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0c92f81 100644
--- a/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b1bf79.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b1bf79() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1bf79()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b1bf79();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..209cd2a 100644
--- a/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b1ca35() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..209cd2a 100644
--- a/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b1ca35.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b1ca35() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b1ca35()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..72d4248 100644
--- a/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b24d27() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b24d27();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..72d4248 100644
--- a/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b24d27.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_b24d27() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b24d27()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b24d27();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1badf37 100644
--- a/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b25644() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1badf37 100644
--- a/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b25644.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b25644() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b25644());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..509a411 100644
--- a/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b27c33() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..509a411 100644
--- a/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b27c33.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b27c33() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b27c33()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e6ad7a4 100644
--- a/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b4d6c4() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e6ad7a4 100644
--- a/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b4d6c4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b4d6c4() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b4d6c4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f8799cc 100644
--- a/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b58c6d() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b58c6d();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f8799cc 100644
--- a/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b58c6d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b58c6d() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b58c6d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b58c6d();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..02d4e7b 100644
--- a/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b60a86() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..02d4e7b 100644
--- a/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b60a86.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_b60a86() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b60a86());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..33f7f9c 100644
--- a/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b60db7() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..33f7f9c 100644
--- a/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b60db7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_b60db7() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b60db7()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..840ba3a 100644
--- a/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b6c458() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b6c458();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..840ba3a 100644
--- a/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b6c458.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b6c458() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b6c458());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b6c458();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e08c0b5 100644
--- a/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b75c8f() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e08c0b5 100644
--- a/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b75c8f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_b75c8f() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b75c8f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..36620f0 100644
--- a/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b7f74f() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b7f74f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..36620f0 100644
--- a/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b7f74f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b7f74f() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b7f74f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b7f74f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e7257b0 100644
--- a/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b80e7e() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b80e7e();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e7257b0 100644
--- a/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b80e7e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_b80e7e() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_b80e7e()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b80e7e();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f8c2c62 100644
--- a/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b94d15() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b94d15();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f8c2c62 100644
--- a/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/b94d15.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_b94d15() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_b94d15());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_b94d15();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6eea8af 100644
--- a/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba023a() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6eea8af 100644
--- a/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ba023a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba023a() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba023a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..93953cf 100644
--- a/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba74b2() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..93953cf 100644
--- a/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ba74b2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ba74b2() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ba74b2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..de41eb6 100644
--- a/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_babdf3() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..de41eb6 100644
--- a/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/babdf3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_babdf3() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_babdf3());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2751f5f 100644
--- a/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bba04a() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2751f5f 100644
--- a/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bba04a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bba04a() {
+ uint arg_1 = 1u;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bba04a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a0f0225 100644
--- a/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_bbb762() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a0f0225 100644
--- a/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bbb762.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_bbb762() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bbb762()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5435a66 100644
--- a/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bc882d() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5435a66 100644
--- a/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bc882d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bc882d() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bc882d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..eadc204 100644
--- a/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bd990a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..eadc204 100644
--- a/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bd990a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_bd990a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bd990a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5e9ef7a 100644
--- a/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bdc67a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5e9ef7a 100644
--- a/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bdc67a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_bdc67a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_bdc67a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..544b6c6 100644
--- a/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_bfd154() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_bfd154();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..544b6c6 100644
--- a/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/bfd154.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_bfd154() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_bfd154());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_bfd154();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5a9dd34 100644
--- a/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c02b74() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c02b74();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5a9dd34 100644
--- a/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c02b74.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c02b74() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c02b74()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c02b74();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d1ec427 100644
--- a/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c07013() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c07013();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d1ec427 100644
--- a/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c07013.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c07013() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c07013()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c07013();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..760f239 100644
--- a/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c21b33() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c21b33();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..760f239 100644
--- a/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c21b33.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c21b33() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c21b33());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c21b33();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..473e109 100644
--- a/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c2d09a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..473e109 100644
--- a/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c2d09a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c2d09a() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c2d09a());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9e3121c 100644
--- a/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c40dcb() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c40dcb();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9e3121c 100644
--- a/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c40dcb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c40dcb() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c40dcb());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c40dcb();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4c47575 100644
--- a/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c456bc() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c456bc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4c47575 100644
--- a/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c456bc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c456bc() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c456bc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c456bc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f878b80 100644
--- a/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c5791b() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c5791b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f878b80 100644
--- a/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c5791b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c5791b() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5791b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c5791b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1bdfe3c 100644
--- a/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c5c86d() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1bdfe3c 100644
--- a/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c5c86d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c5c86d() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c5c86d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8e4e392 100644
--- a/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c66b20() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c66b20();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8e4e392 100644
--- a/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c66b20.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c66b20() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c66b20()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c66b20();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fe3a907 100644
--- a/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c7cbed() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c7cbed();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fe3a907 100644
--- a/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c7cbed.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_c7cbed() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c7cbed()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c7cbed();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..34357cb 100644
--- a/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c7e313() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..34357cb 100644
--- a/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c7e313.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_c7e313() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c7e313());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fc2a3f3 100644
--- a/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c80691() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fc2a3f3 100644
--- a/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c80691.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c80691() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c80691()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..858d64e 100644
--- a/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c8ed19() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c8ed19();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..858d64e 100644
--- a/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c8ed19.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_c8ed19() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_c8ed19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c8ed19();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5823f31 100644
--- a/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_c98bf4() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5823f31 100644
--- a/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c98bf4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_c98bf4() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c98bf4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..26285f2 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9b083() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..26285f2 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9b083.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9b083() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9b083()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..873b2e1 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c9cc40() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c9cc40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..873b2e1 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9cc40.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_c9cc40() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9cc40()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_c9cc40();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0ada99f 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9f310() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0ada99f 100644
--- a/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/c9f310.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_c9f310() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_c9f310()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..3cbfa60 100644
--- a/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cac876() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..3cbfa60 100644
--- a/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cac876.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cac876() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cac876()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d5ec9bb 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cdbcf6() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d5ec9bb 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdbcf6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cdbcf6() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cdbcf6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..498fc28 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_cdccd2() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..498fc28 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdccd2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_cdccd2() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdccd2());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..09a012b 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_cdd343() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cdd343();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..09a012b 100644
--- a/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cdd343.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_cdd343() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_cdd343());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cdd343();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b348762 100644
--- a/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cddf6b() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b348762 100644
--- a/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cddf6b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_cddf6b() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cddf6b()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..492d055 100644
--- a/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cec477() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..492d055 100644
--- a/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cec477.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_cec477() {
+ uint3 arg_1 = (1u).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cec477()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..757179b 100644
--- a/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_cece6c() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cece6c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..757179b 100644
--- a/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/cece6c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_cece6c() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_cece6c()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_cece6c();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9f4e5f3 100644
--- a/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d02afc() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d02afc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9f4e5f3 100644
--- a/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d02afc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d02afc() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d02afc()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d02afc();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1ec64fa 100644
--- a/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d0e351() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1ec64fa 100644
--- a/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d0e351.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d0e351() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d0e351());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..68e9e36 100644
--- a/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d357bb() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d357bb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..68e9e36 100644
--- a/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d357bb.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d357bb() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d357bb()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d357bb();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0e2fdac 100644
--- a/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d37a08() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0e2fdac 100644
--- a/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d37a08.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d37a08() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d37a08());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..50ce89ea 100644
--- a/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d3d8fc() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..50ce89ea 100644
--- a/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d3d8fc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d3d8fc() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d3d8fc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c44c4f2 100644
--- a/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d41c72() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c44c4f2 100644
--- a/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d41c72.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d41c72() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d41c72()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..bd7d9c3 100644
--- a/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d4df19() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d4df19();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..bd7d9c3 100644
--- a/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d4df19.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d4df19() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d4df19());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d4df19();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a20ae3b 100644
--- a/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d5c48d() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d5c48d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a20ae3b 100644
--- a/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d5c48d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d5c48d() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d5c48d()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d5c48d();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8ac1d95 100644
--- a/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d72de9() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8ac1d95 100644
--- a/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d72de9.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d72de9() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d72de9()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9fb7e87 100644
--- a/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d7996a() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9fb7e87 100644
--- a/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d7996a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d7996a() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d7996a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8e81b90 100644
--- a/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d79c5c() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8e81b90 100644
--- a/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d79c5c.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_d79c5c() {
+ int arg_1 = 1;
+ RWTexture1D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d79c5c());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..15680bf 100644
--- a/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d80ff3() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..15680bf 100644
--- a/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d80ff3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d80ff3() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d80ff3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..58a16e9 100644
--- a/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d81c57() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d81c57();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..58a16e9 100644
--- a/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d81c57.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_d81c57() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d81c57()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d81c57();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..411e10a 100644
--- a/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d85d61() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d85d61();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..411e10a 100644
--- a/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d85d61.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_d85d61() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_d85d61());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d85d61();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0cd59eb 100644
--- a/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d8617f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d8617f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0cd59eb 100644
--- a/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d8617f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_d8617f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8617f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_d8617f();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..e85a31b 100644
--- a/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d8be5a() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..e85a31b 100644
--- a/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d8be5a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_d8be5a() {
+ int arg_1 = 1;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d8be5a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c406433 100644
--- a/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d91f37() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c406433 100644
--- a/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/d91f37.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_d91f37() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_d91f37()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f80fa40 100644
--- a/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dab04f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f80fa40 100644
--- a/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dab04f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dab04f() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dab04f()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b08d403 100644
--- a/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dbd554() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dbd554();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b08d403 100644
--- a/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dbd554.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dbd554() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dbd554()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dbd554();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a8962cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dd5859() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a8962cd 100644
--- a/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dd5859.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_dd5859() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd5859()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a26c22b 100644
--- a/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_dd8776() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dd8776();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a26c22b 100644
--- a/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dd8776.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_dd8776() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dd8776()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dd8776();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1fb431f 100644
--- a/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ddeed3() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ddeed3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1fb431f 100644
--- a/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ddeed3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ddeed3() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ddeed3()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ddeed3();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..463fa2d 100644
--- a/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_de5a0e() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..463fa2d 100644
--- a/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/de5a0e.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_de5a0e() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_de5a0e()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..42b207e 100644
--- a/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dee8e7() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dee8e7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..42b207e 100644
--- a/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dee8e7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dee8e7() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dee8e7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dee8e7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a7151aa 100644
--- a/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_defd9a() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a7151aa 100644
--- a/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/defd9a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_defd9a() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_defd9a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..33ae765 100644
--- a/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dfdf3b() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dfdf3b();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..33ae765 100644
--- a/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/dfdf3b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_dfdf3b() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_dfdf3b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_dfdf3b();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f57e8fc 100644
--- a/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e1c3cf() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f57e8fc 100644
--- a/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e1c3cf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e1c3cf() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e1c3cf()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2c42a81 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e2292f() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e2292f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2c42a81 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2292f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e2292f() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2292f()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e2292f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0bc15d5 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e2b3a1() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0bc15d5 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2b3a1.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e2b3a1() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2b3a1()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cf7919d 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e2d7da() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cf7919d 100644
--- a/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e2d7da.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e2d7da() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e2d7da()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b62e3a5 100644
--- a/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e33285() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b62e3a5 100644
--- a/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e33285.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_e33285() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e33285()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c620ebf 100644
--- a/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e3b08b() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e3b08b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c620ebf 100644
--- a/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e3b08b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e3b08b() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e3b08b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e3b08b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2032f69 100644
--- a/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e4051a() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2032f69 100644
--- a/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e4051a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_e4051a() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e4051a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..8f0cab7 100644
--- a/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e57e92() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e57e92();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..8f0cab7 100644
--- a/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e57e92.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e57e92() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e57e92()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e57e92();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0d59fd2 100644
--- a/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_e59fdf() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e59fdf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0d59fd2 100644
--- a/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e59fdf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_e59fdf() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e59fdf());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e59fdf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..21b251f 100644
--- a/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e65916() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e65916();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..21b251f 100644
--- a/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e65916.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_e65916() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e65916()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e65916();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7b9d9b5 100644
--- a/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e893d7() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e893d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7b9d9b5 100644
--- a/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e893d7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e893d7() {
+ int2 arg_1 = (1).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e893d7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e893d7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..f018466 100644
--- a/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e92dd0() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e92dd0();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..f018466 100644
--- a/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e92dd0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_e92dd0() {
+ uint arg_1 = 1u;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_e92dd0()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_e92dd0();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..4d45bcf 100644
--- a/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_e9eb65() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..4d45bcf 100644
--- a/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/e9eb65.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_e9eb65() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_e9eb65());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0f1a317 100644
--- a/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ea2abd() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ea2abd();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0f1a317 100644
--- a/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ea2abd.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_ea2abd() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ea2abd()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ea2abd();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..a4eb41c 100644
--- a/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_eb573b() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eb573b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..a4eb41c 100644
--- a/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/eb573b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_eb573b() {
+ int2 arg_1 = (1).xx;
+ Texture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_eb573b()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eb573b();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..d3c091f 100644
--- a/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ecc823() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ecc823();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..d3c091f 100644
--- a/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ecc823.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ecc823() {
+ int2 arg_1 = (1).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ecc823());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ecc823();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c1b4e27 100644
--- a/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ed55a8() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c1b4e27 100644
--- a/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ed55a8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ed55a8() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<int4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ed55a8()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..36d1bf7 100644
--- a/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ee33c5() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ee33c5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..36d1bf7 100644
--- a/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ee33c5.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_ee33c5() {
+ uint3 arg_1 = (1u).xxx;
+ Texture3D<int4> v = arg_0;
+ int4 res = int4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ee33c5()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ee33c5();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b904271 100644
--- a/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_eecf7d() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eecf7d();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b904271 100644
--- a/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/eecf7d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_eecf7d() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_eecf7d());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_eecf7d();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6fda76e 100644
--- a/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ef2ec3() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6fda76e 100644
--- a/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ef2ec3.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_ef2ec3() {
+ uint arg_1 = 1u;
+ RWTexture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_ef2ec3()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2d258af 100644
--- a/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ef5405() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ef5405();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2d258af 100644
--- a/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/ef5405.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_ef5405() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_ef5405());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_ef5405();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2bf4d30 100644
--- a/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_efa787() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_efa787();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2bf4d30 100644
--- a/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/efa787.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_efa787() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_efa787();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..5d6225e 100644
--- a/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f0514a() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..5d6225e 100644
--- a/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f0514a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f0514a() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f0514a()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2f33261 100644
--- a/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f06b69() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f06b69();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2f33261 100644
--- a/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f06b69.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f06b69() {
+ int arg_1 = 1;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f06b69()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f06b69();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..1aa2438 100644
--- a/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f1c549() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..1aa2438 100644
--- a/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f1c549.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture3D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f1c549() {
+ int3 arg_1 = (1).xxx;
+ RWTexture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f1c549()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..0509396 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f2a7ff() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f2a7ff();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..0509396 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2a7ff.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f2a7ff() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2a7ff()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f2a7ff();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ffbdeb0 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f2bdd4() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ffbdeb0 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2bdd4.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f2bdd4() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2bdd4()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..665bc14 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_f2c311() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..665bc14 100644
--- a/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f2c311.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<int4> arg_0 : register(u0, space1);
+int4 textureLoad_f2c311() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f2c311()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..586b80f 100644
--- a/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f35ac7() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f35ac7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..586b80f 100644
--- a/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f35ac7.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f35ac7() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f35ac7()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f35ac7();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..af6ede4 100644
--- a/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f379e2() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f379e2();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..af6ede4 100644
--- a/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f379e2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f379e2() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f379e2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f379e2();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ed3bfa4 100644
--- a/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_f56e6f() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f56e6f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ed3bfa4 100644
--- a/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f56e6f.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_f56e6f() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_f56e6f());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f56e6f();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..7ef4b84 100644
--- a/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f5aee2() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f5aee2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..7ef4b84 100644
--- a/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f5aee2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f5aee2() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5aee2()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f5aee2();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..20f4281 100644
--- a/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f5fbc6() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..20f4281 100644
--- a/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f5fbc6.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f5fbc6() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f5fbc6()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..48d54d7 100644
--- a/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f74bd8() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f74bd8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..48d54d7 100644
--- a/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f74bd8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f74bd8() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f74bd8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f74bd8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..9ff41ff 100644
--- a/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f7f3bc() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..9ff41ff 100644
--- a/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f7f3bc.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f7f3bc() {
+ int arg_1 = 1;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f3bc()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..6d8d31e 100644
--- a/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f7f936() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f7f936();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..6d8d31e 100644
--- a/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f7f936.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f7f936() {
+ uint2 arg_1 = (1u).xx;
+ uint arg_2 = 1u;
+ Texture2DArray<float4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f7f936()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f7f936();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..36a81a9 100644
--- a/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f81792() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..36a81a9 100644
--- a/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f81792.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f81792() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f81792()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2ff0839 100644
--- a/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f82eb2() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2ff0839 100644
--- a/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f82eb2.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture1D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f82eb2() {
+ uint arg_1 = 1u;
+ RWTexture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f82eb2()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fef3a16 100644
--- a/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f8a2e8() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f8a2e8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fef3a16 100644
--- a/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f8a2e8.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_f8a2e8() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f8a2e8()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f8a2e8();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..c8a5559 100644
--- a/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f92c2d() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..c8a5559 100644
--- a/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f92c2d.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<float4> arg_0 : register(u0, space1);
+float4 textureLoad_f92c2d() {
+ int2 arg_1 = (1).xx;
+ RWTexture2D<float4> v = arg_0;
+ float4 res = float4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f92c2d()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..318dddf 100644
--- a/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f9eaaf() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f9eaaf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..318dddf 100644
--- a/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/f9eaaf.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<int4> arg_0 : register(t0, space1);
+int4 textureLoad_f9eaaf() {
+ uint arg_1 = 1u;
+ Texture1D<int4> v = arg_0;
+ int4 res = int4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_f9eaaf()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_f9eaaf();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..2940c2f 100644
--- a/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_fc47ff() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..2940c2f 100644
--- a/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fc47ff.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,19 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2D<int4> arg_0 : register(u0, space1);
+int4 textureLoad_fc47ff() {
+ uint2 arg_1 = (1u).xx;
+ RWTexture2D<int4> v = arg_0;
+ int4 res = int4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc47ff()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..54ca0a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_fc6d36() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fc6d36();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..54ca0a8 100644
--- a/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fc6d36.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ int4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation int4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<int4> arg_0 : register(t0, space1);
+int4 textureLoad_fc6d36() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<int4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ int4 res = int4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fc6d36()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fc6d36();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..b26947e 100644
--- a/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fd6442() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fd6442();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..b26947e 100644
--- a/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fd6442.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2D<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fd6442() {
+ uint2 arg_1 = (1u).xx;
+ Texture2D<uint4> v = arg_0;
+ uint4 res = uint4(v.Load(int3(int2(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fd6442());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fd6442();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..cbed111 100644
--- a/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_fd9606() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..cbed111 100644
--- a/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fd9606.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<float4> arg_0 : register(u0, space1);
+float4 textureLoad_fd9606() {
+ uint2 arg_1 = (1u).xx;
+ int arg_2 = 1;
+ RWTexture2DArray<float4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ float4 res = float4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fd9606()));
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..ff0382a 100644
--- a/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fdebd0() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fdebd0();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..ff0382a 100644
--- a/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fdebd0.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,48 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ uint4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation uint4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture2DArray<uint4> arg_0 : register(t0, space1);
+uint4 textureLoad_fdebd0() {
+ int2 arg_1 = (1).xx;
+ int arg_2 = 1;
+ Texture2DArray<uint4> v = arg_0;
+ int v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fdebd0());
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fdebd0();
+ VertexOutput v_3 = tint_symbol;
+ return v_3;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_4 = vertex_main_inner();
+ VertexOutput v_5 = v_4;
+ VertexOutput v_6 = v_4;
+ vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
+ return v_7;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..fec5efa 100644
--- a/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_fe222a() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fe222a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..fec5efa 100644
--- a/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fe222a.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture1D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_fe222a() {
+ int arg_1 = 1;
+ Texture1D<float4> v = arg_0;
+ float4 res = float4(v.Load(int2(int(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_fe222a()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_fe222a();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..257038b 100644
--- a/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_fe2c1b() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..257038b 100644
--- a/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/fe2c1b.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,22 @@
-SKIP: FAILED
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+RWByteAddressBuffer prevent_dce : register(u0);
+RWTexture2DArray<uint4> arg_0 : register(u0, space1);
+uint4 textureLoad_fe2c1b() {
+ int2 arg_1 = (1).xx;
+ uint arg_2 = 1u;
+ RWTexture2DArray<uint4> v = arg_0;
+ uint v_1 = arg_2;
+ int2 v_2 = int2(arg_1);
+ uint4 res = uint4(v.Load(int4(v_2, int(v_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, textureLoad_fe2c1b());
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl b/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl
index 334e6e8e..69e2b50 100644
--- a/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.dxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_feab99() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_feab99();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+
diff --git a/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl b/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl
index 334e6e8e..69e2b50 100644
--- a/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl
+++ b/test/tint/builtins/gen/var/textureLoad/feab99.wgsl.expected.ir.fxc.hlsl
@@ -1,9 +1,45 @@
-SKIP: FAILED
+struct VertexOutput {
+ float4 pos;
+ float4 prevent_dce;
+};
-..\..\src\tint\utils\containers\slice.h:216 internal compiler error: TINT_ASSERT(i < Length())
-********************************************************************
-* The tint shader compiler has encountered an unexpected error. *
-* *
-* Please help us fix this issue by submitting a bug report at *
-* crbug.com/tint with the source program that triggered the bug. *
-********************************************************************
+struct vertex_main_outputs {
+ nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
+ float4 VertexOutput_pos : SV_Position;
+};
+
+
+RWByteAddressBuffer prevent_dce : register(u0);
+Texture3D<float4> arg_0 : register(t0, space1);
+float4 textureLoad_feab99() {
+ int3 arg_1 = (1).xxx;
+ Texture3D<float4> v = arg_0;
+ float4 res = float4(v.Load(int4(int3(arg_1), 0)));
+ return res;
+}
+
+void fragment_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+[numthreads(1, 1, 1)]
+void compute_main() {
+ prevent_dce.Store4(0u, asuint(textureLoad_feab99()));
+}
+
+VertexOutput vertex_main_inner() {
+ VertexOutput tint_symbol = (VertexOutput)0;
+ tint_symbol.pos = (0.0f).xxxx;
+ tint_symbol.prevent_dce = textureLoad_feab99();
+ VertexOutput v_1 = tint_symbol;
+ return v_1;
+}
+
+vertex_main_outputs vertex_main() {
+ VertexOutput v_2 = vertex_main_inner();
+ VertexOutput v_3 = v_2;
+ VertexOutput v_4 = v_2;
+ vertex_main_outputs v_5 = {v_4.prevent_dce, v_3.pos};
+ return v_5;
+}
+