[PATCH] D73491: [mlir][spirv] Add GroupNonUniform arithmetic operations.
    Denis Khalikov via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jan 27 11:27:15 PST 2020
    
    
  
denis13 marked an inline comment as done.
denis13 added inline comments.
================
Comment at: mlir/include/mlir/Dialect/SPIRV/SPIRVNonUniformOps.td:334
+    non-uniform-imul-op ::= ssa-id `=` `spv.GroupNonUniformIMul` scope operation
+                            ssa-use ( `cluster_size` `(` ssa_use `)` )?
+                            `:` integer-scalar-vector-type
----------------
mravishankar wrote:
> The SPIR-V spec says that the cluster_size must come from a constant. Do we want to just have an integer-literal here? We need to create the constant op while serialization too...
@mravishankar thanks for review, can you please clarify a little bit,  the `cluster_size` is a SSA value and not a integral-literal, also check that `cluster_size` comes from constant at L662, and test for serialization. Do I miss something? Thanks.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D73491/new/
https://reviews.llvm.org/D73491
    
    
More information about the llvm-commits
mailing list