Lines Matching refs:StorageClass

90 static bool needsExplicitLayout(spirv::StorageClass storageClass) {  in needsExplicitLayout()
92 case spirv::StorageClass::PhysicalStorageBuffer: in needsExplicitLayout()
93 case spirv::StorageClass::PushConstant: in needsExplicitLayout()
94 case spirv::StorageClass::StorageBuffer: in needsExplicitLayout()
95 case spirv::StorageClass::Uniform: in needsExplicitLayout()
105 wrapInStructAndGetPointer(Type elementType, spirv::StorageClass storageClass) { in wrapInStructAndGetPointer()
130 MAP_FN(spirv::StorageClass::Generic, 1) \
131 MAP_FN(spirv::StorageClass::StorageBuffer, 0) \
132 MAP_FN(spirv::StorageClass::Workgroup, 3) \
133 MAP_FN(spirv::StorageClass::Uniform, 4) \
134 MAP_FN(spirv::StorageClass::Private, 5) \
135 MAP_FN(spirv::StorageClass::Function, 6) \
136 MAP_FN(spirv::StorageClass::PushConstant, 7) \
137 MAP_FN(spirv::StorageClass::UniformConstant, 8) \
138 MAP_FN(spirv::StorageClass::Input, 9) \
139 MAP_FN(spirv::StorageClass::Output, 10) \
140 MAP_FN(spirv::StorageClass::CrossWorkgroup, 11) \
141 MAP_FN(spirv::StorageClass::AtomicCounter, 12) \
142 MAP_FN(spirv::StorageClass::Image, 13) \
143 MAP_FN(spirv::StorageClass::CallableDataKHR, 14) \
144 MAP_FN(spirv::StorageClass::IncomingCallableDataKHR, 15) \
145 MAP_FN(spirv::StorageClass::RayPayloadKHR, 16) \
146 MAP_FN(spirv::StorageClass::HitAttributeKHR, 17) \
147 MAP_FN(spirv::StorageClass::IncomingRayPayloadKHR, 18) \
148 MAP_FN(spirv::StorageClass::ShaderRecordBufferKHR, 19) \
149 MAP_FN(spirv::StorageClass::PhysicalStorageBuffer, 20) \
150 MAP_FN(spirv::StorageClass::CodeSectionINTEL, 21) \
151 MAP_FN(spirv::StorageClass::DeviceOnlyINTEL, 22) \
152 MAP_FN(spirv::StorageClass::HostOnlyINTEL, 23)
155 SPIRVTypeConverter::getMemorySpaceForStorageClass(spirv::StorageClass storage) { in getMemorySpaceForStorageClass()
165 Optional<spirv::StorageClass>
268 Optional<spirv::StorageClass> storageClass = {}) { in convertScalarType()
301 Optional<spirv::StorageClass> storageClass = {}) { in convertVectorType()
379 Optional<spirv::StorageClass> storageClass = in convertBoolMemrefType()
431 Optional<spirv::StorageClass> storageClass = in convertMemrefType()
638 spirv::StorageClass::Input); in getOrInsertBuiltinVariable()
648 spirv::PointerType::get(integerType, spirv::StorageClass::Input); in getOrInsertBuiltinVariable()
690 return spirv::PointerType::get(structType, spirv::StorageClass::PushConstant); in getPushConstantStorageType()
705 if (ptrType.getStorageClass() == spirv::StorageClass::PushConstant) { in getPushConstantVariable()