summaryrefslogtreecommitdiffstats
path: root/mlir/test/Dialect/SPIRV/Serialization/non-uniform-ops.mlir
blob: 282811ec6ec8905099bc81f8e8b5c35088352fc6 (plain)
1
2
3
4
5
6
7
8
9
10
// RUN: mlir-translate -test-spirv-roundtrip -split-input-file %s | FileCheck %s

spv.module "Logical" "GLSL450" {
  // CHECK-LABEL: @group_non_uniform_ballot
  func @group_non_uniform_ballot(%predicate: i1) -> vector<4xi32> {
    // CHECK: %{{.*}} = spv.GroupNonUniformBallot "Workgroup" %{{.*}}: vector<4xi32>
  %0 = spv.GroupNonUniformBallot "Workgroup" %predicate : vector<4xi32>
    spv.ReturnValue %0: vector<4xi32>
  }
}
OpenPOWER on IntegriCloud