@@ -71,16 +71,16 @@ define void @shuf3(<4 x float> %tmp10, <4 x float> %vecinit15, ptr %dst) nounwin
7171; X64-NEXT: retq
7272entry:
7373 %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 >
7575 %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>>
7777 %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 >
8080 %t5 = bitcast <4 x float > %tmp2.i18 to <4 x i32 >
8181 %shr.i.i19 = lshr <4 x i32 > %t5 , <i32 19 , i32 19 , i32 19 , i32 19 >
8282 %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 >
8484 store <4 x float > %shuffle.i.i.i21 , ptr %dst
8585 ret void
8686}
@@ -114,7 +114,7 @@ define void @shuf5(ptr %p) nounwind {
114114; X64-NEXT: movabsq $2387225703656530209, %rax # imm = 0x2121212121212121
115115; X64-NEXT: movq %rax, (%rdi)
116116; 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 >
118118 store <8 x i8 > %v , ptr %p , align 8
119119 ret void
120120}
0 commit comments