// RUN: %dxc -T lib_6_3 -auto-binding-space 11 %s | FileCheck %s // Make sure entry function exist. // CHECK: @entry( // CHECK: @entry2( // Make sure function props exist. // CHECK: !dx.entryPoints = !{{{.*}}, {{.*}}, {{.*}}} // Make sure function props is correct for [numthreads(8,8,1)]. // CHECK: @entry, !"entry", null, null, [[PROPS:![0-9]+]]} // CHECK: [[PROPS]] = !{i32 8, i32 5, i32 4, [[CS:![0-9]+]], // CHECK: [[CS]] = !{i32 8, i32 8, i32 1} // CHECK: @entry2, !"entry2", null, null, [[PROPS]] [numthreads(8,8,1)] void entry( uint2 tid : SV_DispatchThreadID, uint2 gid : SV_GroupID, uint2 gtid : SV_GroupThreadID, uint gidx : SV_GroupIndex ) { } [numthreads(8,8,1)] void entry2( uint2 tid : SV_DispatchThreadID, uint2 gid : SV_GroupID, uint2 gtid : SV_GroupThreadID, uint gidx : SV_GroupIndex ) { }