wgpu/tests/out/msl/globals.msl
2022-02-02 10:08:20 -05:00

36 lines
731 B
Plaintext

// language: metal1.1
#include <metal_stdlib>
#include <simd/simd.h>
struct _mslBufferSizes {
metal::uint size3;
};
constexpr constant bool Foo_2 = true;
struct type_2 {
float inner[10u];
};
struct Foo {
metal::packed_float3 v3_;
float v1_;
};
typedef metal::float2 type_6[1];
struct type_8 {
metal::float4 inner[20];
};
kernel void main_(
threadgroup type_2& wg
, threadgroup metal::atomic_uint& at_1
, constant Foo& alignment [[user(fake0)]]
) {
float Foo_1 = 1.0;
bool at = true;
float _e9 = alignment.v1_;
wg.inner[3] = _e9;
float _e14 = metal::float3(alignment.v3_).x;
wg.inner[2] = _e14;
metal::atomic_store_explicit(&at_1, 2u, metal::memory_order_relaxed);
return;
}