summaryrefslogtreecommitdiff
path: root/tests/cross-compile/loop-attribs.slang.expected
diff options
context:
space:
mode:
authorYong He <yhe@nvidia.com>2020-06-04 12:42:17 -0700
committerYong He <yhe@nvidia.com>2020-06-04 12:42:17 -0700
commit4e2f2771eb2f8991014d957848a6a25aa49c0aaf (patch)
tree5d80cc746b1b83ca9feb46cbaab51012506243cf /tests/cross-compile/loop-attribs.slang.expected
parent1b8731c809761c4e2dbec81dcee207f8a4621903 (diff)
Emit [loop] attribute to output HLSL.
Diffstat (limited to 'tests/cross-compile/loop-attribs.slang.expected')
-rw-r--r--tests/cross-compile/loop-attribs.slang.expected61
1 files changed, 61 insertions, 0 deletions
diff --git a/tests/cross-compile/loop-attribs.slang.expected b/tests/cross-compile/loop-attribs.slang.expected
new file mode 100644
index 000000000..0ecf0194f
--- /dev/null
+++ b/tests/cross-compile/loop-attribs.slang.expected
@@ -0,0 +1,61 @@
+result code = 0
+standard error = {
+}
+standard output = {
+#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));
+}
+
+}