summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorYong He <yhe@nvidia.com>2020-06-04 14:07:30 -0700
committerYong He <yhe@nvidia.com>2020-06-04 14:07:30 -0700
commit899824eb3dbb327f3fd8479ca9bc01f8ea49ed98 (patch)
tree3dd3a7aac7cdc0519e6b9314be3f8f50c6835f44 /tests
parent2c30d36c3df77d832443087f83940bf8f4f039f0 (diff)
Add missing loop-attribs.slang.hlsl for the test case
Diffstat (limited to 'tests')
-rw-r--r--tests/cross-compile/loop-attribs.slang.hlsl55
1 files changed, 55 insertions, 0 deletions
diff --git a/tests/cross-compile/loop-attribs.slang.hlsl b/tests/cross-compile/loop-attribs.slang.hlsl
new file mode 100644
index 000000000..5d53f51e0
--- /dev/null
+++ b/tests/cross-compile/loop-attribs.slang.hlsl
@@ -0,0 +1,55 @@
+#pragma pack_matrix(column_major)
+
+#line 6 "tests/cross-compile/loop-attribs.slang"
+vector<float,4> main() : SV_TARGET
+{
+ int i_0;
+ float sum_0;
+ int j_0;
+ float sum_1;
+ i_0 = int(0);
+ sum_0 = 0.00000000000000000000;
+ [loop]
+ for(;;)
+ {
+
+#line 11
+ if(i_0 < int(100))
+ {
+ }
+ else
+ {
+ break;
+ }
+ float _S1 = sum_0 + (float) i_0;
+
+#line 11
+ int _S2 = i_0 + (int) int(1);
+ i_0 = _S2;
+ sum_0 = _S1;
+ }
+ j_0 = int(0);
+ sum_1 = sum_0;
+ [unroll]
+ for(;;)
+ {
+
+#line 15
+ if(j_0 < int(100))
+ {
+ }
+ else
+ {
+ break;
+ }
+ float _S3 = sum_1 + (float) j_0;
+
+#line 15
+ int _S4 = j_0 + (int) int(1);
+ j_0 = _S4;
+ sum_1 = _S3;
+ }
+
+#line 18
+ return vector<float,4>(sum_1, (float) int(0), (float) int(0), (float) int(0));
+} \ No newline at end of file