[Mlir-commits] [mlir] [mlir][spirv] Add basic support for SPV_EXT_replicated_composites (PR #147067)

Jakub Kuderski llvmlistbot at llvm.org
Fri Jul 4 07:48:54 PDT 2025


================
@@ -678,6 +678,14 @@ spirv::Deserializer::getConstant(uint32_t id) {
   return constIt->getSecond();
 }
 
+std::optional<std::pair<uint32_t, Type>>
+spirv::Deserializer::getConstantCompositeReplicate(uint32_t id) {
+  auto constIt = constantCompositeReplicateMap.find(id);
+  if (constIt == constantCompositeReplicateMap.end())
+    return std::nullopt;
+  return constIt->getSecond();
----------------
kuhar wrote:

nit: I'd define `it` in the if condition itself and flip the check:
```suggestion
  if (auto it = constantCompositeReplicateMap.find(id); it != constantCompositeReplicateMap.end())
    return it->second;
  return std::nullopt;
```

https://github.com/llvm/llvm-project/pull/147067


More information about the Mlir-commits mailing list