|
6 | 6 | // RUN: -emit-llvm -disable-llvm-passes -o - -DNAMESPACED| FileCheck %s |
7 | 7 |
|
8 | 8 |
|
9 | | -// CHECK: @uint16_t_Val = external addrspace(2) global i16, align 2 |
10 | | -// CHECK: @int16_t_Val = external addrspace(2) global i16, align 2 |
11 | | -// CHECK: @uint_Val = external addrspace(2) global i32, align 4 |
12 | | -// CHECK: @uint64_t_Val = external addrspace(2) global i64, align 8 |
13 | | -// CHECK: @int64_t_Val = external addrspace(2) global i64, align 8 |
14 | | -// CHECK: @int16_t2_Val = external addrspace(2) global <2 x i16>, align 4 |
15 | | -// CHECK: @int16_t3_Val = external addrspace(2) global <3 x i16>, align 8 |
16 | | -// CHECK: @int16_t4_Val = external addrspace(2) global <4 x i16>, align 8 |
17 | | -// CHECK: @uint16_t2_Val = external addrspace(2) global <2 x i16>, align 4 |
18 | | -// CHECK: @uint16_t3_Val = external addrspace(2) global <3 x i16>, align 8 |
19 | | -// CHECK: @uint16_t4_Val = external addrspace(2) global <4 x i16>, align 8 |
20 | | -// CHECK: @int2_Val = external addrspace(2) global <2 x i32>, align 8 |
21 | | -// CHECK: @int3_Val = external addrspace(2) global <3 x i32>, align 16 |
22 | | -// CHECK: @int4_Val = external addrspace(2) global <4 x i32>, align 16 |
23 | | -// CHECK: @uint2_Val = external addrspace(2) global <2 x i32>, align 8 |
24 | | -// CHECK: @uint3_Val = external addrspace(2) global <3 x i32>, align 16 |
25 | | -// CHECK: @uint4_Val = external addrspace(2) global <4 x i32>, align 16 |
26 | | -// CHECK: @int64_t2_Val = external addrspace(2) global <2 x i64>, align 16 |
27 | | -// CHECK: @int64_t3_Val = external addrspace(2) global <3 x i64>, align 32 |
28 | | -// CHECK: @int64_t4_Val = external addrspace(2) global <4 x i64>, align 32 |
29 | | -// CHECK: @uint64_t2_Val = external addrspace(2) global <2 x i64>, align 16 |
30 | | -// CHECK: @uint64_t3_Val = external addrspace(2) global <3 x i64>, align 32 |
31 | | -// CHECK: @uint64_t4_Val = external addrspace(2) global <4 x i64>, align 32 |
32 | | -// CHECK: @half2_Val = external addrspace(2) global <2 x half>, align 4 |
33 | | -// CHECK: @half3_Val = external addrspace(2) global <3 x half>, align 8 |
34 | | -// CHECK: @half4_Val = external addrspace(2) global <4 x half>, align 8 |
35 | | -// CHECK: @float2_Val = external addrspace(2) global <2 x float>, align 8 |
36 | | -// CHECK: @float3_Val = external addrspace(2) global <3 x float>, align 16 |
37 | | -// CHECK: @float4_Val = external addrspace(2) global <4 x float>, align 16 |
38 | | -// CHECK: @double2_Val = external addrspace(2) global <2 x double>, align 16 |
39 | | -// CHECK: @double3_Val = external addrspace(2) global <3 x double>, align 32 |
40 | | -// CHECK: @double4_Val = external addrspace(2) global <4 x double>, align 32 |
| 9 | +// CHECK: @uint16_t_Val = global i16 0, align 2 |
| 10 | +// CHECK: @int16_t_Val = global i16 0, align 2 |
| 11 | +// CHECK: @uint_Val = global i32 0, align 4 |
| 12 | +// CHECK: @uint64_t_Val = global i64 0, align 8 |
| 13 | +// CHECK: @int64_t_Val = global i64 0, align 8 |
| 14 | +// CHECK: @int16_t2_Val = global <2 x i16> zeroinitializer, align 4 |
| 15 | +// CHECK: @int16_t3_Val = global <3 x i16> zeroinitializer, align 8 |
| 16 | +// CHECK: @int16_t4_Val = global <4 x i16> zeroinitializer, align 8 |
| 17 | +// CHECK: @uint16_t2_Val = global <2 x i16> zeroinitializer, align 4 |
| 18 | +// CHECK: @uint16_t3_Val = global <3 x i16> zeroinitializer, align 8 |
| 19 | +// CHECK: @uint16_t4_Val = global <4 x i16> zeroinitializer, align 8 |
| 20 | +// CHECK: @int2_Val = global <2 x i32> zeroinitializer, align 8 |
| 21 | +// CHECK: @int3_Val = global <3 x i32> zeroinitializer, align 16 |
| 22 | +// CHECK: @int4_Val = global <4 x i32> zeroinitializer, align 16 |
| 23 | +// CHECK: @uint2_Val = global <2 x i32> zeroinitializer, align 8 |
| 24 | +// CHECK: @uint3_Val = global <3 x i32> zeroinitializer, align 16 |
| 25 | +// CHECK: @uint4_Val = global <4 x i32> zeroinitializer, align 16 |
| 26 | +// CHECK: @int64_t2_Val = global <2 x i64> zeroinitializer, align 16 |
| 27 | +// CHECK: @int64_t3_Val = global <3 x i64> zeroinitializer, align 32 |
| 28 | +// CHECK: @int64_t4_Val = global <4 x i64> zeroinitializer, align 32 |
| 29 | +// CHECK: @uint64_t2_Val = global <2 x i64> zeroinitializer, align 16 |
| 30 | +// CHECK: @uint64_t3_Val = global <3 x i64> zeroinitializer, align 32 |
| 31 | +// CHECK: @uint64_t4_Val = global <4 x i64> zeroinitializer, align 32 |
| 32 | +// CHECK: @half2_Val = global <2 x half> zeroinitializer, align 4 |
| 33 | +// CHECK: @half3_Val = global <3 x half> zeroinitializer, align 8 |
| 34 | +// CHECK: @half4_Val = global <4 x half> zeroinitializer, align 8 |
| 35 | +// CHECK: @float2_Val = global <2 x float> zeroinitializer, align 8 |
| 36 | +// CHECK: @float3_Val = global <3 x float> zeroinitializer, align 16 |
| 37 | +// CHECK: @float4_Val = global <4 x float> zeroinitializer, align 16 |
| 38 | +// CHECK: @double2_Val = global <2 x double> zeroinitializer, align 16 |
| 39 | +// CHECK: @double3_Val = global <3 x double> zeroinitializer, align 32 |
| 40 | +// CHECK: @double4_Val = global <4 x double> zeroinitializer, align 32 |
41 | 41 |
|
42 | 42 | #ifdef NAMESPACED |
43 | 43 | #define TYPE_DECL(T) hlsl::T T##_Val |
|
0 commit comments