|
6 | 6 | // RUN: -emit-llvm -disable-llvm-passes -o - -DNAMESPACED| FileCheck %s |
7 | 7 |
|
8 | 8 |
|
9 | | -// CHECK:"?uint16_t_Val@@3GA" = global i16 0, align 2 |
10 | | -// CHECK:"?int16_t_Val@@3FA" = global i16 0, align 2 |
11 | | -// CHECK:"?uint_Val@@3IA" = global i32 0, align 4 |
12 | | -// CHECK:"?uint64_t_Val@@3KA" = global i64 0, align 8 |
13 | | -// CHECK:"?int64_t_Val@@3JA" = global i64 0, align 8 |
14 | | -// CHECK:"?int16_t2_Val@@3T?$__vector@F$01@__clang@@A" = global <2 x i16> zeroinitializer, align 4 |
15 | | -// CHECK:"?int16_t3_Val@@3T?$__vector@F$02@__clang@@A" = global <3 x i16> zeroinitializer, align 8 |
16 | | -// CHECK:"?int16_t4_Val@@3T?$__vector@F$03@__clang@@A" = global <4 x i16> zeroinitializer, align 8 |
17 | | -// CHECK:"?uint16_t2_Val@@3T?$__vector@G$01@__clang@@A" = global <2 x i16> zeroinitializer, align 4 |
18 | | -// CHECK:"?uint16_t3_Val@@3T?$__vector@G$02@__clang@@A" = global <3 x i16> zeroinitializer, align 8 |
19 | | -// CHECK:"?uint16_t4_Val@@3T?$__vector@G$03@__clang@@A" = global <4 x i16> zeroinitializer, align 8 |
20 | | -// CHECK:"?int2_Val@@3T?$__vector@H$01@__clang@@A" = global <2 x i32> zeroinitializer, align 8 |
21 | | -// CHECK:"?int3_Val@@3T?$__vector@H$02@__clang@@A" = global <3 x i32> zeroinitializer, align 16 |
22 | | -// CHECK:"?int4_Val@@3T?$__vector@H$03@__clang@@A" = global <4 x i32> zeroinitializer, align 16 |
23 | | -// CHECK:"?uint2_Val@@3T?$__vector@I$01@__clang@@A" = global <2 x i32> zeroinitializer, align 8 |
24 | | -// CHECK:"?uint3_Val@@3T?$__vector@I$02@__clang@@A" = global <3 x i32> zeroinitializer, align 16 |
25 | | -// CHECK:"?uint4_Val@@3T?$__vector@I$03@__clang@@A" = global <4 x i32> zeroinitializer, align 16 |
26 | | -// CHECK:"?int64_t2_Val@@3T?$__vector@J$01@__clang@@A" = global <2 x i64> zeroinitializer, align 16 |
27 | | -// CHECK:"?int64_t3_Val@@3T?$__vector@J$02@__clang@@A" = global <3 x i64> zeroinitializer, align 32 |
28 | | -// CHECK:"?int64_t4_Val@@3T?$__vector@J$03@__clang@@A" = global <4 x i64> zeroinitializer, align 32 |
29 | | -// CHECK:"?uint64_t2_Val@@3T?$__vector@K$01@__clang@@A" = global <2 x i64> zeroinitializer, align 16 |
30 | | -// CHECK:"?uint64_t3_Val@@3T?$__vector@K$02@__clang@@A" = global <3 x i64> zeroinitializer, align 32 |
31 | | -// CHECK:"?uint64_t4_Val@@3T?$__vector@K$03@__clang@@A" = global <4 x i64> zeroinitializer, align 32 |
32 | | -// CHECK:"?half2_Val@@3T?$__vector@$f16@$01@__clang@@A" = global <2 x half> zeroinitializer, align 4 |
33 | | -// CHECK:"?half3_Val@@3T?$__vector@$f16@$02@__clang@@A" = global <3 x half> zeroinitializer, align 8 |
34 | | -// CHECK:"?half4_Val@@3T?$__vector@$f16@$03@__clang@@A" = global <4 x half> zeroinitializer, align 8 |
35 | | -// CHECK:"?float2_Val@@3T?$__vector@M$01@__clang@@A" = global <2 x float> zeroinitializer, align 8 |
36 | | -// CHECK:"?float3_Val@@3T?$__vector@M$02@__clang@@A" = global <3 x float> zeroinitializer, align 16 |
37 | | -// CHECK:"?float4_Val@@3T?$__vector@M$03@__clang@@A" = global <4 x float> zeroinitializer, align 16 |
38 | | -// CHECK:"?double2_Val@@3T?$__vector@N$01@__clang@@A" = global <2 x double> zeroinitializer, align 16 |
39 | | -// CHECK:"?double3_Val@@3T?$__vector@N$02@__clang@@A" = global <3 x double> zeroinitializer, align 32 |
40 | | -// CHECK:"?double4_Val@@3T?$__vector@N$03@__clang@@A" = global <4 x double> zeroinitializer, 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