brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 5c139c6 Raw
23 lines · plain
1// RUN: mkdir -p %t.dir2// RUN: echo "dxv" > %t.dir/dxv && chmod 754 %t.dir/dxv3 4// RUN: env PATH="" %clang_dxc -T cs_6_0 %s -metal -Fo %t.mtl -### 2>&1 | FileCheck --check-prefix=NO_DXV %s5// RUN: env PATH="" %clang_dxc -T cs_6_0 %s -metal -Vd -Fo %t.mtl -### 2>&1 | FileCheck --check-prefix=NO_DXV %s6// RUN: env PATH="" %clang_dxc -T cs_6_0 %s --dxv-path=%t.dir -metal -Vd -Fo %t.mtl -### 2>&1 | FileCheck --check-prefix=NO_DXV %s7// NO_DXV: "{{.*}}metal-shaderconverter{{(.exe)?}}" "{{.*}}.obj" "-o" "{{.*}}.mtl"8 9// RUN: %clang_dxc -T cs_6_0 %s -metal -### 2>&1 | FileCheck --check-prefix=NO_MTL %s10// NO_MTL-NOT: metal-shaderconverter11 12// RUN: %clang_dxc -T cs_6_0 %s --dxv-path=%t.dir -metal -Fo %t.mtl -### 2>&1 | FileCheck --check-prefix=DXV %s13// DXV: "{{.*}}dxv{{(.exe)?}}" "{{.*}}.obj" "-o" "{{.*}}.dxo"14// DXV: "{{.*}}metal-shaderconverter{{(.exe)?}}" "{{.*}}.dxo" "-o" "{{.*}}.mtl"15 16RWBuffer<float4> In : register(u0, space0);17RWBuffer<float4> Out : register(u1, space4);18 19[numthreads(1,1,1)]20void main(uint GI : SV_GroupIndex) {21  Out[GI] = In[GI] * In[GI];22}23