diff options
| author | Lei Zhang <antiagainst@google.com> | 2019-12-05 10:05:54 -0800 |
|---|---|---|
| committer | A. Unique TensorFlower <gardener@tensorflow.org> | 2019-12-05 10:06:24 -0800 |
| commit | 037044b0ae4bc72f7c53db4f8435f7d163d2b68a (patch) | |
| tree | 4dbf2d8b98874f837e2ad83ed266cfe732b3453f /mlir/test/Dialect/SPIRV/Serialization | |
| parent | 780f0c043aa6f42886c23215be7e39baa5905229 (diff) | |
| download | bcm5719-llvm-037044b0ae4bc72f7c53db4f8435f7d163d2b68a.tar.gz bcm5719-llvm-037044b0ae4bc72f7c53db4f8435f7d163d2b68a.zip | |
Add spv.AtomicCompareExchangeWeak
PiperOrigin-RevId: 283997917
Diffstat (limited to 'mlir/test/Dialect/SPIRV/Serialization')
| -rw-r--r-- | mlir/test/Dialect/SPIRV/Serialization/atomic-ops.mlir | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mlir/test/Dialect/SPIRV/Serialization/atomic-ops.mlir b/mlir/test/Dialect/SPIRV/Serialization/atomic-ops.mlir new file mode 100644 index 00000000000..cead3cfadd4 --- /dev/null +++ b/mlir/test/Dialect/SPIRV/Serialization/atomic-ops.mlir @@ -0,0 +1,10 @@ +// RUN: mlir-translate -test-spirv-roundtrip -split-input-file %s | FileCheck %s + +spv.module "Logical" "GLSL450" { + // CHECK-LABEL: @atomic_compare_exchange_weak + func @atomic_compare_exchange_weak(%ptr: !spv.ptr<i32, Workgroup>, %value: i32, %comparator: i32) -> i32 { + // CHECK: %{{.*}} = spv.AtomicCompareExchangeWeak "Workgroup" "Release" "Acquire" %{{.*}}, %{{.*}}, %{{.*}} : !spv.ptr<i32, Workgroup> + %0 = spv.AtomicCompareExchangeWeak "Workgroup" "Release" "Acquire" %ptr, %value, %comparator: !spv.ptr<i32, Workgroup> + spv.ReturnValue %0: i32 + } +} |

