Home
last modified time | relevance | path

Searched refs:subgroupIndex (Results 1 – 4 of 4) sorted by relevance

/external/swiftshader/src/Pipeline/
DComputeProgram.cpp110 …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()
DComputeProgram.hpp68 …ata, SpirvRoutine *routine, Int workgroupID[3], SIMD::Int localInvocationIndex, Int subgroupIndex);
DSpirvShaderDebugger.cpp1235 uint32_t subgroupIndex; member
2455 buildGlobal("subgroupIndex", state->globals.compute.subgroupIndex); in buildGlobals()
2628 store(compute + OFFSET(Globals::Compute, subgroupIndex), routine->subgroupIndex); in dbgBeginEmit()
DSpirvShader.hpp1416 Int subgroupIndex; member in sw::SpirvRoutine