Lines Matching refs:localInvocationID
98 SIMD::Int localInvocationID[3]; in setSubgroupBuiltins() local
101 localInvocationID[2] = idx / SIMD::Int(workgroupSizeX * workgroupSizeY); in setSubgroupBuiltins()
102 idx -= localInvocationID[2] * SIMD::Int(workgroupSizeX * workgroupSizeY); // modulo in setSubgroupBuiltins()
103 localInvocationID[1] = idx / SIMD::Int(workgroupSizeX); in setSubgroupBuiltins()
104 idx -= localInvocationID[1] * SIMD::Int(workgroupSizeX); // modulo in setSubgroupBuiltins()
105 localInvocationID[0] = idx; in setSubgroupBuiltins()
111 globalInvocationID[0] = SIMD::Int(Extract(localBase, 0)) + localInvocationID[0]; in setSubgroupBuiltins()
112 globalInvocationID[1] = SIMD::Int(Extract(localBase, 1)) + localInvocationID[1]; in setSubgroupBuiltins()
113 globalInvocationID[2] = SIMD::Int(Extract(localBase, 2)) + localInvocationID[2]; in setSubgroupBuiltins()
117 routine->localInvocationID[0] = localInvocationID[0]; in setSubgroupBuiltins()
118 routine->localInvocationID[1] = localInvocationID[1]; in setSubgroupBuiltins()
119 routine->localInvocationID[2] = localInvocationID[2]; in setSubgroupBuiltins()
138 As<SIMD::Float>(localInvocationID[component]); in setSubgroupBuiltins()