Lines Matching full:storageclass
41 if(pointerTy.storageClass == spv::StorageClassUniformConstant) in EmitLoad()
62 auto p = GetElementPointer(ptr, el.offset, pointerTy.storageClass); in EmitLoad()
72 auto p = GetElementPointer(ptr, el.offset, pointerTy.storageClass); in EmitLoad()
111 if(shader.StoresInHelperInvocationsHaveNoEffect(pointerTy.storageClass)) in Store()
122 auto p = GetElementPointer(ptr, el.offset, pointerTy.storageClass); in Store()
129 auto p = GetElementPointer(ptr, el.offset, pointerTy.storageClass); in Store()
141 switch(objectTy.storageClass) in EmitVariable()
220 UNREACHABLE("Storage class %d", objectTy.storageClass); in EmitVariable()
232 switch(objectTy.storageClass) in EmitVariable()
243 auto p = GetElementPointer(ptr, el.offset, objectTy.storageClass); in EmitVariable()
248 if(objectTy.storageClass == spv::StorageClassWorkgroup) in EmitVariable()
257 …n does not permit variables of storage class %d to have initializers", int(objectTy.storageClass)); in EmitVariable()
283 auto dst = GetElementPointer(dstPtr, dstOffset, dstPtrTy.storageClass); in EmitCopyMemory()
284 auto src = GetElementPointer(srcPtr, srcOffset, srcPtrTy.storageClass); in EmitCopyMemory()
378 if(IsExplicitLayout(type.storageClass)) in VisitMemoryObject()
530 bool Spirv::StoresInHelperInvocationsHaveNoEffect(spv::StorageClass storageClass) in StoresInHelperInvocationsHaveNoEffect() argument
532 switch(storageClass) in StoresInHelperInvocationsHaveNoEffect()
545 bool Spirv::IsExplicitLayout(spv::StorageClass storageClass) in IsExplicitLayout() argument
550 switch(storageClass) in IsExplicitLayout()
562 …er::GetElementPointer(sw::SIMD::Pointer structure, uint32_t offset, spv::StorageClass storageClass) in GetElementPointer() argument
564 if(IsStorageInterleavedByLane(storageClass)) in GetElementPointer()
579 bool SpirvEmitter::IsStorageInterleavedByLane(spv::StorageClass storageClass) in IsStorageInterleavedByLane() argument
581 switch(storageClass) in IsStorageInterleavedByLane()