[Mlir-commits] [mlir] [mlir][spirv] Fix ambiguous conversion between SmallVector and TypeRange (PR #134087)

Igor Wodiany llvmlistbot at llvm.org
Wed Apr 2 07:00:10 PDT 2025


https://github.com/IgWod-IMG created https://github.com/llvm/llvm-project/pull/134087

This address buildbot failures caused by #133702.

>From c3674557d1799421dde505fe4b74698fc0832a29 Mon Sep 17 00:00:00 2001
From: Igor Wodiany <igor.wodiany at imgtec.com>
Date: Wed, 2 Apr 2025 14:56:02 +0100
Subject: [PATCH] [mlir][spirv] Fix ambiguous conversion between SmallVector
 and TypeRange

---
 mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp b/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
index db838fa68a38c..d471d9a8e3d6c 100644
--- a/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
+++ b/mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
@@ -2065,7 +2065,7 @@ LogicalResult ControlFlowStructurizer::structurize() {
     // and remapping we have previously done should be preserved.
     builder.setInsertionPoint(&mergeBlock->front());
     auto selectionOp = builder.create<spirv::SelectionOp>(
-        location, TypeRange(outsideUses),
+        location, TypeRange(ValueRange(outsideUses)),
         static_cast<spirv::SelectionControl>(control));
     selectionOp->getRegion(0).takeBody(body);
 



More information about the Mlir-commits mailing list