Issue 166184
Summary [mlir][spirv]] Intel subgroup block ops fail validation
Labels bug, mlir:spirv, mlir
Assignees
Reporter kuhar
    The target (de)serialization tests caught an issue with mlir not serializing the storage pointer class properly:
```
# executed command: /home/jakub/llvm/build/./bin/spirv-val /home/jakub/llvm/build/tools/mlir/test/Target/SPIRV/Output/group-ops.mlir.tmp
# .---command stderr------------
# | error: /home/jakub/llvm/build/tools/mlir/test/Target/SPIRV/Output/group-ops.mlir.tmp/moduledc4031.spv:67: Instruction may not have a logical pointer operand
# | OpSubgroupBlockWriteINTEL %28 %29
# | 
# `-----------------------------
# error: command failed with exit status: 1
```

Both `spirv.INTEL.SubgroupBlockRead` and `spirv.INTEL.SubgroupBlockWrite` are affected. These were introduced in https://github.com/llvm/llvm-project/commit/d9b4245f56a98d8ea72d6f75d5bdd5c7c8e5c88c.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to