yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Yong HeRewriting the lower-buffer-element-type pass to avoid unnecessary packing/unpacking. (#8526)a6deb5ed8

master
304 B17 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target spirv
2
3int test(int arr[32]) {
4    int sum = 0;
5    for (int i =0; i < 32; i++) sum += arr[i];
6    return sum;
7}
8
9uniform int gArr[32];
10uniform int* result;
11
12[numthreads(1,1,1)]
13void computeMain()
14{
15    // CHECK-NOT: OpCompositeConstruct
16    *result = test(gArr);
17}