Searched refs:workgroupMemory (Results 1 – 5 of 5) sorted by relevance
/external/swiftshader/src/Pipeline/ |
D | ComputeProgram.cpp | 178 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()
|
D | ComputeProgram.hpp | 44 void *workgroupMemory,
|
D | SpirvShaderMemory.cpp | 143 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()
|
D | SpirvShader.hpp | 796 WorkgroupMemory workgroupMemory; member in sw::SpirvShader 1392 Pointer<Byte> workgroupMemory; member in sw::SpirvRoutine
|
D | SpirvShader.cpp | 291 workgroupMemory.allocate(resultId, sizeInBytes);
|