File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
llvm/test/Transforms/VectorCombine/X86 Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -115,3 +115,16 @@ define <2 x double> @ext1_v2f64_ins0(<2 x double> %x, <2 x double> %y) {
115
115
%r = insertelement <2 x double > %y , double %n , i32 0
116
116
ret <2 x double > %r
117
117
}
118
+
119
+ define <4 x float > @ext12_v4f32 (<4 x float > %x , <4 x float > %y ) {
120
+ ; CHECK-LABEL: @ext12_v4f32(
121
+ ; CHECK-NEXT: [[E:%.*]] = extractelement <4 x float> [[X:%.*]], i32 12
122
+ ; CHECK-NEXT: [[N:%.*]] = fneg float [[E]]
123
+ ; CHECK-NEXT: [[R:%.*]] = insertelement <4 x float> [[Y:%.*]], float [[N]], i32 12
124
+ ; CHECK-NEXT: ret <4 x float> [[R]]
125
+ ;
126
+ %e = extractelement <4 x float > %x , i32 12
127
+ %n = fneg float %e
128
+ %r = insertelement <4 x float > %y , float %n , i32 12
129
+ ret <4 x float > %r
130
+ }
You can’t perform that action at this time.
0 commit comments