@@ -11,7 +11,7 @@ define <4 x i32> @test1(<4 x i32> %vec, i1 %idx, i32 %x) sanitize_memory {
11
11
}
12
12
; CHECK-LABEL: @test1(
13
13
; CHECK: %[[A:.*]] = zext i1 {{.*}} to i8
14
- ; CHECK: call void @__msan_maybe_warning_1(i8 %[[A]], i32 0)
14
+ ; CHECK: call void @__msan_maybe_warning_1(i8 zeroext %[[A]], i32 zeroext 0)
15
15
; CHECK: ret <4 x i32>
16
16
17
17
define <4 x i32 > @test2 (<4 x i32 > %vec , i2 %idx , i32 %x ) sanitize_memory {
@@ -20,7 +20,7 @@ define <4 x i32> @test2(<4 x i32> %vec, i2 %idx, i32 %x) sanitize_memory {
20
20
}
21
21
; CHECK-LABEL: @test2(
22
22
; CHECK: %[[A:.*]] = zext i2 {{.*}} to i8
23
- ; CHECK: call void @__msan_maybe_warning_1(i8 %[[A]], i32 0)
23
+ ; CHECK: call void @__msan_maybe_warning_1(i8 zeroext %[[A]], i32 zeroext 0)
24
24
; CHECK: ret <4 x i32>
25
25
26
26
define <4 x i32 > @test8 (<4 x i32 > %vec , i8 %idx , i32 %x ) sanitize_memory {
@@ -29,7 +29,7 @@ define <4 x i32> @test8(<4 x i32> %vec, i8 %idx, i32 %x) sanitize_memory {
29
29
}
30
30
; CHECK-LABEL: @test8(
31
31
; zext i8 -> i8 unnecessary.
32
- ; CHECK: call void @__msan_maybe_warning_1(i8 %{{.*}}, i32 0)
32
+ ; CHECK: call void @__msan_maybe_warning_1(i8 zeroext %{{.*}}, i32 zeroext 0)
33
33
; CHECK: ret <4 x i32>
34
34
35
35
define <4 x i32 > @test9 (<4 x i32 > %vec , i9 %idx , i32 %x ) sanitize_memory {
@@ -38,15 +38,15 @@ define <4 x i32> @test9(<4 x i32> %vec, i9 %idx, i32 %x) sanitize_memory {
38
38
}
39
39
; CHECK-LABEL: @test9(
40
40
; CHECK: %[[A:.*]] = zext i9 {{.*}} to i16
41
- ; CHECK: call void @__msan_maybe_warning_2(i16 %[[A]], i32 0)
41
+ ; CHECK: call void @__msan_maybe_warning_2(i16 zeroext %[[A]], i32 zeroext 0)
42
42
; CHECK: ret <4 x i32>
43
43
44
44
define <4 x i32 > @test16 (<4 x i32 > %vec , i16 %idx , i32 %x ) sanitize_memory {
45
45
%vec1 = insertelement <4 x i32 > %vec , i32 %x , i16 %idx
46
46
ret <4 x i32 > %vec1
47
47
}
48
48
; CHECK-LABEL: @test16(
49
- ; CHECK: call void @__msan_maybe_warning_2(i16 %{{.*}}, i32 0)
49
+ ; CHECK: call void @__msan_maybe_warning_2(i16 zeroext %{{.*}}, i32 zeroext 0)
50
50
; CHECK: ret <4 x i32>
51
51
52
52
define <4 x i32 > @test17 (<4 x i32 > %vec , i17 %idx , i32 %x ) sanitize_memory {
@@ -55,7 +55,7 @@ define <4 x i32> @test17(<4 x i32> %vec, i17 %idx, i32 %x) sanitize_memory {
55
55
}
56
56
; CHECK-LABEL: @test17(
57
57
; CHECK: %[[A:.*]] = zext i17 {{.*}} to i32
58
- ; CHECK: call void @__msan_maybe_warning_4(i32 %[[A]], i32 0)
58
+ ; CHECK: call void @__msan_maybe_warning_4(i32 zeroext %[[A]], i32 zeroext 0)
59
59
; CHECK: ret <4 x i32>
60
60
61
61
define <4 x i32 > @test42 (<4 x i32 > %vec , i42 %idx , i32 %x ) sanitize_memory {
@@ -64,15 +64,15 @@ define <4 x i32> @test42(<4 x i32> %vec, i42 %idx, i32 %x) sanitize_memory {
64
64
}
65
65
; CHECK-LABEL: @test42(
66
66
; CHECK: %[[A:.*]] = zext i42 {{.*}} to i64
67
- ; CHECK: call void @__msan_maybe_warning_8(i64 %[[A]], i32 0)
67
+ ; CHECK: call void @__msan_maybe_warning_8(i64 zeroext %[[A]], i32 zeroext 0)
68
68
; CHECK: ret <4 x i32>
69
69
70
70
define <4 x i32 > @test64 (<4 x i32 > %vec , i64 %idx , i32 %x ) sanitize_memory {
71
71
%vec1 = insertelement <4 x i32 > %vec , i32 %x , i64 %idx
72
72
ret <4 x i32 > %vec1
73
73
}
74
74
; CHECK-LABEL: @test64(
75
- ; CHECK: call void @__msan_maybe_warning_8(i64 %{{.*}}, i32 0)
75
+ ; CHECK: call void @__msan_maybe_warning_8(i64 zeroext %{{.*}}, i32 zeroext 0)
76
76
; CHECK: ret <4 x i32>
77
77
78
78
; Type size too large => inline check.
0 commit comments