File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
llvm/test/Transforms/Scalarizer Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -1081,6 +1081,17 @@ define <4 x half> @call_v4f16(<4 x half> %a, <4 x half> %b) {
1081
1081
ret <4 x half > %r
1082
1082
}
1083
1083
1084
+ define <3 x i32 > @call_v3i32 (<3 x i32 > %a , <3 x i32 > %b ) {
1085
+ ; CHECK-LABEL: @call_v3i32(
1086
+ ; CHECK-NEXT: [[T:%.*]] = call { <3 x i32>, <3 x i1> } @llvm.uadd.with.overflow.v3i32(<3 x i32> [[A:%.*]], <3 x i32> [[B:%.*]])
1087
+ ; CHECK-NEXT: [[R:%.*]] = extractvalue { <3 x i32>, <3 x i1> } [[T]], 0
1088
+ ; CHECK-NEXT: ret <3 x i32> [[R]]
1089
+ ;
1090
+ %t = call { <3 x i32 >, <3 x i1 > } @llvm.uadd.with.overflow.v3i32 (<3 x i32 > %a , <3 x i32 > %b )
1091
+ %r = extractvalue { <3 x i32 >, <3 x i1 > } %t , 0
1092
+ ret <3 x i32 > %r
1093
+ }
1094
+
1084
1095
declare <2 x half > @llvm.minnum.v2f16 (<2 x half >, <2 x half >)
1085
1096
declare <3 x half > @llvm.minnum.v3f16 (<3 x half >, <3 x half >)
1086
1097
declare <4 x half > @llvm.minnum.v4f16 (<4 x half >, <4 x half >)
You can’t perform that action at this time.
0 commit comments