Lines Matching refs:storageClass

90 static bool needsExplicitLayout(spirv::StorageClass storageClass) {  in needsExplicitLayout()  argument
91 switch (storageClass) { in needsExplicitLayout()
105 wrapInStructAndGetPointer(Type elementType, spirv::StorageClass storageClass) { in wrapInStructAndGetPointer() argument
106 auto structType = needsExplicitLayout(storageClass) in wrapInStructAndGetPointer()
109 return spirv::PointerType::get(structType, storageClass); in wrapInStructAndGetPointer()
268 Optional<spirv::StorageClass> storageClass = {}) { in convertScalarType() argument
272 type.getExtensions(extensions, storageClass);
273 type.getCapabilities(capabilities, storageClass);
301 Optional<spirv::StorageClass> storageClass = {}) { in convertVectorType() argument
315 type.cast<spirv::CompositeType>().getExtensions(extensions, storageClass);
316 type.cast<spirv::CompositeType>().getCapabilities(capabilities, storageClass);
325 storageClass);
379 Optional<spirv::StorageClass> storageClass = in convertBoolMemrefType() local
382 if (!storageClass) { in convertBoolMemrefType()
399 convertScalarType(targetEnv, options, elementType, storageClass); in convertBoolMemrefType()
410 int64_t stride = needsExplicitLayout(*storageClass) ? *arrayElemSize : 0; in convertBoolMemrefType()
412 return wrapInStructAndGetPointer(arrayType, *storageClass); in convertBoolMemrefType()
417 int64_t stride = needsExplicitLayout(*storageClass) ? *arrayElemSize : 0; in convertBoolMemrefType()
420 return wrapInStructAndGetPointer(arrayType, *storageClass); in convertBoolMemrefType()
431 Optional<spirv::StorageClass> storageClass = in convertMemrefType() local
434 if (!storageClass) { in convertMemrefType()
444 convertVectorType(targetEnv, options, vecType, storageClass); in convertMemrefType()
447 convertScalarType(targetEnv, options, scalarType, storageClass); in convertMemrefType()
466 int64_t stride = needsExplicitLayout(*storageClass) ? *arrayElemSize : 0; in convertMemrefType()
468 return wrapInStructAndGetPointer(arrayType, *storageClass); in convertMemrefType()
479 int64_t stride = needsExplicitLayout(*storageClass) ? *arrayElemSize : 0; in convertMemrefType()
482 return wrapInStructAndGetPointer(arrayType, *storageClass); in convertMemrefType()