@@ -56,32 +56,26 @@ entry:
56
56
; CHECK-NEXT: [[TMP26:%.*]] = insertvalue [2 x <4 x float>] undef, <4 x float> %"id'ipsv", 0
57
57
; CHECK-NEXT: %"id'ipsv1" = shufflevector <4 x float> [[TMP10]], <4 x float> [[TMP22]], <4 x i32> <i32 0, i32 1, i32 4, i32 5>
58
58
; CHECK-NEXT: [[TMP29:%.*]] = insertvalue [2 x <4 x float>] [[TMP26]], <4 x float> %"id'ipsv1", 1
59
- ; CHECK-NEXT: [[ID:%.*]] = shufflevector <4 x float> [[SQ]], <4 x float> [[CB]], <4 x i32> <i32 0, i32 1, i32 4, i32 5>
60
59
; CHECK-NEXT: %"res1'ipee" = extractelement <4 x float> %"id'ipsv", i32 1
61
60
; CHECK-NEXT: [[TMP31:%.*]] = insertvalue [2 x float] undef, float %"res1'ipee", 0
62
61
; CHECK-NEXT: %"res1'ipee2" = extractelement <4 x float> %"id'ipsv1", i32 1
63
62
; CHECK-NEXT: [[TMP33:%.*]] = insertvalue [2 x float] [[TMP31]], float %"res1'ipee2", 1
64
- ; CHECK-NEXT: [[RES1:%.*]] = extractelement <4 x float> [[ID]], i32 1
65
63
; CHECK-NEXT: %"res2'ipee" = extractelement <4 x float> %"id'ipsv", i32 2
66
64
; CHECK-NEXT: [[TMP35:%.*]] = insertvalue [2 x float] undef, float %"res2'ipee", 0
67
65
; CHECK-NEXT: %"res2'ipee3" = extractelement <4 x float> %"id'ipsv1", i32 2
68
66
; CHECK-NEXT: [[TMP37:%.*]] = insertvalue [2 x float] [[TMP35]], float %"res2'ipee3", 1
69
- ; CHECK-NEXT: [[RES2:%.*]] = extractelement <4 x float> [[ID]], i32 2
70
67
; CHECK-NEXT: %"res3'ipee" = extractelement <4 x float> %"id'ipsv", i32 3
71
68
; CHECK-NEXT: [[TMP39:%.*]] = insertvalue [2 x float] undef, float %"res3'ipee", 0
72
69
; CHECK-NEXT: %"res3'ipee4" = extractelement <4 x float> %"id'ipsv1", i32 3
73
70
; CHECK-NEXT: [[TMP41:%.*]] = insertvalue [2 x float] [[TMP39]], float %"res3'ipee4", 1
74
- ; CHECK-NEXT: [[RES3:%.*]] = extractelement <4 x float> [[ID]], i32 3
75
71
; CHECK-NEXT: %"agg1'ipiv" = insertvalue { float, float, float } zeroinitializer, float %"res1'ipee", 0
76
72
; CHECK-NEXT: [[TMP43:%.*]] = insertvalue [2 x { float, float, float }] undef, { float, float, float } %"agg1'ipiv", 0
77
73
; CHECK-NEXT: %"agg1'ipiv5" = insertvalue { float, float, float } zeroinitializer, float %"res1'ipee2", 0
78
74
; CHECK-NEXT: [[TMP45:%.*]] = insertvalue [2 x { float, float, float }] [[TMP43]], { float, float, float } %"agg1'ipiv5", 1
79
- ; CHECK-NEXT: [[AGG1:%.*]] = insertvalue { float, float, float } undef, float [[RES1]], 0
80
75
; CHECK-NEXT: %"agg2'ipiv" = insertvalue { float, float, float } %"agg1'ipiv", float %"res2'ipee", 1
81
76
; CHECK-NEXT: [[TMP48:%.*]] = insertvalue [2 x { float, float, float }] undef, { float, float, float } %"agg2'ipiv", 0
82
77
; CHECK-NEXT: %"agg2'ipiv6" = insertvalue { float, float, float } %"agg1'ipiv5", float %"res2'ipee3", 1
83
78
; CHECK-NEXT: [[TMP51:%.*]] = insertvalue [2 x { float, float, float }] [[TMP48]], { float, float, float } %"agg2'ipiv6", 1
84
- ; CHECK-NEXT: [[AGG2:%.*]] = insertvalue { float, float, float } [[AGG1]], float [[RES2]], 1
85
79
; CHECK-NEXT: %"agg3'ipiv" = insertvalue { float, float, float } %"agg2'ipiv", float %"res3'ipee", 2
86
80
; CHECK-NEXT: [[TMP54:%.*]] = insertvalue [2 x { float, float, float }] undef, { float, float, float } %"agg3'ipiv", 0
87
81
; CHECK-NEXT: %"agg3'ipiv7" = insertvalue { float, float, float } %"agg2'ipiv6", float %"res3'ipee4", 2
0 commit comments