blob: 5280e1530dbf2368a19241d3a396460bb5160d28 [file] [log] [blame]
#include <metal_stdlib>
using namespace metal;
struct tint_module_vars_struct {
device atomic_ulong* a;
};
fragment void v(device atomic_ulong* a [[buffer(0)]]) {
tint_module_vars_struct const tint_module_vars = tint_module_vars_struct{.a=a};
device atomic_ulong* const pa = tint_module_vars.a;
atomic_max_explicit(pa, as_type<ulong>(uint2(0u)), memory_order_relaxed);
}