Lines Matching refs:StorageClass

137 unsigned storageClassToAddressSpace(SPIRV::StorageClass SC) {  in storageClassToAddressSpace()
139 case SPIRV::StorageClass::Function: in storageClassToAddressSpace()
141 case SPIRV::StorageClass::CrossWorkgroup: in storageClassToAddressSpace()
143 case SPIRV::StorageClass::UniformConstant: in storageClassToAddressSpace()
145 case SPIRV::StorageClass::Workgroup: in storageClassToAddressSpace()
147 case SPIRV::StorageClass::Generic: in storageClassToAddressSpace()
149 case SPIRV::StorageClass::Input: in storageClassToAddressSpace()
156 SPIRV::StorageClass addressSpaceToStorageClass(unsigned AddrSpace) { in addressSpaceToStorageClass()
159 return SPIRV::StorageClass::Function; in addressSpaceToStorageClass()
161 return SPIRV::StorageClass::CrossWorkgroup; in addressSpaceToStorageClass()
163 return SPIRV::StorageClass::UniformConstant; in addressSpaceToStorageClass()
165 return SPIRV::StorageClass::Workgroup; in addressSpaceToStorageClass()
167 return SPIRV::StorageClass::Generic; in addressSpaceToStorageClass()
169 return SPIRV::StorageClass::Input; in addressSpaceToStorageClass()
175 SPIRV::MemorySemantics getMemSemanticsForStorageClass(SPIRV::StorageClass SC) { in getMemSemanticsForStorageClass()
177 case SPIRV::StorageClass::StorageBuffer: in getMemSemanticsForStorageClass()
178 case SPIRV::StorageClass::Uniform: in getMemSemanticsForStorageClass()
180 case SPIRV::StorageClass::Workgroup: in getMemSemanticsForStorageClass()
182 case SPIRV::StorageClass::CrossWorkgroup: in getMemSemanticsForStorageClass()
184 case SPIRV::StorageClass::AtomicCounter: in getMemSemanticsForStorageClass()
186 case SPIRV::StorageClass::Image: in getMemSemanticsForStorageClass()