Home
last modified time | relevance | path

Searched refs:workgroupMemory (Results 1 – 5 of 5) sorted by relevance

/external/swiftshader/src/Pipeline/
DComputeProgram.cpp178 Pointer<Byte> workgroupMemory = Arg<4>(); in emit() local
186 routine->workgroupMemory = workgroupMemory; in emit()
250 std::vector<uint8_t> workgroupMemory(shader->workgroupMemory.size()); in run() local
276 … auto coroutine = (*this)(&data, groupX, groupY, groupZ, workgroupMemory.data(), subgroupIndex, 1); in run()
282 …auto coroutine = (*this)(&data, groupX, groupY, groupZ, workgroupMemory.data(), 0, subgroupsPerWor… in run()
DComputeProgram.hpp44 void *workgroupMemory,
DSpirvShaderMemory.cpp143 auto base = &routine->workgroupMemory[0]; in EmitVariable()
144 auto size = workgroupMemory.size(); in EmitVariable()
145 state->createPointer(resultId, SIMD::Pointer(base, size, workgroupMemory.offsetOf(resultId))); in EmitVariable()
DSpirvShader.hpp796 WorkgroupMemory workgroupMemory; member in sw::SpirvShader
1392 Pointer<Byte> workgroupMemory; member in sw::SpirvRoutine
DSpirvShader.cpp291 workgroupMemory.allocate(resultId, sizeInBytes);