Searched refs:subgroupIndex (Results 1 – 4 of 4) sorted by relevance
/external/swiftshader/src/Pipeline/ |
D | ComputeProgram.cpp | 110 …data, SpirvRoutine *routine, Int workgroupID[3], SIMD::Int localInvocationIndex, Int subgroupIndex) in setSubgroupBuiltins() argument 137 routine->subgroupIndex = subgroupIndex; in setSubgroupBuiltins() 152 value[builtin.FirstComponent] = As<SIMD::Float>(SIMD::Int(subgroupIndex)); in setSubgroupBuiltins() 195 auto subgroupIndex = firstSubgroup + i; in emit() local 198 auto localInvocationIndex = SIMD::Int(subgroupIndex * SIMD::Width) + SIMD::Int(0, 1, 2, 3); in emit() 203 setSubgroupBuiltins(data, routine, workgroupID, localInvocationIndex, subgroupIndex); in emit() 274 for(int subgroupIndex = 0; subgroupIndex < subgroupsPerWorkgroup; subgroupIndex++) in run() local 276 … auto coroutine = (*this)(&data, groupX, groupY, groupZ, workgroupMemory.data(), subgroupIndex, 1); in run()
|
D | ComputeProgram.hpp | 68 …ata, SpirvRoutine *routine, Int workgroupID[3], SIMD::Int localInvocationIndex, Int subgroupIndex);
|
D | SpirvShaderDebugger.cpp | 1235 uint32_t subgroupIndex; member 2455 buildGlobal("subgroupIndex", state->globals.compute.subgroupIndex); in buildGlobals() 2628 store(compute + OFFSET(Globals::Compute, subgroupIndex), routine->subgroupIndex); in dbgBeginEmit()
|
D | SpirvShader.hpp | 1416 Int subgroupIndex; member in sw::SpirvRoutine
|