[Mlir-commits] [mlir] [mlir][spirv] Add basic support for SPV_EXT_replicated_composites (PR #147067)
Igor Wodiany
llvmlistbot at llvm.org
Thu Jul 10 05:13:00 PDT 2025
================
@@ -118,6 +128,33 @@ Serializer::processSpecConstantCompositeOp(spirv::SpecConstantCompositeOp op) {
return processName(resultID, op.getSymName());
}
+LogicalResult Serializer::processSpecConstantCompositeReplicateOp(
+ spirv::EXTSpecConstantCompositeReplicateOp op) {
+ uint32_t typeID = 0;
+ if (failed(processType(op.getLoc(), op.getType(), typeID))) {
+ return failure();
+ }
+
+ auto constituent = dyn_cast<FlatSymbolRefAttr>(op.getConstituent());
----------------
IgWod-IMG wrote:
Since you never check for `dyn_cast` failure (`nullptr`), you should probably use `cast` so it assert if the cast fails.
https://github.com/llvm/llvm-project/pull/147067
More information about the Mlir-commits
mailing list