[Mlir-commits] [mlir] [mlir][spirv] Handle failed conversions of	struct elements (PR #70005)
    Jakub Kuderski 
    llvmlistbot at llvm.org
       
    Thu Oct 26 08:26:04 PDT 2023
    
    
  
================
@@ -207,21 +207,19 @@ convertStructTypeWithOffset(spirv::StructType type,
   if (type != VulkanLayoutUtils::decorateType(type))
     return std::nullopt;
 
-  auto elementsVector = llvm::to_vector<8>(
-      llvm::map_range(type.getElementTypes(), [&](Type elementType) {
-        return converter.convertType(elementType);
-      }));
+  SmallVector<Type> elementsVector;
+  if (converter.convertTypes(type.getElementTypes(), elementsVector).failed())
----------------
kuhar wrote:
Prefer `if (failed(...))`
https://github.com/llvm/llvm-project/pull/70005
    
    
More information about the Mlir-commits
mailing list