@@ -71,16 +71,16 @@ define void @shuf3(<4 x float> %tmp10, <4 x float> %vecinit15, ptr %dst) nounwin
71
71
; X64-NEXT: retq
72
72
entry:
73
73
%shuffle.i.i.i12 = shufflevector <4 x float > %tmp10 , <4 x float > %vecinit15 , <4 x i32 > <i32 0 , i32 1 , i32 4 , i32 5 >
74
- %tmp25.i.i = shufflevector <4 x float > %shuffle.i.i.i12 , <4 x float > undef , <3 x i32 > <i32 0 , i32 1 , i32 2 >
74
+ %tmp25.i.i = shufflevector <4 x float > %shuffle.i.i.i12 , <4 x float > poison , <3 x i32 > <i32 0 , i32 1 , i32 2 >
75
75
%tmp1.i.i = shufflevector <3 x float > %tmp25.i.i , <3 x float > zeroinitializer , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 3 >
76
- %tmp3.i13 = shufflevector <4 x float > %tmp1.i.i , <4 x float > undef , <3 x i32 > <i32 0 , i32 1 , i32 2 > ; <<3 x float>>
76
+ %tmp3.i13 = shufflevector <4 x float > %tmp1.i.i , <4 x float > poison , <3 x i32 > <i32 0 , i32 1 , i32 2 > ; <<3 x float>>
77
77
%tmp6.i14 = shufflevector <3 x float > %tmp3.i13 , <3 x float > zeroinitializer , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 3 >
78
- %tmp97.i = shufflevector <4 x float > %tmp6.i14 , <4 x float > undef , <3 x i32 > <i32 0 , i32 1 , i32 2 >
79
- %tmp2.i18 = shufflevector <3 x float > %tmp97.i , <3 x float > undef , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 2 >
78
+ %tmp97.i = shufflevector <4 x float > %tmp6.i14 , <4 x float > poison , <3 x i32 > <i32 0 , i32 1 , i32 2 >
79
+ %tmp2.i18 = shufflevector <3 x float > %tmp97.i , <3 x float > poison , <4 x i32 > <i32 0 , i32 1 , i32 2 , i32 2 >
80
80
%t5 = bitcast <4 x float > %tmp2.i18 to <4 x i32 >
81
81
%shr.i.i19 = lshr <4 x i32 > %t5 , <i32 19 , i32 19 , i32 19 , i32 19 >
82
82
%and.i.i20 = and <4 x i32 > %shr.i.i19 , <i32 4080 , i32 4080 , i32 4080 , i32 4080 >
83
- %shuffle.i.i.i21 = shufflevector <4 x float > %tmp2.i18 , <4 x float > undef , <4 x i32 > <i32 2 , i32 3 , i32 2 , i32 3 >
83
+ %shuffle.i.i.i21 = shufflevector <4 x float > %tmp2.i18 , <4 x float > poison , <4 x i32 > <i32 2 , i32 3 , i32 2 , i32 3 >
84
84
store <4 x float > %shuffle.i.i.i21 , ptr %dst
85
85
ret void
86
86
}
@@ -114,7 +114,7 @@ define void @shuf5(ptr %p) nounwind {
114
114
; X64-NEXT: movabsq $2387225703656530209, %rax # imm = 0x2121212121212121
115
115
; X64-NEXT: movq %rax, (%rdi)
116
116
; X64-NEXT: retq
117
- %v = shufflevector <2 x i8 > <i8 4 , i8 33 >, <2 x i8 > undef , <8 x i32 > <i32 1 , i32 1 , i32 undef , i32 undef , i32 undef , i32 undef , i32 undef , i32 undef >
117
+ %v = shufflevector <2 x i8 > <i8 4 , i8 33 >, <2 x i8 > poison , <8 x i32 > <i32 1 , i32 1 , i32 undef , i32 undef , i32 undef , i32 undef , i32 undef , i32 undef >
118
118
store <8 x i8 > %v , ptr %p , align 8
119
119
ret void
120
120
}
0 commit comments